如何让四核同时工作?

包含64位CPU、PPC、龙芯等所有非i386芯片
wangdongsam
帖子: 3
注册时间: 2007-08-10 14:09
送出感谢: 0
接收感谢: 0

如何让四核同时工作?

#1

帖子 wangdongsam » 2008-07-03 15:16

我们有一台 处理器为四核 5450 的服务器
系统为fedora 7
用来做数据分析,由于数据量比较大,每次运行的时候CPU都是100%,但是我们发现每次都是只有一个核是100%,四个核心交替运行100%,怎样可以让四核同时工作?
是我们的系统配置的问题? linux版本的问题? 还望解答 谢谢! :lol:
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 nobrain » 2008-07-03 15:49

和程序的写法有关。单线程的就是这样。
爱喝真猪奶茶的夜鸣猪
wangdongsam
帖子: 3
注册时间: 2007-08-10 14:09
送出感谢: 0
接收感谢: 0

#3

帖子 wangdongsam » 2008-07-03 16:02

:lol: up waiting for other answer
头像
oneleaf
论坛管理员
帖子: 10208
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 99 次

#4

帖子 oneleaf » 2008-07-03 16:05

的确是这样,单线程无法利用到多核的优势。
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 solcomo » 2008-07-03 16:07

没有other answer
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 nobrain » 2008-07-03 16:13

wangdongsam 写了::lol: up waiting for other answer

我觉得你想要得other answer是解决方法吧?
用MPI或OpenMP改造你的程序。
爱喝真猪奶茶的夜鸣猪
sunzhaoyu2000
帖子: 700
注册时间: 2006-10-18 15:48
送出感谢: 0
接收感谢: 0

#7

帖子 sunzhaoyu2000 » 2008-07-03 16:16

nobrain 写了:
wangdongsam 写了::lol: up waiting for other answer

我觉得你想要得other answer是解决方法吧?
用MPI或OpenMP改造你的程序。



是的,
目前唯一有可能的办法。
wangdongsam
帖子: 3
注册时间: 2007-08-10 14:09
送出感谢: 0
接收感谢: 0

#8

帖子 wangdongsam » 2008-07-03 16:52

nobrain 写了:
wangdongsam 写了::lol: up waiting for other answer

我觉得你想要得other answer是解决方法吧?
用MPI或OpenMP改造你的程序。



谢谢 我的意思是集思广益了 哈哈 看样子只有这样了 o(∩_∩)o...
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53
送出感谢: 1 次
接收感谢: 2 次
联系:

#9

帖子 jarryson » 2008-07-03 17:54

建议,同时运行4个。。。
头像
HuntXu
论坛版主
帖子: 5778
注册时间: 2007-09-29 3:09
送出感谢: 0
接收感谢: 6 次

#10

帖子 HuntXu » 2008-07-03 17:59

jarryson 写了:建议,同时运行4个。。。
:shock: :shock: :shock:
HUNT Unfortunately No Talent...
强颜欢笑
帖子: 54
注册时间: 2007-04-20 16:19
送出感谢: 0
接收感谢: 0

#11

帖子 强颜欢笑 » 2008-07-05 18:02

从新编译
头像
jeffwei
帖子: 1344
注册时间: 2007-05-12 22:48
送出感谢: 0
接收感谢: 0

#12

帖子 jeffwei » 2008-07-05 18:10

jarryson 写了:建议,同时运行4个。。。

也得排序啊
2ine
帖子: 200
注册时间: 2008-05-02 15:55
送出感谢: 0
接收感谢: 0

#13

帖子 2ine » 2008-07-19 12:42

线程的事情。系统对CPU的管理没有问题。
当处理器单核时运行多线程靠的是不断切换来实现近似的同步,
在多核的时候就可以用不同的核心并行处理了。

既然这样一定是程序的问题了。有源码的话还是修改下吧
dfsr
帖子: 201
注册时间: 2007-10-20 22:48
送出感谢: 30 次
接收感谢: 1 次
联系:

#14

帖子 dfsr » 2008-07-27 20:53

这个问题恐怕有源码修改起来也不是很容易吧?
多线程可是个学问。
HsChen07
帖子: 45
注册时间: 2007-02-01 21:20
送出感谢: 0
接收感谢: 0

Re: 如何让四核同时工作?

#15

帖子 HsChen07 » 2008-07-29 20:31

wangdongsam 写了:我们有一台 处理器为四核 5450 的服务器
系统为fedora 7
用来做数据分析,由于数据量比较大,每次运行的时候CPU都是100%,但是我们发现每次都是只有一个核是100%,四个核心交替运行100%,怎样可以让四核同时工作?
是我们的系统配置的问题? linux版本的问题? 还望解答 谢谢! :lol:


四核同时工作是并行计算,现在还是高级功能。比如有的软件并行计算版本比普通的要高N倍的价钱,所以同时工作暂时只是一个理想
回复

回到 “系统架构支持”