2015-01-27 3 views
0

나는 Activity Monitor를 사용하여 CPU 사용률을 볼 수 있음을 알고 있습니다. 그러나 스크립트를 통해 원격 시스템의이 정보를 얻고 싶습니다. top 명령은 나에게 도움이되지 않습니다. 그것을 얻으려면 저에게 다른 의견을 보내주십시오.명령 줄에서 MAC의 CPU 사용량, RAM 사용량을 얻는 방법

+0

내가 실수를 알려 주시기 바랍니다. 그래서 내 질문을 향상시킬 수 –

답변

3

로깅 모드에서 top에 대한 반대 의견은 무엇입니까?

top -l 1 | grep -E "^CPU|^Phys" 

CPU usage: 3.27% user, 14.75% sys, 81.96% idle 
PhysMem: 5807M used (1458M wired), 10G unused. 

또는 sysctl

sysctl vm.loadavg 
vm.loadavg: { 1.31 1.85 2.00 } 

또는 사용 사용 vm_stat

vm_stat 
Mach Virtual Memory Statistics: (page size of 4096 bytes) 
Pages free:        3569. 
Pages active:       832177. 
Pages inactive:       283212. 
Pages speculative:      2699727. 
Pages throttled:        0. 
Pages wired down:      372883. 
+0

나는 어떤 프로세스가 최대 cpu 활용을하고 있는지 알고 싶었다. 내가 정상을 시도했을 때, 나는 출력이 순간적으로 변하고 출력을 포착 할 수 없다는 것을 발견했다. 감사합니다. 더 잘 알 수 있도록 도와주세요. –

+0

감사합니다. sysctl vm.loadavg 결과를 해석하는 방법을 알려주십시오. 또한 내 지식에 따라 가상 메모리가 RAM이 고갈 될 때 사용된다고 생각합니다. 따라서이 vm_stat은 RAM 또는 가상 메모리를 보여줍니다. 제발 내가 틀렸다면 제게 정정하십시오. –

+0

이것은 실제로 매개 변수의 긴 설명과 메모리/CPU 문제를 디버그하는 방법이 아닙니다. 명령 이름과 출력 필드 이름 중 일부를 Google에서 시험해보십시오. http://nonfunctionaltestingtools.blogspot.co.uk /2013/03/vmstat-output-explained.html –

관련 문제