RamMap“Empty standby list”는 PC 속도를 크게 향상시킵니다. 더 좋은 방법이 있습니까?


24

많은 사람들이 Microsoft 백서 등을 읽음으로써 Windows 메모리 관리자 캐싱의 작동 방식에 대해 교육을받습니다. 그러나 매우 커지거나 커지는 매핑 된 파일 및 대기 목록과 관련된 실제 성능 문제 (부진)를 설명하는 문서는 상대적으로 적습니다.

서버 역할을하는 Win7 64 비트 (8Gb RAM) PC가 있습니다. 더 이상 메모리를 추가 할 수 없습니다. 동시에 여러 개의 거대한 mpeg2 파일 (각각 3-8GB)을 HDD 24/7에 기록 / 쓰기하는 TV 튜너가 있습니다. 내 PC가 TV 쇼를 녹화하는 방식에 따라 1-3 일 후에 PC가 느려집니다.

Windows 작업 관리자를 보면 큰 응용 프로그램이 많이 열려 있지 않은 것 같습니다. 그리고 "사용 가능한 메모리"가 충분합니다. 모든 활성 프로세스를 닫아도 PC가 느립니다. 그러나 RamMap을 사용할 때 이러한 큰 mpeg2 파일이 활성 대기 목록에서 매핑 된 파일이된다는 것을 알 수 있습니다. 시간이 지남에 따라 내 PC가 매우 느려집니다. RamMap에서 "Empty standby list"를 선택하면 PC가 즉시 반응합니다. 마치 그냥 재부팅 한 것처럼. 부진을 해결하기 위해 내가 할 수있는 일은 없습니다. 사실, 대기 목록을 비우거나 재부팅하지 않으면 PC가이 부진에서 복구되지 않습니다.

명령 줄 유틸리티 인 EmptyStandbyList.exe가 있는데, RamMap의 GUI에서 대기 목록을 자동으로 제거하지 않고 대기 목록을 자동으로 제거합니다. 그러나 불행히도 대기 목록에있는 성능을 위해 매우 유용한 대기 목록의 작은 항목도 제거합니다.

Google에서 검색하는 동안 나와 거의 똑같은 문제가있는 다른 사람들을 찾았습니다. 그러나 대부분의 질문에 답이 없습니다. 왜 이런 일이 발생했는지에 대한 실제 설명이 없습니다. "빈 대기 목록"기술 이외의 문제를 해결할 수있는 확실한 방법은 없습니다.

"동적 캐시"라는 MS 유틸리티 / 서비스에 대한 언급을 보았습니다. 그러나 내가 원하는 것을 구체적으로 치료하는지 확실하지 않습니다. 또한 Win7 / Win2008 R2 버전은 MS 지원을 통해서만 제공되는 것 같습니다. 또한 "최소 / 최대 NT 캐시 한계"를 설정하는 몇 가지 유틸리티를 보았습니다. 그러나 대기 목록이 아닌 프로세스의 작업 세트에만 적용되는 것처럼 보입니다.

상자 밖에서 생각할 수있는 사람이 전체 대기 목록을 정기적으로 잔인하게 비우는 대신 나를 위해 더 우아한 치료법을 생각할 수 있기를 바라고 있습니다. 저와 다른 사람들이보고있는 증상에 대한 명확한 설명을 바랍니다. 내가 "외부"에 대해 언급 한 이유는 이미 매핑 된 파일과 대기 목록 우선 순위가 종이에서 어떻게 작동해야하는지 암송하고 싶어하는 사람들이 많기 때문입니다. 그것은 나에게별로 도움이되지 않습니다.


나는 이것이 오래된 게시물 이며이 제안을 테스트하기가 어려울 수 있음을 알고 있지만 언젠가 기회가되면 서버 에디션의 Windows로 설치를 시도 할 수 있습니다. 아마도 서버 OS가 사용자의 이익에 도움이되는 메모리를 처리하는 방식에는 아직 문서화되지 않은 차이가있을 수 있습니다.
나는 말한다 Reinstate Monica

답변:


2

대기 목록은 수퍼페치 캐시이며 "동적 캐시"는 다른 문제를 해결합니다. 이 서비스는 NTFS 메타 데이터 캐시가 너무 높은 문제를 해결합니다. 그러나 Stadnbylist와이 캐시는 서로 다른 두 가지입니다. NTFS 캐시는 사용 된 메모리로 표시되지만 대기 캐시에는 데이터가 포함되어 있지만 실제로 메모리를 저장하여 메모리에 데이터를 저장하면 매우 빠르게 비울 수 있습니다.

sysinternals 포럼에서 Process Hacker의 저자 인 사용자 wj32는 원하는 것을 수행하는 명령 행 도구를 작성했습니다.

