2014-02-26 3 views
0

원격 Linux 컴퓨터의 CPU를 모니터링하는 Java의 작은 유틸리티를 개발 중입니다. 나는 이것을 모니터하기 위해 sar 명령을 사용하고있다. 문제는, 내가 쓸 때 sar 1 1 그것은 CPU 사용을 얻는 데 시간이 걸린다는 것이다. 나는 sar 0를 시도했다 그러나 온라인 cpu 사용 대신에 동일한 cpu 가치를 보여주고있다. 나는 cpu 사용법을 즉시 가지고 가기 위하여 무엇을해서 좋은가?Linux에서 sar 명령 사용

답변

1

하나의 옵션은 다음과 같습니다

top 

또는

top | grep <App_name> 

또는

ps -p <app_pid> -o %cpu 

편집

가의 수를 구하려면 특정 PID의 CPU의 % 사용 :

ps -p PID -o %cpu | sed 's/[^0-9]//g' | tr -d '\n' 

또는

ps -p PID -o %cpu | sed -n 2p | sed 's/ //' 
+0

그래서, 어떻게이 명령의 총 CPU 사용량 (%)을 얻을? – AloneInTheDark

+0

'%'없이 번호가 필요합니까? 당신의 effort.what 전체 CPU 사용량을 원한다면 편집 –

+0

+1 좀 봐? PID가 아니라? – AloneInTheDark