- 论坛徽章:
- 0
|
在线等求助:AIX 中如何看进程是在哪个CPU中运行?
原帖由 \"yuchn\" 发表:\n有台8CPU的P670。发现经常是第2、3CPU的占用率为99%,而其它CPU的占用率几乎为0。INFORMIX数据库为IDS 9.3,CPU VP 绑定到3-8CPU, AIO CPU 绑定到1-2CPU。\r\n\r\n批查询很慢,所以去看CPU的占用率。发现了上述情况。\r\n\r\n.......... \r\n\r\n\r\n我这里也是类似情况,P660,4颗CPU,跑一个JAVA的应用。其中一个CPU利用率是100%,而另外3颗的利用率总是在0。5%左右。\r\nCPU User% Kern% Wait% Idle% \r\ncpu3 100.0 0.0 0.0 0.0 \r\ncpu2 1.0 1.0 0.0 98.0 \r\ncpu0 0.5 0.0 0.0 99.5 \r\ncpu1 0.0 0.0 0.0 100.0 \r\n\r\n使用#bindprocessor PID CPU_ID命令,也只是将那个应用程序转移到另外一个CPU上了,而没有负载分担的作用。\r\n\r\n但平均利用率却不是很高,在73%左右。\r\n# sar 1 5\r\n\r\nAIX billlist 1 5 0230F528A4C127 04/28/05\r\n\r\n10:27:13 %usr %sys %wio %idle\r\n10:27:14 26 1 0 73\r\n10:27:15 25 2 0 73\r\n10:27:16 25 2 0 73\r\n10:27:17 25 1 0 74\r\n10:27:18 25 0 0 74\r\n\r\nAverage 25 1 0 73\r\n\r\n\r\n问题是应用程序跑得很慢,有什么办法可以解决问题/? |
|