실행 파일을 실행하지 않고 강제로 캐시하도록 Windows?


2

실행 된 것처럼 Windows가 특정 EXE / DLL 바이너리를 프리 페치 / 슈퍼 페치 캐시에 미리로드하도록하는 방법이 있습니까? 처음 실행할 때 꽤 느리게로드되는 특정 응용 프로그램이 있지만 "온난 한"(최근 실행) 경우 꽤 빨리 시작됩니다. 응용 프로그램이 필요하기 전에 백그라운드에서 초기에 캐시를 프라이밍하고 싶습니다. 그러나 UI가 표시 되므로이 작업을 자동으로 수행하는 방법을 찾고 있습니다. 따라서 단순히 응용 프로그램을 시작하는 것은 이상적이지 않습니다.

미리 감사드립니다.


의견에 대한 David의 제안에 따라 프롬프트를 표시하여 파일을 메모리에 매핑하고 끝을 찾은 다음 닫는 PowerShell 스크립트를 작성했습니다. 나는 통제 된 테스트를 아직 수행하지 않았으며 상상할 수는 있지만 이번에는 Sublime Text (문제의 응용 프로그램)가 훨씬 빨리로드되는 것처럼 보였으며 몇 시간 동안 사용하지 않았습니다.


1
기계를 끄지 마십시오.
martineau

예, 프리 페치 / 슈퍼 페치는 그렇게 작동하지 않지만 감사합니다.
Josh

BTW, 절대로 끄지 않는다고해서 절전 / 대기 또는 최대 절전 모드로 전환 할 수는 없습니다.
martineau

머신을 켜두면 바이너리가 캐시에서 따뜻하게 유지되지 않습니다. 사용하지 않으면 다른 응용 프로그램이 시작될 때 메모리에서 빠르게 제거됩니다. 부팅시 램 디스크와 카피를 사용해야 할 것입니다. 블리.
Josh

1
해당 파일을 열고 메모리를 매핑하고 매핑에서 주기적으로 읽는 프로그램을 작성합니다.
David Schwartz

답변:


0

프로그램 설명서를 확인하십시오 (또는 명령 프롬프트 등을 사용하여 실험 해보십시오). 명령 줄에 즉시 종료 할 수있는 항목이 있는지 확인하십시오. 이 모드에서도 GUI가 표시되면 "실행"컨트롤이 "최소화 됨"으로 설정된 바로 가기에서 실행하십시오.

                                실행 = 최소화 된 원이있는 바로 가기 속성 창

또 다른 방법은 프로그램을 최소화 한 (로 시작) 시작 START /MIN하고 몇 초 기다린 다음 종료하는 배치 파일을 작성하는 것입니다.


불행히도 GUI없이 시작하거나 즉시 종료하도록하는 명령 줄 인수는 없습니다. 물론 PowerShell로 시작한 다음 잠을 자고 죽일 수는 있지만 파괴적입니다. 또한 최소화 된 실행 옵션은 불행히도 존중하지 않는 응용 프로그램에 대한 제안입니다.
Josh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.