Windows에서 SSD용 SysMain(Superfetch) 및 프리페치 활성화 또는 비활성화

이 기사에서는 Windows 11/10/8/7 이 솔리드 스테이트 드라이브 에서 (Solid-State Drives)PrefetchSysMain 을 처리하는 방법을 살펴봅니다 . 어제 우리는 Windows가 솔리드 스테이트 드라이브에서 조각 모음을 처리 하는 방법을 보았습니다 . 시작하기 전에 시스템 성능을 저하시킬 수 있으므로 SysMain (초기에는 SuperFetch 라고 함 ) 또는 Prefetch 를 비활성화하는 것은 좋은 생각이 아님을 분명히 하고 싶습니다. 이러한 서비스를 기본 설정으로 두는 것이 가장 좋습니다.

(SysMain)Windows 11/10SysMain ( Superfetch ), 프리페치(Prefetch)SSD

PC에서 응용 프로그램을 실행할 때마다 응용 프로그램에서 로드한 파일에 대한 정보가 포함 된 프리페치 파일 이 Windows 운영 체제에서 생성됩니다. Prefetch 파일 의 정보는 다음에 실행할 때 응용 프로그램의 로드 시간을 최적화하는 데 사용됩니다. SysMain은 다음에 시작할 응용 프로그램을 예측하고 필요한 모든 데이터를 메모리에 미리 로드합니다. 예측 알고리즘은 우수하며 하루 중 몇 시에 시작할 다음 3개의 애플리케이션을 예측할 수 있습니다.

간단히 말해 SysMainPrefetch 는 기존 하드 드라이브의 데이터에 빠르게 액세스할 수 있는 Windows 스토리지 관리 기술입니다. (Windows Storage Management)솔리드 스테이트(State) 드라이브에서는 불필요한 쓰기 작업이 발생합니다.

Windows 11/10 에서 SysMain 을 비활성화하는 방법

SysMain 서비스(SysMain service)Superfetch 와 관련된 서비스입니다 . 그 임무는 시간이 지남에 따라 시스템 성능을 유지하고 개선하는 것입니다. System32 폴더 에 있습니다. 서비스(Services) 는 동일하지만 표시(Display) 이름이 Windows 10(Windows 10) 에서 Superfetch 에서 SysMain 으로 변경되었습니다 . 어떤 이유로 수동으로 비활성화해야 하는 경우 이것이 SysMain 을 비활성화할 수 있는 방법 입니다.

Windows 11/10 에서 SysMain 을 비활성화 하려면 다음 단계를 따르세요.

  1. Win+R 을 눌러 실행 프롬프트를 엽니다.
  2. msc 를 입력 하고 Enter 버튼을 누릅니다.
  3. SysMain  서비스 를 두 번 클릭 합니다.
  4. 시작 유형(Startup type ) 드롭다운 목록 에서 사용 안 (Disabled ) 을 선택 합니다.
  5. 확인 (OK ) 버튼을 클릭 합니다.

services.msc 를 실행 하여 서비스 관리자  를 엽니다(open the Services Manager) . 시간이 지남에 따라 시스템 성능을 유지하고 개선하는 역할을 하는 SysMain ( Superfetch ) 서비스 까지 아래로 스크롤 합니다.(Scroll)

두 번 클릭하여 속성(Properties) 상자를 엽니다. 중지 를 (Stop)클릭(Click) 하여 프로세스를 중지합니다. 시작 유형 을 비활성화(Disabled) 하고 적용을 클릭합니다.

Windows 11/10에서 SSD용 SysMain 및 Prefetch 활성화 또는 비활성화

시스템 변경 사항을 적용하려면 컴퓨터(restart your computer) 를 다시 시작해야 합니다.

Windows 11/10 에서 프리페치(Prefetch) 를 비활성화하는 방법

