|
|
CPU: E6550
MEM:2G
普通台式机。
系统:debian lenny
并行:mpich 1.2.7 + gcc
使用
nohup mpirun -np 2 $mycommand &
提交作业之后
top命令显示每个线程只能用到cpu一个核心的50%
Tasks: 71 total, 3 running, 68 sleeping, 0 stopped, 0 zombie
Cpu(s): 39.7%us, 7.8%sy, 0.0%ni, 49.7%id, 0.0%wa, 0.0%hi, 2.7%si, 0.0%st
Mem: 2032500k total, 223620k used, 1808880k free, 18552k buffers
Swap: 2104472k total, 0k used, 2104472k free, 169792k cached
PID to kill:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9855 zhq 20 0 9200 2632 1884 S 50 0.1 0:12.56 lmp_debian
9859 zhq 20 0 18604 3912 1808 R 50 0.2 0:12.78 lmp_debian
而同一台机器,操作系统为ubuntu 8.04,其余环境一致(至少我认为是这样),cpu的两个核都能用到100%。
我现在不知道从何入手来解决这个问题了,也不知道提供什么信息来让大家帮我解决这个问题了。
请各位同仁不吝赐教。 |
|