/ / Vista에서 파일 시스템 메모리 캐시 크기 늘리기

Vista에서 파일 시스템 메모리 캐시 크기 늘리기

Windows가 왜 허용하지 않는지 항상 궁금했습니다.파일 시스템 캐시의 임의 크기를 설정합니다. 랩톱에 느린 하드 드라이브가 있지만 사용 가능한 시스템 메모리가 많은 경우 어떻게해야합니까? 하드 드라이브 액세스 속도를 높이기 위해 메모리를 최대화 할 수 없습니까?

약간 문서화 된 조정을 발견했습니다.NTFS "풀"에 더 많은 캐시를 사용하도록 Windows에 지시 할 수 있습니다. 이렇게하면 시스템에서 항상 많은 파일을 열고 닫을 경우 성능이 향상됩니다.

Microsoft 설명서에 따르면 :

실제 메모리를 늘려도 NTFS에 사용할 수있는 페이징 풀 메모리의 양이 항상 증가하는 것은 아닙니다. 환경 기억력2 페이징 풀 메모리의 한계를 높입니다. 시스템이 동일한 파일 세트에서 많은 파일을 열고 닫고 다른 응용 프로그램이나 캐시 메모리에 많은 양의 시스템 메모리를 사용하지 않는 경우 성능이 향상 될 수 있습니다. 컴퓨터에서 이미 다른 응용 프로그램이나 캐시 메모리에 많은 양의 시스템 메모리를 사용하는 경우 NTFS 페이징 및 비 페이징 풀 메모리 제한을 늘리면 다른 프로세스에 사용 가능한 풀 메모리가 줄어 듭니다. 전체 시스템 성능이 저하 될 수 있습니다.

이 변경 사항을 직접 테스트하고정말 훌륭한 독자들로부터 이것에 대한 피드백을 얻을 수 있기를 바랍니다. 아직 벤치 마크를 실행하지 않았으므로 실제 성능에 큰 이점이 있음을 확인할 수는 없습니다.

커맨드 라인 해킹

마우스 오른쪽 단추를 클릭하고 관리자 권한으로 실행을 선택하여 관리자 모드 명령 프롬프트를 열거 나 다음을 입력하십시오. cmd 시작 메뉴 검색 창에 Ctrl + Shift + Enter를 사용하십시오.

캐시 설정을 늘리려면 다음 명령을 입력하십시오.

fsutil 동작 세트 메모리 사용량 2

현재 값을 확인하려면 다음 명령을 입력하십시오.

fsutil 동작 쿼리 메모리 사용

설정을 기본값으로 다시 변경하려면 다음 명령을 사용하십시오.

fsutil 동작 세트 메모리 사용량 1

영상

항상 그렇듯이“약간”문서화 된 설정으로 인해 시스템이 손상 될 수 있으므로 사용자가 위험을 감수해야합니다. 또한 차이점을 확인하려면 컴퓨터를 재부팅해야 할 수도 있습니다.

수동 레지스트리 해킹

레지스트리 매개 변수를 변경하여이 값을 설정할 수도 있습니다. 시작 메뉴 검색 또는 실행 상자를 통해 regedit.exe를 연 후 다음 키로 이동하십시오.

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem

영상

오른쪽의 NtfsMemoryUsage 키를 두 번 클릭하고 값을 2로 변경하십시오. 사용 가능한 값은 다음과 같습니다.

  • 설정되지 않음 : 0
  • 기본값으로 설정 : 1
  • 캐시 증가 : 2

설명서에 따르면 기본값설정은 "1"이지만 기본적으로 키는 "0"으로 설정되어 있습니다. 일반적으로이 시나리오에서 "0"설정은 "Not Set"을 의미하며 시스템이 기본 설정을 사용합니다. 이 값을 다시 기본값으로 변경하려면 값을 "0"또는 "1"로 변경할 수 있어야합니다.

이 설정은 Windows Server 2003에서도 작동합니다.