Ik heb een VMWare Server ingericht op linux. Elk guest OS draait in het proces vmware-vmx. Nou heb ik IN zo'n vm een applicatie gemaakt die in een eindeloze lus zit. Alleen kan ik op het host OS niet detecteren welk proces er nou hangt. De output van top ziet er als volgt uit:
Zoals je ziet, gebruikt het vmware-vmx proces volgens top 0.3% CPU. Echter hij hangt volledig, en daar zou dus 99% ofzo moeten staan. In plaats daarvan staat er 96.3% system CPU. Komt dit omdat het proces als ROOT draait ofzo?
Ik zou graag het CPU gebruik van dat proces ook echt kunnen achterhalen. Ook met ps aux komt hetzelfde resultaat.
code:
1
2
3
4
5
6
7
8
| top - 11:55:53 up 1 day, 5:32, 1 user, load average: 0.50, 0.59, 0.35 Tasks: 35 total, 2 running, 33 sleeping, 0 stopped, 0 zombie Cpu(s): 3.7% us, 96.3% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 516400k total, 443524k used, 72876k free, 78828k buffers Swap: 979924k total, 0k used, 979924k free, 289208k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2410 root 5 -10 146m 64m 79m S 0.3 12.7 0:08.03 vmware-vmx |
Zoals je ziet, gebruikt het vmware-vmx proces volgens top 0.3% CPU. Echter hij hangt volledig, en daar zou dus 99% ofzo moeten staan. In plaats daarvan staat er 96.3% system CPU. Komt dit omdat het proces als ROOT draait ofzo?
Ik zou graag het CPU gebruik van dat proces ook echt kunnen achterhalen. Ook met ps aux komt hetzelfde resultaat.