‘최상위’출력의 개별 CPU % ‘1’을 누릅니다. 그러나 배치 모드에서 동일한

일반적으로 개별 CPU %를 보려면 대화식 상단 모드에서 ‘1’을 누릅니다.

그러나 배치 모드에서 동일한 출력을 얻는 논리를 알 수 없습니다.

top -n1b

이 출력을 파일로 리디렉션하여 나중에보고 그와 비슷한 내용을 보이므로 배치 모드가 필요합니다. 가능합니까? 이를 위해 별도의 도구를 설치할 수 없습니다.

누락 된 옵션 또는 출력을 캡처하는 방법을 찾고 있습니다.



답변

대화식 상단에서을 입력하여 개별 CPU %로 전환 1한 다음 을 입력 하여 현재 구성을 파일에 씁니다 W. 이 생성 ~/.toprc됩니다. 이제 top -n1bCPU 당 %도 출력됩니다. .toprc스크립트가 다른 사용자로 실행되는 경우 파일 을 복사하고 권한을 변경 해야 할 수도 있습니다 .


답변

최고가되어야합니까? 아마도 당신은 mpstat가 필요할 것입니다

  mpstat -A


답변

이것은 일종의 해킹이지만 작동하는 것 같습니다.

$ ssh local.ubuntu.server "(sleep 1;echo 1)|TERM=xterm script -c top & sleep 2;killall script"|grep '^%Cpu'
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni, 99.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.1 st
%Cpu0  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu3  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu4  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu5  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu6  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu7  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st


답변

procutils top으로 이것을 수행하는 올바른 방법을 모르겠습니다. 아마도 echo k|top -n2 -d1.0트릭은? top의 첫 번째 출력은 cpu % 사용법에 대한 유용한 정보를 제공하지 않습니다. top은 cpu %가 실행을 시작한 이후로만 추정하려고 시도합니다. 따라서 -n2. 두 번째 빈 줄까지 모든 것을 버려 두 번째 통계 목록으로 제한 할 수 있습니다.

BSD top을 사용하면 top -l2 -s1 -o cpucpu % 순서로 최상위 통계를 두 번 인쇄합니다. 시스템에 BSD 최고가 숨어있는 경우를 대비하여 …


답변

꼭대기에 사용할 수 있습니다. 프로세스는 물론 메모리 및 CPU와 같은 시스템 리소스를 모니터링 할 수있는 매우 포괄적 인 모니터입니다. 각 CPU 코어에 대한 개별 출력을 제공합니다.

우분투 시스템의 경우 저장소에서 패키지로 제공되므로 apt-get / synaptic을 통해 직접 설치할 수 있습니다.

Redhat 및 파생 시스템의 경우 여기에서 패키지를 찾을 수 있습니다.
http://dag.wieers.com/rpm/packages/atop/


답변