Windows 터미널

Windows PowerShell과 명령 프롬프트에서 Superfetch SysMain 비활성화하기

Windows Vista 이후, Windows에는 SuperFetch라는 특수 기술이 탑재되어 있습니다. SuperFetch는, 이전 버전의 Windows Prefetcher를 확장시킨, 윈도우 메모리 관리 프로세스 중의 하나입니다.

SuperFetch는 메모리 사용 패턴을 분석하여 가장 자주 사용되는 애플리케이션을 추적하고 하드 드라이브에서 RAM으로 정보를 로드하여, 프로그램을 빠르게 로드할 수 있으므로 성능을 향상시킬 수 있습니다.

Windows 11에서는,SuperFetch 대신에 sysMain으로 이름이 바뀌었습니다.

목차

SysMain(SuperFetch)

최신 PC에서 SysMain(SuperFetch) 서비스는 아무런 문제가 없으며, 대부분의 경우 사용자는 그것이 작동한다는 것을 알지도 못할 것입니다. SuperFetch는 PC가 휴면 상태일 때 백그라운드에서 작업을 수행합니다. 기본적으로 SuperFetch는 다음에 시작할 애플리케이션을 예측하고 필요한 모든 데이터를 메모리에 미리 로드합니다.

그러나 SuperFetch는 많은 RAM을 사용합니다. 기본적으로 앱을 미리 로드할 때 SuperFetch는 컴퓨터의 사용 가능한 메모리를 모두 사용합니다. 그러나 시스템에 더 많은 메모리가 필요하자마자 SuperFetch는 필요한 RAM을 해제합니다.

Windows 11에서는 최근에 액세스되지 않은 메모리 데이터가 디스크가 아닌 메모리에 압축되어 저장됩니다.

그러나, 이러한 기능은 특정 애플리케이션의 성능에 영향을 줄 수 있습니다. 종종 이들은 게임에서 잘 작동하지 않습니다. 또한 는 디스크 사용률이 높아지는 경우가 있습니다.

SSD 장치의 액세스 시간이 매우 빠르기 때문에 Solid State Drive 기술을 사용하는 컴퓨터에서 SuperFetch를 사용할 필요가 없다고 생각합니다. 이하에서 명령줄과 레지스트리 편집으로 SuperFetch를 중지시키고 비활성화하도록 해 보겠습니다.

서비스 시작하기

▼ 간단한 방법으로는, Windows + R 키를 누르고 실행 창을 엽니다. 텍스트 입력 상자에 1services.msc라고 입력한 후, 2확인 버튼을 클릭합니다.

▼ 서비스 창이 시작되면, 이하의 1SysMain를 더블 클릭하여 엽니다. 기본값으로 실행중인 상태에서 스타트업은 자동으로 되어 있습니다.

Windows PowerShell에서 Sysmain(SuperFetch)을 멈추게 하기

▼ 먼저 Windows PowerShell 또는 명령 프롬프트관리자 권한으로 시작하여 명령줄을 입력한 다음, SuperFetch를 중지합니다. 키보드의 Windows + X 키를 누르고, 1Winodws 터미널(관리자)를 클릭하거나, 시작 버튼을 마우스 오른쪽 버튼 클릭하고 Winodws 터미널(관리자)를 클릭합니다.

▼ 다음으로, 1net.exe stop superfetch 명령어를 실행합니다만, 오류가 발생합니다. Windows 10에서는 유효한 명령어입니다만, Windows 11에서는, 2net.exe stop sysmain으로 명령어를 실행해야 합니다. 아래와 같이 SysMain 서비스가 중지되었다는 메시지가 표시됩니다.

중간 결과 확인하기

▼ 아래와 같이, 서비스1SysMain(SuperFetch) 창에서는,《서비스 상태》가 1중지됨으로 변경되었습니다. 아직 《시작 유형》은 2자동으로 되어 있습니다.

▼ SysMain를 다시 활성화하려면, 이하의 1net.exe start sysmain 명령줄을 실행합니다. 이로써 《서비스 상태》가 다시 실행 중으로 바뀝니다.

Windows PowerShell에서 Sysmain(SuperFetch)을 완전 무효화하기

▼ Windows 터미널(관리자)을 시작하고, Windows PowerShell에서 이하의 명령줄을 실행하여 안정적으로 비활성화할 수 있습니다.

Stop-Service -Force -Name “SysMain”; Set-Service -Name “SysMain” -StartupType Disabled

최종 결과 확인하기

▼ 결과, 아래와 같이 1시작 유형:사용 안 함》, 2서비스 상태》:중지됨》이 되었습니다. 그리고, 서비스 버튼의 글자가 전부 《회색》으로 바뀌어, 클릭할 수가 없게 되었습니다.

▼ Superfetch를 다시 활성화시키려면 이하의 명령줄을 실행합니다.

Set-Service -Name “SysMain” -StartupType Automatic -Status Running

명령 프롬프트에서 Sysmain(SuperFetch)을 완전 비활성화시키기

▼ Windows 터미널(관리자)을 시작하고, Windows PowerShell에서 이하의 명령줄을 실행하여, 확실하게 비활성화할 수 있습니다.

sc stop “SysMain” & sc config “SysMain” start=disabled

최종 결과 확인하기

▼ 결과, 아래와 같이 1시작 유형:사용 안 함》, 2서비스 상태》:중지됨》이 되었습니다. 그리고, 서비스 버튼의 글자가 전부 《회색》으로 바뀌어, 클릭할 수가 없게 되었습니다.

SysMain(SuperFetch)를 활성화하기

▼ SysMain(Superfetch)를 다시 활성화시키려면 이하의 명령줄을 실행합니다.

sc config “SysMain” start=auto & sc start “SysMain”

관련 POSTs

billion83

Recent Posts

Windows 11 바탕 화면 아이콘의 바로 가기 메뉴에서 속성 숨기기

▼ Windows 11의 바탕 화면에서 보통 숨겨져 있는 1PC 아이콘을 표시하고 싶은 경우는, 아래의 바탕 화면 아이콘의 설정에서 필요한 항목에 체크…

2년 ago

Windows 11 파일에 태그를 추가하여 쉽게 검색하기

태그(Tag)는 파일의 관련 사항을 설명하는 파일 안에 첨부된 키워드입니다. Windows 11에서 파일에 태그를 추가하면 파일 검색이 조금 더 쉬워집니다. 파일…

2년 ago

Windows 11 22H2를 로컬 계정으로 클린 설치하기

Microsoft는 Windows를 설치할 때 Microsoft 계정으로 로그인하도록 권장했지만, 여전히 로컬 계정과 Microsoft 계정을 선택할 수있는 옵션을 제공해 왔습니다. 그러나 최근에…

2년 ago

Windows 11 작업 표시줄을 완전 투명하게 설정하기

Windows 11은 여러 측면에서 이전 버전의 Windows와 다릅니다. Windows 10과 마찬가지로 Windows 11의 작업 표시줄은 화면 하단에 있습니다. 하지만 시작…

2년 ago

Windows 11 로그인 시 프로그램 자동 실행하기

Windows 로그인하면 반드시 시작하는, 정해진 어플리케이션을 매회 실행하는 것은 조금 지루한 작업입니다. 이것을 Windows 시작 후 자주 사용하는 앱을 자동으로…

2년 ago

Excel에서 PDF 파일을 가져오는 방법

현재 Microsoft Excel에서 PDF 파일을 직접 열 수는 없습니다. 대신에 인터넷에서 PDF 파일을 Excel 형식으로 쉽게 변환할 수 있는 서비스를…

2년 ago