2014-09-18 3 views
1

Windows 폴더에 100k 개의 파일 및 폴더가 있습니다. 파일을 찾을 때마다 잠시 동안, Windows는 다음 번에 볼 때마다 파일의 경우 Windows는 모든 폴더 및 그 내용이 아닌 대부분을 캐시하여 검색 속도가 훨씬 빠릅니다.Windows 폴더 및 파일 목록을 메모리에 그대로 유지합니다.

지금까지 일반적인 Windows 동작이지만 PC를 재부팅하고 다른 용도로 메모리를 다시 사용하거나 해제하지 않을 때까지 Windows에이 캐시 된 항목을 메모리에 보관하고 싶습니다. (예 : 하루 동안 빠른 검색 결과를 원합니다.)

이 작업을 수행 할 수 있다면 어떤 지침이 있습니까? 또한 캐시를 만드는 프로그램을 찾고 있지 않지만 PC가 시작될 때처럼 Windows가이 캐시에 멈추도록 강제하는 방법을 찾고 있습니다. 캐시를 시작하고 캐시를 계속 사용하기위한 간단한 'dir/s'을 수행합니다.

+0

아니요, 수행 할 수 없습니다. –

답변

0

사용중인 Windows 버전은 무엇입니까? Windows 7은 빠른 검색을 위해 특정 폴더의 색인 생성을 지원합니다. 여기 스레드 :

How to add folder into windows indexing list with windows search api

는 적어도 특정 창 검색 API에 프로그래밍 방식으로 인덱스 폴더를 사용할 수 있음을 시사한다. 사용할 수있는 라이브러리가 C++ (또는 사용중인 다른 언어)인지 여부는 알 수 없습니다.

+0

예 인덱스 서비스를 인식하고 있지만 인덱스 서비스를 사용하지만 다시 부팅 한 후에는 다시 부팅 한 후 폴더 내용을 다시 캐시하지 않습니다. 검색이 시작되면 인덱스 캐시가 메모리에로드되고 (시간이 소요됨) 파일 검색은 부분적으로 인덱스 캐시에서 발견되고 부분적으로는 그 위치에 있으며 (모두 시간이 소요됨) 모든 것이 다시 RAM에 캐시 될 때까지 검색됩니다. 얼마 후 Windows는 그 램을 재사용하기로 결정할 수 있었고 모든 것이 다시 시작되었습니다.이 캐시는 어떻게해서든지이 캐시가 무료 풀로 들어가는 것을 차단합니다. – itpp13

관련 문제