특정 기간 동안 시스템로드 /로드 평균을 찾는 유틸리티가 있습니까?


12

top, htop, 가동 시간 등을 실행하면 마지막 1/5/15 분 동안의 평균로드를 나타내는 3 개의 값으로로드 평균을 볼 수 있습니다 ( 실제로 는 그렇지 않지만 여기서는 문제가되지 않습니다).

때로는 지난 15 분 동안로드 평균이 상당히 높지만 현재로드가 매우 낮다는 것을 알 수 있습니다. 지난 1/5/15 분 동안 (또는 다른 유사한 기간 동안) 가장 많은 CPU 시간을 소비 한 프로세스 (더 이상 존재하지 않더라도)를 나열 할 수있는 유틸리티 / 프로그램이 있습니까?

로드 평균도 I / O를 기다리는 프로세스로 인해 발생할 수 있다는 것을 알고 있지만 CPU 사용량이 많은 응용 프로그램을 보는 데 관심이 있습니다 (역사적 I / O도 볼 수는 있지만).

내가 아는 한 컴퓨터를 잠시 동안 켜두면 최상위 값이 최근 과거와 관련이 없기 때문에 시간을 기준으로 정렬하고 시간을 기준으로 정렬하면 여기에서 도움이되지 않습니다.


어떤 OS를 실행하고 있습니까?
Karlson

나는 다른 GNU / 리눅스 배포판을 시도하는 경향이 있지만 대부분 openSUSE를 사용합니다.
Quantumboredom 21

답변:


11

사용하는 것이 좋습니다 atop. 기본적으로 10 분마다 모든 '최상위'정보를 수집하는 데몬이며이 '최상위'스냅 샷을 다시 볼 수 있습니다. 기본 간격 설정을 필요에 맞게 조정하십시오 (더 자주 설정하면 더 많은 디스크 공간을 소비 함).

어제 비슷한 질문에 대답 했는데 매우 간단한 방법이 포함되어 있습니다.


정말 감사합니다!
Quantumboredom

이 표시 실 거예요, 그래서 말은 할 수 부하 값 특정의 PID에 의해 발생을하지만, 가장 까다로운 애플리케이션 권리 인 CPU 사용량의 순서처럼, 우리는 어떻게 든 그것을 추측 할 수있는 방법으로 표시됩니다? atop로드 값이 구성되는 방식을 추측하는 데 정보가 어떻게 도움이 될지 궁금합니다 . 다시 말해, 그 알고리즘 ( htop)은로드 평균을 구성하기 위해 무엇을하고 프로세스 당 왜 표시되지 않습니까? (이것은 새로운 스레드를받을 가치가 있다고 생각합니까?)
Aquarius Power

@AquariusPower 실제로 새로운 질문이 필요합니다. 기계의 평균 하중은이 질문과 실제로 관련이없는 여러 가지 요소로 계산됩니다.
gertvdijk

7

중단의 표시로 판단하면 Linux를 실행한다고 가정합니다.

sar 이라는 유틸리티를 살펴볼 수 있습니다. sar 은 Solaris에서 자주 사용되지만 Linux에서는 거의 사용되지 않습니다. 하루 동안의 시스템 활동을 기록한 후 다양한 간격으로보고 할 수 있습니다. Orca를 볼 수도 있지만 데이터 통계는 여전히 시스템 별입니다.

프로세스 별 데이터가 필요한 경우 TeamQuest 와 같은 유료 제품이 있습니다 .


4

데이터 수집 도구를 설정하지 않으면 대답이 '아니요'이므로 내장 된 유틸리티가 없으므로 다른 리소스의 사용률을 기록합니다.

반면에, 모든 Linux 설치에는 sar 유틸리티가 포함되어 있습니다. 모든 서버와 조직의 요구 사항이 다르기 때문에 데이터 수집 방법과보고를 위해이 데이터를 추출하는 방법에 대해서는 자세히 설명하지 않겠습니다.

서버에 로그인하고 sar명령 매뉴얼 페이지를 읽기 시작하십시오 . 그런 다음 sar을 효과적으로 사용하는 방법에 대해 Google 검색을하십시오. 그리고 짧은 시간 안에 데이터 수집 유틸리티를 설정할 수 있습니다. 문제가 발생하면 지정된 시간 동안 sar 로그를 다시 조사하여 평소보다 높은 리소스가 사용 된 리소스를 찾습니다.

활용률이 75 % 이상이고 지속적으로이를 입증 할 방법이 없다면 하드웨어 구매 / 업그레이드에 약간의 돈을 투자하도록 경영진에게 확신을주는 것은 매우 유용한 도구입니다. 내가 실수하지 않은 경우 원시 sar 데이터에서 그래픽 (관리 사용으로 읽음) 보고서를 작성하는 Excel 매크로도 있습니다.

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