24小时热门版块排行榜    

查看: 2159  |  回复: 17

Excaliburn

金虫 (小有名气)

[交流] 【求助】MS计算CPU占用率问题,求教 已有8人参与

我的是双核的,当我在job controll 里选2个核并行计算时,CPu占用是100,并且在进程里可以看到有两个castep.exe每个都是50的占用,当我不选并行时,看到进程里只有一个castep.exe,并且也是50占用。提问:
1 为什么不选并行的时候cpu占用没有100?如何改进?
2 为什么进程里会出现2个castep.exe是不是有几个核并行,(单机)进程里就会有几个cadtep.exe?并且每个cpu占用的是100/n?
3 (关于计算机)平时我们的电脑都是多核的,那我们看进程里的每个程序占用的cpu时显示的是某个单核的占用,还是多核总的占用?
请赐教,3Q
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cenwanglai

荣誉版主 (知名作家)

老和山猥琐派九段

优秀版主

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zhang668(金币+1):多谢交流 2010-12-16 11:39:37
一个castep.exe对应一个进程。一般一个进程对应一个核。
我的linux系统,给出的是每个核的占用率。我启动六核并行的话,就会有六个catep.exe进程,对应六个核的CPU 100%.
2楼2010-12-16 11:00:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Excaliburn

金虫 (小有名气)

引用回帖:
Originally posted by cenwanglai at 2010-12-16 11:00:38:
一个castep.exe对应一个进程。一般一个进程对应一个核。
我的linux系统,给出的是每个核的占用率。我启动六核并行的话,就会有六个catep.exe进程,对应六个核的CPU 100%.

是每一个进程的cpu占用都是100吗?为什么有时候计算任务的时候cPu的占用曲线图上下抖得厉害,好像cpu运行的很不稳定,怎么办,而且cpu占用不够100怎么办?
3楼2010-12-16 13:04:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cenwanglai

荣誉版主 (知名作家)

老和山猥琐派九段

优秀版主

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zzy870720z(金币+2):谢谢交流 2010-12-16 13:33:37
引用回帖:
是每一个进程的cpu占用都是100吗?为什么有时候计算任务的时候cPu的占用曲线图上下抖得厉害,好像cpu运行的很不稳定,怎么办,而且cpu占用不够100怎么办?

那要看你的进程分布方式。也有1个核上运行多个castep进程的。波动是正常的。抖动厉害可能并行参数有些问题,负载不匹配,或者核间通讯速度有问题。

比如5个k点,5核运行每核效率可能要高于6核并行,而且前者更稳定。

影响并行效率因素较多,我也不清楚。
4楼2010-12-16 13:27:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gongjijun

木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
youzhizhe(金币+1):谢谢交流。 2010-12-16 16:05:30
引用回帖:
Originally posted by Excaliburn at 2010-12-16 13:04:44:




是每一个进程的cpu占用都是100吗?为什么有时候计算任务的时候cPu的占用曲线图上下抖得厉害,好像cpu运行的很不稳定,怎么办,而且cpu占用不够100怎么办?

看看你内存够不够用吧!
典型的内存不足的症状!
5楼2010-12-16 15:45:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Excaliburn

金虫 (小有名气)

引用回帖:
Originally posted by gongjijun at 2010-12-16 15:45:44:


看看你内存够不够用吧!
典型的内存不足的症状!

我电脑内存2G,运行的时候内存一直就没有超过1G,那样也是内存不足吗?
6楼2010-12-17 09:22:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Excaliburn

金虫 (小有名气)

引用回帖:
Originally posted by cenwanglai at 2010-12-16 13:27:57:


那要看你的进程分布方式。也有1个核上运行多个castep进程的。波动是正常的。抖动厉害可能并行参数有些问题,负载不匹配,或者核间通讯速度有问题。

比如5个k点,5核运行每核效率可能要高于6核并行,而且前 ...

谢谢!还想再请教一个问题,当我不选并行的时候为什么cpu的占用永远是50左右,如何提高cpu的效率?
7楼2010-12-17 09:30:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风间的记忆

铁杆木虫 (著名写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
MS从4.0开始他的调度就是问题
经常会出现两个MS任务运行在同一个核上
当然就会出现两个都吃不饱的情况~~~

个人只知道LINUX下可以写脚本或者调度系统做MS的绑定开发可以解决这个问题
九州浩淼,任其东西,明日何在,但随我意。
8楼2010-12-17 09:36:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hfj1010

铜虫 (正式写手)

说好了不打脸!


小木虫(金币+0.5):给个红包,谢谢回帖交流
1 为什么不选并行的时候cpu占用没有100?如何改进?
因为你一个CPU两个核,不并行就只用其中一个,就只有50%啊!!!!!

2 为什么进程里会出现2个castep.exe是不是有几个核并行,(单机)进程里就会有几个cadtep.exe?并且每个cpu占用的是100/n?
你的CPU有M个核,并且设置了N个核运行(N小于等于CPU的内核数),就会有N个进程。每个进程占100/M

3 (关于计算机)平时我们的电脑都是多核的,那我们看进程里的每个程序占用的cpu时显示的是某个单核的占用,还是多核总的占用?
单核占用。比如四个核,用一个播放电影,那就是25%
Lifeislikeaboxofchocolate.GivemeDove.
9楼2010-12-17 09:56:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hfj1010

铜虫 (正式写手)

说好了不打脸!


gzqdyouxia(金币+1):谢谢交流 2010-12-17 10:59:52
引用回帖:
Originally posted by Excaliburn at 2010-12-16 13:04:44:




是每一个进程的cpu占用都是100吗?为什么有时候计算任务的时候cPu的占用曲线图上下抖得厉害,好像cpu运行的很不稳定,怎么办,而且cpu占用不够100怎么办?

并行效率不是百分之百,还涉及到进程间的通信等待等。这时候CPU占用曲线就会下降。如果你用简单的测试,可能能够近似达到100%并行效率。这时候每个CPU占用曲线基本就比较平稳。
Lifeislikeaboxofchocolate.GivemeDove.
10楼2010-12-17 09:58:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Excaliburn 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见