Windows Superfetch(SysMain)란 무엇이며 비활성화하는 방법

Windows Superfetch(SysMain)란 무엇이며 비활성화하는 방법

Superfetch(Windows 10 및 Windows 11에서는 SysMain이라고 함)는 Windows Vista부터 사용된 프로그램 우선 순위 지정 및 로드 서비스입니다. 백그라운드에서 조용히 앉아 가장 많이 사용하는 앱과 사용하는 RAM 양을 평가합니다. 컴퓨터 속도를 높이도록 설계되었지만 SysMain은 종종 불필요하며 PC에서 높은 메모리 사용량을 수정하기 위해 안전하게 비활성화할 수 있습니다.

Superfetch(SysMain)란 무엇이며 어떤 용도로 사용됩니까?

Superfetch(SysMain)는 Windows 서비스 호스트 프로세스(“svchost.exe”)로, 일반적으로 사용되는 앱과 프로그램에 RAM을 할당하는 것이 주된 목적입니다. Windows 컴퓨터에는 작업 관리자의 “서비스” 탭에서 볼 수 있는 SysMain 활동이 하나만 있습니다.

작업 관리자 서비스에서 식별된 SysMain 유틸리티

자주 사용하는 앱을 빠르게 실행하기 위해 SysMain은 DLL(동적 링크 라이브러리)이라는 재사용 가능한 코드 블록을 통해 실행 파일을 로드합니다.

Superfetch(SysMain)는 시간이 지남에 따라 시스템 성능을 유지하고 개선하므로 컴퓨팅 속도를 높이도록 설계되었습니다. 또한 전체 부팅 시간도 줄어듭니다. PC를 시작할 때마다 필요한 모든 앱은 컴퓨터의 사용하지 않는 메모리를 사용하여 사전 로드됩니다.

Superfetch(SysMain)가 메모리를 많이 사용하는 이유는 무엇입니까?

Superfetch(SysMain)의 목적은 자주 사용하는 프로그램의 우선순위를 지정하는 것이므로 특히 브라우저 탭과 Office 프로그램에서 메모리 사용량을 100%까지 쉽게 확장할 수 있습니다. 추가 캐시 데이터는 미리 할당됩니다.

SuperFetch는 유용한 기능이지만 백그라운드에서 컴퓨터 작업을 더 어렵게 만들어 더 높은 RAM 및 CPU 사용량으로 변환됩니다. 시간이 지남에 따라 사용되지 않은 메모리가 계속 증가하고 결국 많은 추가 공간을 소비했을 것입니다. 이는 일반적으로 RAM 용량이 매우 낮은(~4GB 이하) Windows 시스템에 영향을 미칩니다.

작업 관리자 및 파일 탐색기에서 SysMain을 보는 방법

SysMain은 Windows 서비스 호스트 프로세스(“svchost.exe”)를 중심으로 하므로 작업 관리자에서 액세스하고 나중에 파일 탐색기 창에서 보는 방법을 아는 것이 생각보다 쉽습니다.

작업 관리자에는 “svchost.exe”라는 다른 많은 프로세스가 있지만 SysMain과는 관련이 없습니다. 실수로 잘못된 “svchost.exe” 작업을 종료하고 싶지 않을 것입니다. 다음 단계는 기본 SysMain 서비스에만 집중할 수 있도록 도와줍니다.

  • Ctrl+ Shift+ 를 사용하여 Windows 작업 관리자를 엽니 Esc다. “서비스” 탭으로 이동합니다.
  • SysMain 프로그램을 식별하고 마우스 오른쪽 버튼을 클릭하여 “세부 정보로 이동” 옵션을 선택합니다.
작업 관리자에서 마우스 오른쪽 버튼을 클릭하여 SysMain에 대한 세부 정보로 이동을 봅니다.
  • SysMain에 연결된 “svchost.exe” 작업은 다른 많은 작업 중에서 강조 표시됩니다.
  • 강조 표시된 “svchost.exe” 작업을 마우스 오른쪽 버튼으로 클릭하여 “서비스로 이동”합니다. 이렇게 하면 잘못된 프로세스를 종료하고 있지 않은지 다시 확인하는 데 도움이 됩니다. 올바른 “svchost.exe” 프로세스를 마우스 오른쪽 버튼으로 클릭하고 있는지 항상 확인하는 것이 매우 중요합니다.
SysMain 서비스 호스트에 대한 작업 관리자의 서비스로 이동합니다.
  • “세부 정보” 창에서 강조 표시된 “svchost.exe” 작업을 마우스 오른쪽 버튼으로 클릭하고 “파일 위치 열기”를 클릭합니다.
SysMain 서비스 호스트 프로세스에 대한 작업 관리자에서 파일 위치를 엽니다.
  • SysMain과 관련된 정확한 “svchost.exe”가 파일 탐색기 창에서 강조 표시됩니다.
  • 속성을 보려면 마우스 오른쪽 버튼을 클릭하십시오.
파일 탐색기 및 해당 속성의 SysMain에 대한 서비스 호스트
  • SysMain의 Windows 서비스에 대한 정확한 호스트 프로세스, 해당 파일 크기 및 기타 속성(예: 데이터 공유)이 표시되어야 합니다.
