로드 평균과 CPU로드의 차이점은 무엇입니까?


35

다음은 top의 출력입니다.

상단-23:30:49 최대 2:18, 1 명의 사용자,로드 평균 : 4.36, 4.36, 4.39
작업 : 총 105 개, 실행 중, 103 개 잠자기, 0 개 정지, 0 좀비
CPU :   3.6 % us, 8.0 % sy, 0.0 % ni, 73.4 % id, 9.0 % wa,   1.1 % hi, 4.9 % si, 0.0 % st
Mem : 총 2029820k, 1979312k 사용, 50508k 무료, 6828k 버퍼
스왑 : 총 5947384k, 0k 사용, 5947384k 무료, 1855304k 캐시

CPU로드가 적을 때로드 평균을 어떻게 높일 수 있습니까?

로드 평균은 어떻게 계산됩니까?


무엇을 실행하고 있습니까? 시스템에서 무언가 작동하는 것 같습니다. 컴파일하는 동안 많은 것들을 압축하면 그런 식으로로드됩니다.
NightwishFan

나는 항상로드를 "실행 대기중인 프로세스 수"로 생각했지만 이것이 정확한지 확실하지 않습니다.
pableu

6 개의 랙 스페이스 서버가 있습니다. 현재 2 프로세서 시스템에서 20 개가 넘는로드가있는 연장 된 시간 (1 시간)이 있다고 말하고 있습니다. CPU 부하에 대해서도 머리를 긁고 있습니다.
MagicLAMP

답변:


36

이 사이트 는 그것을 잘 설명합니다. 기본적으로로드 평균은 지난 1, 5 및 15 분 동안의 CPU 트래픽 양입니다. 일반적으로이 숫자는 보유하고있는 CPU / 코어 수보다 작아야합니다. 단일 코어 시스템에서 1.0은 CPU를 최대로 사용하고 있다는 의미이며, 그 이상은 대기열에 있음을 의미합니다.

최상위 출력의 CPU 라인은 프로세스 유형별로 세분화 된 현재 사용량입니다.


9
참고로로드 평균에는 입출력 대기중인 프로세스도 포함됩니다. serverfault.com/a/524818/27813
rogerdpack

1
링크 된 사이트에는 정말 좋은 설명이 있습니다.
asheeshr

14

Inigoesdr과 그가 작성하고자하는 사이트는 다소 정확하지만, "부하 평균"은 실제로 "정규"수학적 평균이 아니라 지수 적으로 감쇠 / 가중 된 이동 평균이라는 것을 기억하십시오 .

이것은 CPU 비율과로드 평균에 관한 주제와 리눅스에서 어떻게 계산되는지에 관한 매우 훌륭하고 심도 깊은 기사입니다. Wikipedia에도 좋은 기사 가 있습니다 (예를 들어 Linux의로드 평균과 대부분의 UNIX 시스템의로드 평균 간의 차이점을 설명합니다).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.