http://forum.sysinternals.com/rammap-empty-standby-list_topic27297_post132769.html#132769

문제가 "수정"되면 사용해보십시오.


5
그 명령 줄 도구는 OP가 자신의 게시물에서 언급 한 것과 동일한 EmptyStandbyList.exe가 아니며 더 나은, 아마도 더 집중된 대안을 원합니까?
Karan

2
어 ... "하지만 불행히도 ..."로 시작하는 줄과 그가 "보다 우아한 치료법"을 원한다는 사실을 읽었습니까?
Karan

4
게시하기 전에 좀 더주의 깊게 OP를 읽는 사람들이 있다는 것을 아는 것이 좋습니다. 그러나 나는 전에 알지 못했던 몇 가지를 배웠습니다. 실제로 성능 문제를 일으키는 원인은 Superfetch 캐시와 관련이 있습니다. NTFS 메타 데이터 캐시가 아닙니다. RamMap은 둘 다 표시합니다. 나는 Windows Vista에서 TV 녹화를 처리하는 방법을 모르기 때문에 Superfetch 서비스를 완전히 꺼야한다는 것을 알고 있습니다. HDD를 과도하게 사용했습니다. 현재 메모리에서 사용하는 부팅 및 응용 프로그램을 향상시키는 Win7 수퍼페치 서비스가 있습니다.
user22667

2
부팅 파티션에 SSD를 사용하고 있습니다. 256GB 크기입니다. 수퍼페치에 설정이 있으면이 문제를 해결할 수 있을지 궁금합니다. 예를 들어 슈퍼 페치에서 특정 파일 형식을 억제합니까? 이 모든 것이 어떻게 작동하는지 아는 사람이 왜 이런 일이 발생하는지 설명하고 내가 가진 것보다 더 나은 해결책을 제공하기를 바랍니다.
user22667

3
메모리 관리자의 비율 / 제한 설정을 변경하지 않고 대기 목록을 비우면 창에 지금 사용 가능한 메모리를 채우기 시작하라는 메시지가 나타납니다. 이것은 또한 대기 목록에있는 실제 유용한 것들을 제거 하고이 두 가지 모두 기계의 속도를 수행 할 수있는 속도로 줄입니다.
BeowulfNode42

1

스왑 드라이브에서 물건을로드 / 저장 해야하는 Windows의 부진이 발생할 수 있습니까? 모든 비디오가 녹화되면 대기 목록이 커지고 큰 스왑 드라이브가 있으면 다른 (배경) 프로그램이 이제 스왑 드라이브로 푸시됩니다. 기계 속도가 느려집니다.

이 PC가 TV 쇼를 녹화하는 데에만 사용된다면 스왑 드라이브를 Windows가 허용하는 크기만큼 작게 만들 수 있습니다 .16MB라고 생각합니다. 스왑 드라이브를 완전히 끄지 마십시오. 그러면 Windows가 스왑 드라이브를 비밀로 만들 것입니다.

RAM에서 데이터를 읽는 중이고 디스크에서 새로운 프로그램을로드하지 않으면 Windows가 느려질 것이라고 상상할 수없는 방법.

MS 문서의 Qoute http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/MemorySizingGuidanceWin7.docx :

"Windows 7 SuperFetch ™는 메모리 관리자와 함께 대기 목록의 페이지 우선 순위를 설정합니다. 최근 대기 목록에 배치 된 페이지는 우선 순위가 높아서 시간이 지남에 따라 천천히 줄어 듭니다.

시스템에 워크로드를 처리하기에 메모리가 부족한 경우 대기 목록에있는 페이지 중 소수만이 우선 순위가 낮습니다. 우선 순위가 다른 페이지 수를 모니터링하면 설치된 RAM의 양을 늘려 시스템의 이점을 판단 할 수 있습니다. "

전체적으로, 목표는 시스템이 최근에 참조 된 페이지를 메모리에 유지하고 즉각적인 메모리 요구를 충족시키기에 충분한 가용 메모리를 확보 할 수 있도록하는 것입니다. "

어쩌면 TV 녹화 프로그램은 계속 실행되고 멈추지 않기 때문에 대기 목록으로 이동하는 모든 페이지가 다른 항목을 밀어내는 가장 높은 우선 순위로 표시되어 일반적으로 Windows 속도를 높입니다. 메모리가 부족하거나 스왑 파일이 없을 때 Windows가 비밀리에 스왑 드라이브를 많이 사용하여 속도를 늦출 수없는 경우 스왑 파일이 릴리스 될 것이라고 생각할 것입니다. 이는 대기 목록의 데이터가 스왑 드라이브에로드되지 않는다고 가정 한 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.