파일 탐색기의 SysMain, 해당 속성 및 설명.

Superfetch를 비활성화하는 방법(SysMain)

Superfetch(SysMain)는 몇 가지 프로그램을 더 빠르게 로드하는 데 확실히 도움이 됩니다. 그러나 최신 Windows PC를 사용하는 경우 중복될 수 있습니다. SysMain을 완전히 비활성화하는 것이 더 효율적으로 보일 수 있습니다. 필수 서비스가 아니므로 언제든지 비활성화할 수 있습니다. 네 가지 방법이 있습니다.

1. Windows 작업 관리자 서비스 사용

Windows 작업 관리자는 SysMain 및 “svchost.exe” 프로그램의 표준 구현입니다.

  • 작업 관리자에서 “서비스” 탭으로 이동합니다.
  • SysMain 작업을 식별하고 마우스 오른쪽 버튼을 클릭하여 “서비스 열기” 옵션을 선택합니다.
작업 관리자에서 마우스 오른쪽 버튼을 클릭하여 SysMain 서비스를 엽니다.
  • SysMain 서비스를 찾아 마우스 오른쪽 단추로 클릭하여 속성을 엽니다. 실행 중이고 시작 유형이 “자동”으로 설정되어 있으면 여기에서 쉽게 끌 수 있습니다.
SysMain Windows 서비스 관리자 창에서 실행 중입니다.
  • 팝업 창에서 “일반” 탭 아래에 “시작 유형” 옵션이 표시되어야 합니다. 추가 옵션을 보려면 클릭하십시오.
SysMain 서비스 속성에서 자동으로 시작
  • 시작 유형을 “사용 안 함”으로 선택하고 변경 사항을 적용한 다음 “확인”을 클릭합니다.
SysMain 속성에서 시작 유형을 비활성화하는 단계입니다.
  • 변경 사항을 적용하려면 컴퓨터를 다시 시작하십시오.

2. 레지스트리 편집기 사용

Superfetch(SysMain) 기능을 비활성화하는 보다 영구적인 방법은 레지스트리 편집기에서 “시작” 값을 편집하는 것입니다.

  • 예기치 않은 일이 발생하면 나중에 되돌릴 수 있도록 복원 지점을 만듭니다.
  • Windows 검색 표시줄에 “복원 지점 만들기”라고 쓰고 그 아래에서 “가장 일치하는 항목”을 선택합니다.
Windows 검색 메뉴에서 복원 지점을 만듭니다.
  • 시스템 속성 창이 실행되면 “시스템 보호” 탭으로 이동합니다. 창 하단의 “만들기” 버튼을 클릭합니다.
시스템 속성에서 복원 지점을 생성합니다.
  • 복원 지점에 이름을 지정하십시오. 나중에 도움이 될 수 있는 식별 정보를 추가하십시오. 현재 날짜와 시간이 자동으로 추가됩니다.
생성되는 복원 지점에 이름을 지정하고,
  • 복원 지점이 성공적으로 생성되었으며 아래와 같이 레지스트리 값을 자유롭게 편집할 수 있습니다.
시스템 복원 지점이 성공적으로 생성되었습니다.
  • Windows 실행 명령인 Win+ 를 사용 R하여 를 입력하여 레지스트리 편집기를 엽니다 regedit. 기본적으로 관리자 모드에서 실행됩니다.
Regedit(레지스트리 편집기)가 Windows Run Command에서 열립니다.
  • 레지스트리 편집기에서 다음 경로로 이동합니다.

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain.

  • 오른쪽 패널에서 “시작” 항목을 두 번 클릭하거나 마우스 오른쪽 버튼으로 클릭하여 수정합니다.
레지스트리 편집기에서 SysMain의 시작 값을 수정합니다.
  • “시작” 항목의 값 데이터를 “4”로 설정합니다.
레지스트리 편집기에서 SysMain에 대한 시작 값 데이터를 4로 설정합니다.
  • 변경 사항을 적용하려면 PC를 다시 시작하십시오.

3. 파워셸 사용하기

PowerShell 창은 SysMain 활동을 비활성화 및 활성화하는 가장 빠른 방법 중 하나입니다.

  • 창 에 입력하여 실행 명령 Win+ 에서 PowerShell 창을 엽니다 .Rpowershell
  • Enter또는 “OK” 를 누르는 대신 키보드에서 Ctrl+ Shift+ 를 입력합니다. Enter이렇게 하면 관리자 모드에서 PowerShell이 ​​시작됩니다.
Run Command를 사용하여 관리 모드에서 PowerShell을 엽니다.
  • 원하는 대로 SysMain을 비활성화하거나 활성화하려면 다음 명령을 입력하십시오. 다음 창에는 두 명령이 함께 표시되지만 한 번에 하나씩 사용해야 합니다.

Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain"-StartupType Disabled

Set-Service -Name "SysMain"-StartupType Automatic -Status Running

PowerShell 관리 창에서 Superfetch 비활성화 및 활성화.
  • PowerShell을 입력 exit하여 창을 닫습니다. 변경 사항을 적용하려면 PC를 다시 시작하십시오.

