TrustedInstaller.exe cpu, 메모리 점유율 상승의 문제점

TrustedInstaller.exe 라는 프로세스 때문에 갑자기 메모리 사용량 증가 및 cpu 점유율이 증가하기 시작했습니다.


윈도우 이벤트로그에 지속적으로 올라오던 로그인데, 그냥 대수롭지 않게 생각했습니다. 하지만, iis 서비스 장애, mssql 서비스 장애가 발생하길래 봤더니, 이런녀석들이 메모리를 너무 많이 확보하고 있어서 생겼던 문제였습니다.


TrustedInstaller.exe 프로세스는 윈도우 모듈 설치 관리자에서 실행되고 있는것이고, 이것은 윈도우 업데이트를 위해서 사용자의 운영체제(os)를 자동으로 검사해주는 프로세스 입니다.


중요도는 높은 편은 아니며, 단순히 TrustedInstaller.exe는 ms에서 윈도우 업데이트 체크 하는 프로그램인데, 이게 자주 체크하다보면 시스템 메모리 자원을 많이 사용하게 됩니다.


원인 분석


1) 이미 이벤트 로그에 메모리 부족하다고 경고를 하고 있는 모습니다. mmc.exe은 웹서비스 관련된 프로세스이고, TrustedInstaller.exe, svchost.exe 2개는 윈도우 업데이트 관련된 프로세스 입니다.



2) 리소스 사용량을 확인해보면, 이처럼 총 메모리 8G에서 6.6G를 사용하고 있습니다. 여유공간이 500MB도 되지 않네요.



3) 그래서 TrustedInstaller.exe, svchost.exe 2개의 프로세스를 종료시켰더니, 메모리가 1.2G정도 확보 되었습니다.



하지만, 다시 메모리 증가가 예상되며, 일시적인부분입니다.



4) 그리고 지금 한 작업은 윈도우(서버 포함) 리부팅되었을때 다시 실행되기 때문에, 자동재시작을 중지시켜줘야됩니다. 일단 제어판 -> 모든 제어판 항목 -> 관리도구 -> 서비스 를 선택합니다.



5) windows modules installer를 선택합니다.



6) 수동으로 되어있습니다.



7) 사용 안 함 을 선택해서 중지해보도록 합니다.



이제 더 이상 문제가 생기지 않을것이라 예상하지만, 워낙 윈도우서버는 다양한 곳에서 변수가 생기기 때문에 조금 더 지켜봐야겠습니다.