我有一服务器,是双CPU的,自己用易语言写的程序,要运算大量的浮点运算,想用这两个CPU的全部空间。

可是不管开多少个程序或是线程,服务器的总CPU占用率只到40%左右,请问如何把CPU提高到100%,好运算的更快,这个服务器只运算这程序,不干别的。内在是8G的,够用,不... 可是不管开多少个程序或是线程,服务器的总CPU占用率只到40%左右,请问如何把CPU提高到100%,好运算的更快,这个服务器只运算这程序,不干别的。内在是8G的,够用,不对硬盘读写操作。 展开
 我来答
匿名用户
2013-06-27
展开全部
对不起,你不能直接访问cpu,CPu只把它的接口暴露给操作系统,这就看操作系统厂商对于多核心系统的优化能力了,CPU不给你指令集,流水线,接口这些东西,你根本就看不到CPU这么运行你的程序的
你自己写的程序,编译器把它编译为汇编语言和机器码,操作系统运行程序时,把你的程序的机器码解释给系统硬件,硬件根据机器码和指令集,“解释”出一条条指令,CPU就运行这一条条指令,运行完了你的程序也就执行完了

什么时候你的程序能均匀利用多个CPU核心,取决于操作系统,编译器,算法等等的重大提升,这个是个历史性的时刻,可能短期内不会有太大突破
近几年突破还是挺大的,Win7系统使用四核,8核CPU就比XP好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
处理器达人
2013-06-27 · TA获得超过2674个赞
知道大有可为答主
回答量:2167
采纳率:0%
帮助的人:1932万
展开全部
难度很大。这块的个人优化行为必须对系统进行。你自己的程序这么去做都绕不开系统。值得注意的是。科学计算机都是采用LINUX核心自己制作的系统为多数,而一般通用的视窗公司的系统并不适合科学运算,而且这类系统都很臃肿,且效率底下
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-27
展开全部
跳过.看到上面几条回复,学习了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式