HP 컴퓨터 파일 무한증식 버그 , 윈도우10 프리징(Windows\temp) - Engineer of NiagaraFramework

Tridium, NiagaraFramework, SCADA, HMI, PLC, Automation, SmartFAM etc.. About controls.
나이아가라 프레임워크 QnA : neverlikekami@gmail.com

2022년 7월 4일 월요일

HP 컴퓨터 파일 무한증식 버그 , 윈도우10 프리징(Windows\temp)

개요

윈도우이용시 마우스가 갑자기 멈춘다거나, 내컴퓨터는 분명 빠른데 프로그램을 실행하면 한세월뒤 실행되거나..이러한 증상을 "윈도우 프리징" 이라한다.

HP Workstation을 이용중 프리징 현상으로 고생한 내용을 공유한다.
길지만 유용한(?) 과정설명과 빠른 결과로 나누어 작성했다. 

바쁜 직장인을 위한 결론은 제일 하단에 있다. 



    프리징 파악

    나의 경우는 주기적으로 PC가 엄청나게 느려지며 어떠한 프로그램이던간에 실행하면 5분씩 걸리는 기이한 현상이었다. (Explorer, Chrome, 탐색기, 작업관리자 등...)

    어찌저찌 시간을 기달려 작업관리자가 실행되어도 CPU, RAM, Hdd-IO, Network  모두 평온한 상태로 모니터링 되었다. (물론 믿을 수 없는 상황)

    PC를 리부팅후 바로 TaskManager를 실행하여 모니터링 중 기이한 현상을 캐치함.


    Hdd IO를 100 쓰다가말고 갑자기 사용하지 않는듯 모니터링 되는 모습을 발견했고 
    직감적으로 TaskManager가 감당 못할정도의 IO가 일어나고 있다고 판단.
    Hdd 용량을 모니터링 하기위해 TreeSize를 설치했다. 




    문제 해결단계 1 (용량확보)


    하드가 비정상적으로 사용됨을 감지하고 하드의 용량을 구체적으로 모니터링하기 위해 TreeSize를 설치했고 Windows\Temp안에 380G의 터무니없는 용량을 확인할 수 있었다. 

    재밌는것은 Windows 탐색기의 속성으로는 이 용량을 확인할 수 없었다는 것이다. 

    <Hdd용량 비교, TreeSize(375G) vs Explorer탐색기(27G)>

    일단 Windows\Temp안의 내용물을 최대한 보존하면서(분석을 위해) 
    어떻게든 Hdd의 용량을 확보하여 PC를 사용할 수 있는 상태로 만드는게 중요하다고 판단.

    Download 폴더를 바로 D드라이브로 모두 이동시켰고(10기가쯤 세이브)
    CMD에 "powercfg -h off"  명령을 쳐서 약 50기가의 용량을 추가 확보했다. 
    System Page용량도 d:에만 잡히도록 수정하였다. 

    분석을 위해 일부의 temp내 파일을 d:로 백업하였고 나머진 다 지워버렸다. 
    c: 하드용량이 깔끔하게 확보되었으나 실시간으로 (분당 약 1기가)  용량이 늘어나는것을 발견한다.

    시스템이 또다시 다운될 수 있기때문에 곧바로 환경변수를 변경하였다. 


    %SystemRoot%\temp -> d:\temp

    이젠 d:용량이 차곡차곡 늘어가기 시작한다....



    문제 해결단계2 (프로세스 추적)

    하드가 비정상적으로 사용됨을 감지하고 어떤 프로세스가 이런짓을 벌이는지 추적하기 시작했다. 
    최근 있었던 내용들을 정리하고 특정 시스템 구동을 위해 설치된 SQL Server, Visual Studio 10, Tomcat, 몇몇 jar파일과, 기본적으로 탑재된 HP 및 기타 프로그램업데이트, Windows Image업데이트 등이 있었다. 이 과정에서 PC를 사용한 사람들의 행적을 정리하는것이 상당히 고됐다. (본인이 PC에 뭔짓했는지 정리를 못하는 사람들이 많았다....)

    이제 찍기(?) 와 더불어 문제의 범위를 좁혀나갈 차례다. 
    다른 변수를 줄이기위해 PC를 재부팅하고 바로 taskmanager를 실행하여(Control+Shift+ESC)
    재부팅되고 프리징이 발생하기 직후의 HDD IO를 유심히 관찰했다. 

    특정 프로세스 5개로 압축이 되었고 지옥같은 프리징 속에 하나씩 꺼보면서 하드상태를 유심히 관찰했다. 그리고 특정 프로세스 및 서비스를 종료하였을 때 Hdd용량이 갑자기 확보되는 것을 발견했다.

    <문제의 HP Sure Click Endpoint Service>

    잡았다 요놈.. 바뻐죽겠는데 이쉣기떄문에 소중한 3일을 날려먹었다.

    HP Sure Click EndPoint Service가 추가설치된 어떤 프로그램과 어떤 충돌인지는 밝히고 싶지도 않았다. 이미 충분히 시간을 날려먹은 뒤였고 이 프로세스만 끄면 충돌이고뭐고 내 알빠냐....
    여기저기 선무당 똥싸배기들이 싸놓은 현장들 치워대기 바쁘다..(서럽다.. 맨탈 꽉잡자)


    바쁜 현대인을 위한 결론

    HP Sure Click EndPoint Service 가 Windows\Temp에 파일을 무한증식하면서 프리징이 걸렸음
    Service에서 해당 서비스를 종료시키면서 해결.

    구글에 검색되지 않는 케이스라 시간들여 적었음.


    참조



    댓글 없음:

    댓글 쓰기

    Post list