RamMap“Empty standby list”는 PC 속도를 크게 향상시킵니다. 더 좋은 방법이 있습니까? 같습니다. 그리고 “사용 가능한

많은 사람들이 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 캐시 한계”를 설정하는 몇 가지 유틸리티를 보았습니다. 그러나 대기 목록이 아닌 프로세스의 작업 세트에만 적용되는 것처럼 보입니다.

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



답변

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

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

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

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


답변

스왑 드라이브에서 물건을로드 / 저장 해야하는 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가 비밀리에 스왑 드라이브를 많이 사용하여 속도를 늦출 수없는 경우 스왑 파일이 릴리스 될 것이라고 생각할 것입니다. 이는 대기 목록의 데이터가 스왑 드라이브에로드되지 않는다고 가정 한 것입니다.