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.