4. 명령 프롬프트 사용

PowerShell과 마찬가지로 Windows 명령 프롬프트는 SysMain을 즉시 비활성화하거나 활성화하는 고전적인 방법입니다.

  • 창 에 입력하여 실행 명령 Win+ 에서 명령 프롬프트 창을 엽니다 .Rcmd
  • Enter입력 또는 “확인” 대신 키보드에서 Ctrl+ Shift+ 를 입력합니다. Enter그러면 관리자 모드에서 명령 프롬프트가 시작됩니다.
실행을 사용하여 Windows Superfetch 명령 프롬프트 관리 모드 열기
  • 컴퓨터에서 SysMain을 차단하거나 다시 활성화하려면 필요에 따라 다음 명령을 입력하십시오.

sc stop "SysMain"& sc config "SysMain"start=disabled
sc config "SysMain"start=auto & sc start "SysMain"

명령 프롬프트 관리 모드에서 SysMain이 비활성화 및 활성화되었습니다.
  • 명령 프롬프트를 입력 exit하여 종료한 다음 장치를 다시 시작하십시오.

Superfetch를 비활성화하면 어떻게 됩니까?

Superfetch를 비활성화하고 필수 PC를 다시 시작하면 Windows 작업 관리자 프로세스에서 더 이상 SysMain 작업을 사용할 수 없음을 알 수 있습니다. 또한 “서비스” 탭으로 이동하면 SysMain의 변경된 상태를 확인할 수 있습니다. 전에는 “실행 중”이었지만 이제는 “중지됨”으로 표시되어야 합니다.

작업 관리자 서비스에서 SysMain 중지 상태

“서비스” 탭에서 SysMain 작업을 마우스 오른쪽 버튼으로 클릭하면 “세부 정보로 이동” 옵션이 회색으로 비활성화되고 비활성화된 것을 볼 수 있습니다.

SysMain 서비스에서 비활성화된 세부 정보로 이동 옵션

SysMain을 비활성화하면 메모리가 절약됩니까?

객관적인 평가가 불가능하기 때문에 다음과 같은 실험을 해보았습니다. 먼저 Superfetch(SysMain)가 자동으로 실행되는 동안 작업 관리자 메모리 성능을 관찰했습니다. 많은 브라우저 탭과 기타 애플리케이션이 활성화되었습니다(약 15개). 메모리 소비는 12GB RAM이 장착된 장치의 경우 55%만큼 높았습니다.

Superfetch가 실행되는 동안 CPU 및 메모리 사용량.

나중에 SysMain이 중지된 후에도 동일한 브라우저 창과 응용 프로그램 세트가 열린 상태로 유지되었습니다. 다시 메모리 성능을 평가했습니다. 메모리 사용량이 55%에서 45%로 대폭 감소했습니다.

Superfetch가 비활성화된 동안 CPU 및 메모리 소비.

SysMain을 비활성화하면 장치에 설치된 RAM의 양에 따라 장치의 RAM 성능에 영향을 미칠 수도 있고 그렇지 않을 수도 있습니다. SSD(Solid-State Drive) 장치의 경우 하드 디스크 드라이브(HDD)에 비해 그 영향이 크지 않을 수 있지만 여전히 눈에 띕니다.

자주 묻는 질문

Superfetch를 비활성화하면 불이익이 있습니까?

Superfetch(SysMain)는 필수 Windows 서비스는 아니지만 비활성화하면 응용 프로그램의 부팅 시간과 시작 시간이 약간 증가할 수 있습니다. 지연은 SSD 장치에서 그다지 눈에 띄지 않습니다. 그러나 Windows 시스템에서는 완벽하게 안전합니다. 장기적인 성능 문제는 없습니다.

Superfetch로 인한 100% 디스크 사용량 문제를 어떻게 해결합니까?

Superfetch(SysMain) 서비스로 인해 디스크 사용량이 100%로 증가하는 경우 일부 프로그램으로 인해 사용량이 급증할 수 있습니다. 100% 디스크 사용량 문제에 기여하는 가장 일반적인 프로그램 중 하나는 Windows 업데이트 서비스입니다.

업데이트할 때마다 문제가 다시 나타날 수 있습니다. 이를 해결하려면 “시스템 -> 문제 해결 -> 기타 문제 해결사”에서 Windows Update 문제 해결사를 실행하십시오.

맬웨어 확인 및 Windows 유틸리티를 사용한 디스크 정리와 같은 다른 기술도 있습니다.

가상 RAM을 늘리려면 어떻게 해야 합니까?

가상 RAM을 늘리는 것은 Windows 장치에서 메모리를 향상시키는 확실한 방법입니다. 이를 수행하는 두 가지 확실한 방법이 있습니다. 레지스트리 해킹 및 타사 도구와 RAM 디스크를 사용하는 것입니다. 이러한 방법은 Superfetch와 같이 메모리를 많이 사용하는 프로그램의 영향을 상쇄합니다.

이미지 크레디트: Unsplash . Sayak Boral의 모든 스크린샷.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다