Windows : 대용량 파일 캐싱 비활성화


8

현재 매우 큰 비디오 파일을 처리하고 있습니다. 복호화 및 인코딩 등을 포함합니다.

놀랍게도 Windows는 이러한 비디오 파일을 캐시하려고 시도하지만 아무런 의미가 없습니다. 캐시하기에는 너무 큽니다. (최대 230 기가 바이트)

또한 Windows가 비디오 파일 캐시의 일반 내용을 거의 완전히 지우고 있다는 사실에 충격을 받았습니다. 필사적으로 캐시를 시도하여 내 시스템을 상당히 느리게 만듭니다.

Windows에서 이러한 파일을 캐시하지 않도록하려면 어떻게해야합니까? 이것이 가능하지 않은 경우,이 문제를 처리 할 다른 방법이 있습니까?

여기에 이미지 설명을 입력하십시오


어떻게 그들이 캐시하고 어떻게 확인합니까 것을 그들은 캐시?
Der Hochstapler

minus.com/mbasREyoyB를 참조하십시오 . 그들은 VLC 또는 VirtualDub의 요청에 따라 Windows에 의해 메모리에 매핑됩니까?
robert

2
Mark Russinovich와 함께 밝혀진 메모리 관리의 미스테리 ... 채널 9.msdn.com/Events/TechEd/NorthAmerica/2011/WCL405
Moab


가상 머신 백업을 수행 할 때마다이 문제가 발생합니다. Windows는 내가 신경 쓰지 않는 하나 또는 두 개의 디스크 이미지를 위해 캐시에서 관심있는 모든 것을 버립니다. 실제로 성능에 영향을 미칩니다. 특정 파일 캐싱을 피할 수 있다면 이상적입니다!
Will Bickford

답변:


3

MS의 Sysinternals Suite에서 Cacheset.exe를 사용하면 문제가 해결되었습니다. 관리자 권한으로 실행해야합니다. 그렇지 않으면 입력 한 값이 유효하지 않다는 메시지가 나타납니다.

일반적으로 파일 캐싱은 문제가되지 않아야하며, RAM의 다른 내용을 밀어내는 것이 좋습니다. LargeSystemCache설정 이 설정되어 있는지 확인하십시오 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management. 이것이 "다른 모든 것을 지우는"행동의 실제 원인이라고 생각합니다. (내 시스템은 avidemux로 인코딩 한 비디오를 캐시하려고 시도하는 동안 활성 프로세스를 교체했습니다.)


LargeSystemCache설정 을 확인
robert

1

나는 당신이 관찰하는 것이 비활성화 될 수 없으며 비활성화되어서는 안된다는 것을 확신합니다.

모든 응용 프로그램은 파일을 메모리매핑하도록 스스로 결정할 수 있습니다 . 그리고 내 이해에 따르면 성능을 크게 향상시킬 수 있습니다.

그리고 스크린 샷에서 볼 수 있듯이 4GB는 이미 대기 상태 입니다. 실제로 더 이상 사용되지 않으며 새로운 프로세스에 다시 할당 될 수 있음을 의미합니다.


Windows는 매핑 된 파일 데이터를 캐싱하지 않으면 작동 할 수 없습니다. 이러한 캐시를 적극적으로 해제 할 수있을 정도로 똑똑합니다.
David Schwartz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.