Windows 11/10 에서 프리페치(Prefetch) 를 비활성화 하려면 다음 단계를 따르세요.

  1. Win+R 을 눌러 실행 프롬프트를 엽니다.
  2. regedit 를 입력 하고 Enter  버튼을 누릅니다.
  3. (Yes) 를 클릭
  4. HKLM 의 (HKLM)PrefetchParameters 로 이동합니다 .
  5. EnablePrefetcher REG_DWORD 값 을 두 번 클릭 합니다.
  6. 값 데이터를 0 으로 설정합니다 .
  7. 확인 (OK ) 버튼을 클릭 합니다.

Windows 에서 프리페치(Prefetch) 를 비활성화하려면 regedit를 실행하여 레지스트리 편집기를 엽니 (Run)(Registry Editor) . 다음 레지스트리 키로 이동 합니다.(Navigate)

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

비활성화 프리페치

오른쪽에 있는 EnablePrefetcher 를 두 번 클릭 하여 DWORD 값 상자를 엽니다.

EnablePrefetcher 에 가능한 값 은 다음과 같습니다.

  • 0 – 프리페처 비활성화
  • 1 – 애플리케이션(Application) 실행 프리페칭(Prefetching) 활성화 됨
  • 2 – 부팅 프리페칭 활성화됨
  • 3 – 애플리케이션(Application) 시작 및 부팅 프리페칭(Boot Prefetching) 활성화

기본값은 3 입니다. 프리페치를 비활성화하려면 0 으로 설정하십시오 . 확인을 클릭하고 종료합니다.

덧붙여서 여기 에서 Suoerfetcher 를 비활성화하거나 조정할 수도 있습니다  . 바로 아래 에 EnableSuperfetcher DWORD가 표시됩니다.(EnableSuperfetcher)

EnableSuperfetch에 가능한 값은 다음과 같습니다.

  • 0 – SysMain 비활성화
  • 1 – 부팅 파일에 대해서만 SysMain 활성화(Enable SysMain)
  • 2 – 응용 프로그램에 대해서만 SysMain 활성화(Enable SysMain)
  • 3 – 부팅 파일과 응용 프로그램 모두에 대해 SysMain 활성화(Enable)

솔리드 스테이트 드라이브(State Drive) 사용자인 경우 솔리드 스테이트 드라이브의 상태를 확인할 수 있는 프리웨어 SSD 수명(SSD Life) 과  솔리드 스테이트 (Solid State Drives)드라이브(State Drive)  를 조정하는 데 도움이 되는 SSD Tweaker 를 확인하는 것이 좋습니다 .

(Does)Superfetch 를 비활성화 하면 성능이 향상됩니까 ?

스토리지를 많이 사용하지 않지만 오작동으로 인해 Superfetch 또는 SysMain 서비스의 CPU 사용량이 높아질 수 있습니다. 이러한 상황에서는 이 서비스를 비활성화하여 성능을 높일 수 있습니다. 그러나 다른 경우에는 이 서비스를 비활성화한 후에도 성능이 개선되지 않을 수 있습니다.

Superfetch를 비활성화해도 괜찮습니까?

예, 아니요. 예, 이 서비스로 인해 문제가 발생할 때. 아니요, 이 기능이 필요할 때. Windows 운영체제 에 내장된 서비스로, 귀하의 PC를 보다 원활하게 만들기 위해 필요합니다. 그렇기 때문에 문제가 발생할 때까지 Superfetch 를 비활성화하지 않는 것이 좋습니다 .

그것이 효과가 있기를 바랍니다!



About the author

저는 Windows MVP이고 2007년부터 Windows로 작업해 왔습니다. 제 경험에는 소프트웨어 개발, 하드웨어 및 사운드, Windows 앱이 포함됩니다. 저는 항상 제 작업에서 사용자 경험을 개선할 수 있는 최선의 방법을 찾고 있습니다. 따라서 소프트웨어 응용 프로그램을 설계하거나 개발하는 데 도움이 필요하면 제 서비스를 제공할 수 있습니다.



Related posts