为什么有的进程可以达到800%的CPU

为当前最终发行版之前的所有版本提供支持
头像
renxinzhi
帖子: 970
注册时间: 2007-11-02 13:46
送出感谢: 0
接收感谢: 1 次

为什么有的进程可以达到800%的CPU

#1

帖子 renxinzhi » 2010-12-15 20:35

我在集群上算的任务,一个进程一般都是达到100%,而有人的一个进程却是800%(我见过最大的是1600%)。
飞信截屏未命名.png
这么说来就是这个一个进程(11002.exe)可以调用多个CPU,而我的一个进程只能调用1个CPU。
这应该是Linux系统分配调用给11002.exe的资源,这其中有什么规则?
明察,慎思,笃行
头像
tenzu
论坛版主
帖子: 36913
注册时间: 2008-11-21 20:26
送出感谢: 0
接收感谢: 21 次

Re: 为什么有的进程可以达到800%的CPU

#2

帖子 tenzu » 2010-12-15 20:37

因为多核?
头像
renxinzhi
帖子: 970
注册时间: 2007-11-02 13:46
送出感谢: 0
接收感谢: 1 次

Re: 为什么有的进程可以达到800%的CPU

#3

帖子 renxinzhi » 2010-12-15 20:47

tenzu 写了:因为多核?
在此之前,我没见过单单一个进程就能使用多核资源的,都是一个进程使用一个核。
为什么他的就可以使用使用多核资源,而其它的就只能使用一个核?
明察,慎思,笃行
头像
wjh36845
帖子: 473
注册时间: 2010-06-05 1:22
送出感谢: 1 次
接收感谢: 1 次

Re: 为什么有的进程可以达到800%的CPU

#4

帖子 wjh36845 » 2010-12-15 20:55

:em20 居然是 .exe
rediscover
帖子: 3173
注册时间: 2010-01-13 23:26
送出感谢: 0
接收感谢: 12 次

Re: 为什么有的进程可以达到800%的CPU

#5

帖子 rediscover » 2010-12-15 20:55

8核心???
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF
头像
tenzu
论坛版主
帖子: 36913
注册时间: 2008-11-21 20:26
送出感谢: 0
接收感谢: 21 次

Re: 为什么有的进程可以达到800%的CPU

#6

帖子 tenzu » 2010-12-15 20:59

能不能多核是跟程序自身有关吧,我记得是这样
头像
lgxwqq
帖子: 1145
注册时间: 2009-12-04 13:29
送出感谢: 2 次
接收感谢: 0

Re: 为什么有的进程可以达到800%的CPU

#7

帖子 lgxwqq » 2010-12-15 21:02

为啥是exe阿
关注和奉献Tianjin Linux User Group的建设,热心参与开源社区,Linux爱好者,python初学者,希望成为一名geek,求交流求指导

我知道发QQ群是不对的。。。可是:Linux天津qq群104029520 73809331,终有一天会没有QQ的。。

Blog:http://www.freetstar.com //欢迎
twitter:https://twitter.com/freetstar
头像
link_01
帖子: 1024
注册时间: 2008-11-05 13:24
送出感谢: 0
接收感谢: 4 次

Re: 为什么有的进程可以达到800%的CPU

#8

帖子 link_01 » 2010-12-15 21:04

是不是程序读写数据有错误。比如读写文件什么的不存在而能继续执行。
笔记
-------------------------------------
http://blog.163.com/wqt_1101
头像
liu滔
帖子: 7211
注册时间: 2010-10-09 23:01
送出感谢: 5 次
接收感谢: 14 次

Re: 为什么有的进程可以达到800%的CPU

#9

帖子 liu滔 » 2010-12-15 21:23

关于为什么是.exe,我的看法是——那是用Cygwin弄出来的吧~
头像
renxinzhi
帖子: 970
注册时间: 2007-11-02 13:46
送出感谢: 0
接收感谢: 1 次

Re: 为什么有的进程可以达到800%的CPU

#10

帖子 renxinzhi » 2010-12-15 21:32

wjh36845 写了::em20 居然是 .exe
lgxwqq 写了:为啥是exe阿
liu滔 写了:关于为什么是.exe,我的看法是——那是用Cygwin弄出来的吧~
大家都错了,这是这个老师独特的命名习惯,他大部分在集群上跑的程序都是以*.exe为命名的。
明察,慎思,笃行
头像
astolia
论坛版主
帖子: 3153
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 528 次

Re: 为什么有的进程可以达到800%的CPU

#11

帖子 astolia » 2010-12-15 21:41

不过是一个多线程程序罢了,系统为每个线程分配了一个运算核心
头像
renxinzhi
帖子: 970
注册时间: 2007-11-02 13:46
送出感谢: 0
接收感谢: 1 次

Re: 为什么有的进程可以达到800%的CPU

#12

帖子 renxinzhi » 2010-12-15 21:42

link_01 写了:是不是程序读写数据有错误。比如读写文件什么的不存在而能继续执行。
不知道这位说的是什么意思。
程序没有任何问题。
明察,慎思,笃行
头像
renxinzhi
帖子: 970
注册时间: 2007-11-02 13:46
送出感谢: 0
接收感谢: 1 次

Re: 为什么有的进程可以达到800%的CPU

#13

帖子 renxinzhi » 2010-12-15 21:49

tenzu 写了:能不能多核是跟程序自身有关吧,我记得是这样
astolia 写了:不过是一个多线程程序罢了,系统为每个线程分配了一个运算核心
这下我就稍微明白了。
明察,慎思,笃行
delectate
帖子: 18311
注册时间: 2008-01-09 22:41
送出感谢: 0
接收感谢: 6 次

Re: 为什么有的进程可以达到800%的CPU

#14

帖子 delectate » 2010-12-15 22:39

多核/线程

这是什么命名习惯啊……
头像
liu滔
帖子: 7211
注册时间: 2010-10-09 23:01
送出感谢: 5 次
接收感谢: 14 次

Re: 为什么有的进程可以达到800%的CPU

#15

帖子 liu滔 » 2010-12-15 23:36

对不起,我落伍了,我还以为大家说的exe是指为什么那个窗口是XP的风格呢~ :em03
这个,是不是叫做远程登录啊? :em20
回复

回到 “老旧版本支持”