컴퓨터, 정보 기술
수퍼 페치 : 어떤 종류의 서비스이고 사용하지 않을지 여부
오늘날 가장 인기있는 운영 체제 인 Windows 7이 출시 된 이래로 SuperFetch라는 고유 한 기술을 구현했습니다. 이 서비스는 무엇인지, 모두를 아십시오. 그러나 Windows Vista에서 기술 프리 페처 (Prefetcher)를 생각해 보면 모든 것이 무너집니다. 그것이 무엇인지 알아 내려고합시다.
수퍼 페치 :이 서비스는 무엇입니까?
서비스 자체를 다루기 전에 기본부터 시작합시다. 누구도 모르는 경우 프로그램을 실행할 때 해당 실행 파일이나 구성 파일과 구성 요소가 먼저 하드 디스크에서 읽힌 다음 RAM에로드됩니다. 응용 프로그램이 완료되면 프로그램을 다시 열 때 동일한 프로세스가 수행됩니다.
프로그램에 대한 액세스 속도를 높이고 시스템 프로세스 작업을 직접 최적화하기 위해 SuperFetch 기술이 개발되었습니다. 이 서비스는 무엇입니까? 이를 간단히 말하면, 특정 프로그램을 사용자가 가장 빈번하게 사용하는 것을 추적하는 지능형 시스템의 일종으로 응용 프로그램 파일을 캐시 (RAM에 저장)하여 액세스 속도를 높일 수 있습니다. 즉, 데이터가 이미 "RAM"에 있고 하드 드라이브에서 읽지 않기 때문에 프로그램이 훨씬 빨리 시작됩니다. 하드 드라이브는 자연스럽게 더 많은 시간이 걸립니다.
비스타보다 최신 시스템의 프로세스 트리에서는 표준 작업 관리자에서 SysMain 프로세스 (서비스 설명의 SuperFetch)로 표시됩니다.
Prefetch와 SuperFetch의 차이점은 무엇입니까?
최초의 기술은 Windows XP에서 처음으로 매우 신중하게 적용되었지만 Vista 버전에서 계속 진지하게 사용되었지만 그때 만 Prefetcher (사전 선택)라고 불렀습니다. 그녀는 출시 전에 시스템 구성 요소 및 응용 프로그램 모듈의로드를 최적화하는 책임이있었습니다.
"7"부터 서비스가 약간 재 설계되어 SuperFetch (수퍼 선택)라고하며 프리 페처 모듈도 있지만 약간 다르게 작동하기 시작했습니다. 사전 선택에는 여러 가지 단점이 있습니다. 사실 RAM에로드 된 프로그램의 수는 제한되어 있으며 일부 응용 프로그램이 더 이상 사용되지 않을 경우 해당 데이터는 하드 드라이브 및 스왑 파일로 다시 언로드됩니다.
Windows에서 SuperFetch는 사용자 활동을 추적하고 특수한지도를 만드는 것 외에도 자주 사용되는 프로그램의 구성을 유지합니다. 어떤 이유로 하나의 응용 프로그램이 메모리에서 언로드되면 서비스는 언로드 분석을 수행하고 다운로드를 완료 한 프로세스가 완료되면 이전 프로그램의 모듈을 다시 "RAM"으로로드하는 작업을 시작합니다.
일반적으로이 서비스는 응용 프로그램 시작 속도를 높이고 시스템 성능을보다 안정적으로 향상시킵니다. 실제로, 볼륨이 1Gb를 초과하지 않으면 "RAM"을로드하는 데 문제가있을 수 있지만 이후에는 더 많은 문제가 발생할 수 있다는 점에주의해야합니다.
SuperFetch 서비스 설정 관리
이제 SuperFetch 매개 변수를 관리하는 방법을 살펴 보겠습니다. 어떤 종류의 봉사인지는 이미 분명합니다. 설정으로 바로 가보겠습니다.
많은 전문가에 따르면 이러한 목적으로 시스템 레지스트리 또는 그룹 정책을 사용하는 것이 가장 좋습니다. 그러나 두 번째 옵션은 실제로 첫 번째 옵션을 복제하므로 레지스트리를 사용하지 않습니다. 편집기는 "실행"메뉴 (Win + R)에서 regedit 명령으로 호출됩니다.
여기에서 HKLM 분기를 사용하면 시스템 파티션에서 PrefetchParameters 디렉터리를 찾아야합니다 (이러한 매개 변수는 검색 쿼리를 사용하여 찾을 수도 있습니다). 여기서 우리는 두 개의 키, 즉 EnablePrefetcher와 EnableSuperFetch에 관심이 있습니다. 두 번째 키가 없으면 키를 만들고 (DWORD 매개 변수) 적절한 이름을 지정해야합니다. 각 키에 대해 네 가지 값을 입력 할 수 있습니다.
- 0 - 완전 단절;
- 1 - 시작된 프로그램 만 최적화;
- 2 - 시스템 구성 요소의 시작 만 최적화합니다.
- 3 - 애플리케이션과 시스템의 균형있는 가속.
권장 매개 변수로 시스템과 프로그램의 자동 최적화 ( "3")가 설정됩니다.
서비스 매개 변수를 관리하는 또 다른 방법 (그리고 동시에 SysMain SuperFetch 프로세스)은 services.msc 명령을 사용하여 실행 가능한 서비스 및 프로세스에 대한 설정 창을 엽니 다. 여기에서 SuperFetch를 찾아 두 번 클릭하여 서비스의 속성을 열고 시작 유형의 드롭 다운 목록에서 필요한 매개 변수를 설정해야합니다.
수퍼 페치 : 사용 안함 또는 사용 안함?
많은 사람들에게 서비스 자체를 사용하는 문제는 논쟁의 여지가 있습니다. 원칙적으로 소량의 RAM을 사용하면 서비스를 사용하지 않는 것이 좋습니다. 예를 들어, "RAM"의 볼륨이 1Gb를 초과하지 않으면 가상 메모리 및 스왑 파일 은 물론 메모리로드가 600MB에 도달 할 수 있습니다 . 그러나 거의 모든 최신 컴퓨터 시스템은 최소한의 구성으로도 처음에는 3-4GB 이상의 상당히 큰 "RAM"볼륨을 갖추고 있습니다. 따라서 서비스를 비활성화하는 것은 권장되지 않습니다. 2GB의 수퍼 페치를 사용하더라도 일반적으로 문제없이 사용할 수 있습니다.
SuperFetch 서비스를 시작하는 중 오류가 발생했습니다.
하지만 때로는 SuperFetch 서비스에 문제가 있습니다 (연결 해제 여부는 모두의 사업 임). 시스템 수준에서의 오류는 특별히 나타나지 않으며 운영 체제의 운영에 치명적인 영향을 미치지 않습니다.
그러나 SuperFetch 모듈에서 동일한 레지스트리에 필요한 매개 변수를 입력하더라도이 서비스가 단순히 활성화되지 않는다는 오류가 있습니다. 일반적으로 비상 종료 (SuperFetch 종료) 또는 액세스 금지에 대한 메시지를 받게됩니다. 요점은 충분한 RAM이 없거나 RAM의 슬레이트 사이에 충돌이 있다는 것입니다.
당연히 최선의 선택은 서비스를 완전히 끄는 것이지만 충분한 메모리가 있다면 초기에 테스트하고 가능한 문제를 수정 한 다음 단절이나 추가 사용에 대한 결정을 내리는 것이 좋습니다.
결론
SuperFetch에 대한 일반적인 설명을 계속 진행하면 어떤 종류의 서비스인지 알 수 있습니다. 그러나이 프로세스를 사용 중지하거나 사용하는 문제는 사용자가 직접 해결해야합니다. 일반적인 권장 사항은 소량의 RAM을 사용하면 사용하지 않는 것이 더 좋으며 정상적인 양은 그렇지 않은 경우에는 활성화 상태로 둡니다. 적어도, 그것은 해를 가져 오지 않을 것입니다.
Similar articles
Trending Now