창을 닫은 후 Chrome이 CPU 100%에서 멈춤

창을 닫은 후 Chrome이 CPU 100%에서 멈춤

웹 개발을 할 때 가끔 팬에서 소음이 나기 시작하고 확인 시 Google Chrome 프로세스가 CPU 100%에서 멈춰 있는 것을 발견하는 경우가 있습니다 top. 이로 인해 배터리 수명이 단축됩니다.

내부 프로세스 모니터에는 CPU를 사용하는 탭이 표시되지 않으며 기본 스레드입니다. 이상한 점은 보이는 창을 모두 닫아도 프로세스가 종료되지 않으므로 명령줄에서 프로세스를 종료해야 한다는 것입니다.

이것은 하나의 특정 페이지와 관련이 없는 것 같기 때문에 일부 내부 기능(개발 도구의 경우) 또는 일부 확장과 관련이 있다고 추측합니다. 후자의 경우 일부 확장 프로그램을 비활성화하고 차이점을 확인할 수 있습니다. 하지만 실제로 무엇을 하고 있는지 알아낼 수 있는 다른 방법이 있나요? 디버거를 연결하는 것은 다소 과도한 것 같습니다.

답변1

시크릿 모드 브라우저 세션을 사용하여 이것을 재현할 수 있게 된 후에 이에 대한 답을 찾았습니다. Git에서 만든 체크아웃과 관련이 있다는 것을 추론할 수 있었고 이는 일반 세션에서 시크릿 모드로 전환되는 몇 가지 설정 중 하나입니다.

Dev Tools의 Sources 탭으로 이동하여 소스 디렉터리를 제거한 후 분기를 전환한 후에도 CPU 사용량이 정상적으로 유지되었습니다. 따라서 기본적으로 이것은 Chrome 내부의 파일 감시 기능에 있는 일부 버그로 귀결됩니다. 주어진 시간에 관계없이 속도가 느려지지 않기 때문입니다.

관련 정보