Windows에서 특정 프로세스의 메모리 사용을 제한 할 수 있습니까?


6

사용자가 16GB의 RAM, Excel (64 비트)이 기존의 모든 메모리를 다 소비 할지라도 매우 큰 시트 (500MB 이상)에서 Excel로 계산하고 있습니다. 11GB 이상의 시스템 메모리를 사용하는 것으로 나타났습니다.

시스템이 느려지거나 페이지 파일을 교체하지 않아도 Chrome에서 새 탭을 열 수 있도록 8GB와 같은 적당한 크기로 제한하는 방법이 있습니까?


1
당신이 그것을 제한한다면, 그 한도에 도달하자마자, 그것은 페이지 파일을 뒤집어 쓰고 바꿀 것입니다.
David Schwartz

나는 엑셀이 막히는 것을 잊지 않고있다. 나머지 컴퓨터와 응용 프로그램에는 문제가없는 사용 가능한 메모리가 없다.
screampuff

2
스와핑은 전체 시스템을 망칠 것입니다. 모든 것이 사용 가능한 I / O 대역폭을두고 경쟁합니다. free와 use 사이에서 메모리를 전환하는 커널 서브 시스템에 대한 액세스는 모두 경쟁합니다. 등등. 한 프로세스를 기억할 수 있다면 전체 시스템을 느리게 만들 수 있습니다. 계산을 빠르고 효율적으로 수행하는 것이 좋습니다.
David Schwartz

1
시트가 무엇인지는 확실하지 않지만 Excel이 잘못된 도구 일 수 있습니다. 아마도 데이터베이스가 더 나은 선택 일 수 있습니다.
Yorik

시스템 작업 객체입니까? - lowleveldesign.org/2013/11/21/... 당신이 그 행동을 볼 수있게하고, 그것이 가치있는 일인지를 보여줍니다.
HelpingHand

답변:


7

여기서 질문은 성능에 관계없이 프로세스가 사용하는 메모리를 제한하는 방법을 찾는 것임을 이해합니다.

Windows Server에서는 프로세스가 사용하는 작업 집합의 양을 제한 할 수있는 Windows 시스템 리소스 관리자라는 도구를 사용하여이 작업을 수행 할 수 있습니다. 이 도구는 Windows Server 2008 R2의 기능 추가 콘솔을 통해 설치할 수 있습니다 (기본적으로 설치되지 않음).

Windows 7/8/10에는이를 수행 할 수있는 Microsoft 솔루션이 없습니다. 다음과 같은 타사 소프트웨어를 설치해야합니다.



-1

동시에 컴퓨터에서 다른 작업을 수행하는 데 문제가있는 경우 Excel의 CPU 우선 순위를 줄이는 것이 좋습니다. 따라서 다른 프로그램을 실행하면 프로그램의 우선 순위가 높아져서 Excel이 중지되고 대기하게됩니다. 끝내려면 시간이 오래 걸리지 만 동시에 다른 일을 할 수 있어야합니다.

Windows 7에 대한 지침 :

  1. 작업 관리자 열기 (Ctrl + Alt + Del)
  2. 프로세스 탭을여십시오. excel.exe를 마우스 오른쪽 단추로 클릭하고 우선 순위 설정으로 이동하십시오.
  3. 새로운 우선 순위를 선택하십시오. 대부분의 프로세스는 보통에서 실행되므로 보통 이하 또는 낮음을 사용할 수 있습니다.

이것은 일시적인 것이므로 Excel을 종료하면 다시해야합니다.

출처: https://www.sevenforums.com/tutorials/83361-priority-level-set-applications-processes.html


"다른 것에서 사용되지 않는 메모리를 사용하는 것"은 무엇을 의미합니까? 난 당신의 대답은 여전히 ​​엑셀이 모든 메모리를 중얼 거칠 수 있다고 믿지만 그것은 그것을 일으킬 것입니다 그걸 붙잡아 라. 더 긴 기간 동안 (진짜) 시간 동안 . 그렇지 않으면 믿을만한 이유가 있습니까? 의견으로 응답하지 마십시오. 편집하다 당신의 대답은 그것을 더 명확하고 더 완벽하게합니다.
Scott

만든 수정. 일부 RAM은 Superfetch에 의해 재 할당 될지도 모르지만 요점은 다른 프로그램을 빠르게 실행하는 것입니다. 나는 잘못된 생각을 가지고 있을지도 모른다.
NotReallyHere12
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.