- Published on
uptime의 load average는 24를 넘겼는데 top의 CPU는 30%도 되지 않는 상황을 다룹니다. 리눅스의 로드 애버리지는 다른 유닉스와 달리 실행 대기(R) 태스크뿐 아니라 D 상태(uninterruptible sleep) 태스크까지 세기 때문에, 디스크나 NFS 대기만으로도 숫자가 치솟습니다. 세 숫자가 5초 샘플링과 지수이동평균으로 어떻게 만들어지는지, 코어 수로 나누는 관행이 어디서 무너지는지, 로드가 높은데 CPU는 한가한 경우와 로드는 낮은데 느린 경우를 어떤 명령으로 가르는지, 그리고 PSI가 왜 더 정확한 지표인지 정리합니다.