Linux의 갑작스러운 속도 저하 진단

Linux의 갑작스러운 속도 저하 진단

저는 Ubuntu 16.04를 실행하는 두 개의 동일한 Linux 노트북(32GB RAM을 갖춘 Core™ i7-4810MQ)을 가지고 있습니다. 머신 2에서 어떤 명령이라도 실행하는 데는 활동에 따라 머신 1보다 약 4~12배의 시간이 걸립니다. 이는 지난 주 후반에 몇 가지 간단한 빌드를 실행하는 동안 발견되었으며 gradle그 이후로 변경되지 않았습니다.

측정하기 위해 각 시스템에서 C++ 빌드를 실행했습니다. 나는 몇 달 전에 C++ 프로그램을 만들고 두 시스템 모두에 구축했기 때문에 이것을 선택했습니다. 측정되지는 않았지만 당시에는 거의 같은 시간이 걸렸습니다. 오늘 각 시스템에서 다음을 실행합니다.

make clean && time make -j8

시스템 1은 다음 보고서로 끝납니다.

real    0m54.627s
user    5m54.188s
sys     0m23.008s

시스템 2는 훨씬 더 오래 걸립니다.

real    11m1.053s
user    65m59.512s
sys     4m10.404s

Stack Exchange 및 Google에서 검색하면 문제 진단에 대한 수많은 스레드가 나오지만 모두 시스템 속도를 저하시키는 프로세스가 있다고 가정하는 것 같습니다. 등 top은 두 시스템 모두에서 동일한 리소스 사용량을 보고합니다. 둘 중 어느 쪽도 어려운 작업을 수행하지 않으며 사용 가능한 CPU, 메모리, 대역폭 및 IO가 많습니다.iostatgnome-system-monitor

Linux 시스템의 성능이 확실히 저하되었지만 하드웨어 기능 제한이 아닌 경우 가장 먼저 확인해야 할 사항은 무엇입니까?

답변1

저는 이 답변을 받아들이지 않겠지만 제가 배운 교훈은 다음과 같습니다. 분석 도구가 도움이 되지 않는다면 최근 시스템에서 변경된 사항이 무엇인지 생각해 보세요. 지난 주에 시스템 1에도 적용되지 않은 시스템 2에 대한 유일한 변경 사항은 시스템 2에서 Gradle 데몬을 시작하는 것이었습니다. 그것이 문제의 원인이 되어야 했고 그렇게 되었습니다.

관련 정보