Linux+에서 CPU 성능을 확인하는 방법

Linux+에서 CPU 성능을 확인하는 방법

내 원본(red-hat 5)에서 소수의 서버를 관리하고 있는데 사용자가 CPU 성능 저하에 대해 불평하고 있습니다.

 grep processor /proc/cpuinfo
   processor       : 0
   processor       : 1

CPU 성능 저하에 대한 최상의 명령/도구/정신에 대한 조언을 얻을 수 있습니까?

TOP 명령에서

Cpu(s):  0.3%us,  0.5%sy,  0.0%ni, 98.2%id,  0.7%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:   8043444k total,  7832040k used,   211404k free,   236004k buffers
Swap:  2097144k total,   555464k used,  1541680k free,  6184604k cache

두 번째 질문 - 이 가상 머신에 CPU를 두 개 더 추가하면 성능 문제를 해결하는 데 도움이 됩니까?

답변1

이는 98.2%id대부분의 시간 동안 CPU가 아무 작업도 하지 않음을 의미합니다(CPU가 유휴 상태임).

uptime시간 경과에 따른 CPU 사용량을 확인하려면 다음 명령을 사용할 수 있습니다 .부하 평균.

답변2

i7zTurbo Boost, 코어당 CPU 주파수, 승수, 온도 및 C0/C1/C3/C6/C7 상태에서 소요된 시간에 대한 실시간 Intel Core i7, i5 및 i3 CPU 정보를 보고하는 도구입니다.

설치하려면 다음 명령을 입력하십시오.

yum install i7z

또는 i7z Qt GUI를 설치하려면 다음을 사용하십시오.

yum install i7z-gui

답변3

sar(시스템 상태) 시스템을 모니터링하고 시간 경과에 따른 로드를 확인합니다. sar 로그는 kSar 명령을 사용하여 열 수 있는 파일을 생성합니다. 또한 kSar에서 ssh를 통해 sar 명령을 실행하고 로그를 동적으로 생성할 수 있습니다.

서버에서 특정 항목이 실행되고 있나요? JVM이나 다른 애플리케이션과 비슷합니까? 예를 들어 JVM에서는 jconsole을 사용하여 가비지 수집이 서버 성능에 영향을 미치는지 여부를 확인할 수 있습니다.

서버에서 JVM이 실행 중인 경우:

jconsole의 경우 때때로 시스템에서 매우 어려울 수 있으므로 서버에서 실행하지 않는 것이 좋습니다. 원격 시스템에서 실행하고 서버에서 jmxremote를 구성하여 연결하세요.

또한 사용자는 어떤 종류의 문제에 직면합니까?

아직 댓글을 달 수 없기 때문에 답변으로 남겨 두겠습니다.

관련 정보