POPPUR爱换

标题: 写了个简单程序,貌似不需要特别优化的程序也能用到双核? [打印本页]

作者: xing83    时间: 2007-7-1 17:06
标题: 写了个简单程序,貌似不需要特别优化的程序也能用到双核?
用Visual C# 2005写了个简单程序
循环500000次生成随机数然后把他们做加减乘除
用任务管理器看到两个核心的占用率都在百分之五六十,没有到100的。
作者: 以前的密码没了    时间: 2007-7-1 17:11
好像没有用到。你创建两个线程看看
作者: Prescott    时间: 2007-7-1 20:04
这。。。。。。不叫用到双核了。:sweatingbullets:
作者: xing83    时间: 2007-7-1 20:10
两个核心占用率都显示50-60%啊。俺粗浅地想,这不就是把任务交给两个核心分担了么?
作者: FENG950    时间: 2007-7-1 20:20
你看一下你的进程占了多少吧。
作者: xing83    时间: 2007-7-1 22:21
刚才又写了个。开两个线程,分别随机生成30000个数,然后用最土的冒泡排序。重复该过程100000次。两个核心都显示占用100%了,温度上到了55度,风扇转速2280,声音还是比较小的,很满意。
作者: mbbill    时间: 2007-7-1 22:41
原帖由 xing83 于 2007-7-1 22:21 发表
刚才又写了个。开两个线程,分别随机生成30000个数,然后用最土的冒泡排序。重复该过程100000次。两个核心都显示占用100%了,温度上到了55度,风扇转速2280,声音还是比较小的,很满意。

superPi是公认单线程的吧,你开一个跑着,然后打开任务管理器看看就知道了。。
作者: xing83    时间: 2007-7-1 23:22
标题: 回复 #7 mbbill 的帖子
现在电脑上不了网,下载不了superPi,所以才想到自己写个东西来烤机的。发帖子用的iBook连邻居的无线。
作者: Prescott    时间: 2007-7-2 00:04
原帖由 xing83 于 2007-7-1 23:22 发表
现在电脑上不了网,下载不了superPi,所以才想到自己写个东西来烤机的。发帖子用的iBook连邻居的无线。

用iBook下,然后U盘过去。:lol:
作者: [MB] l1    时间: 2007-7-2 00:08
编译器的功劳
作者: gazel    时间: 2007-7-2 09:36
应该操作系统做调度的原因, 一个线程一会儿在CPU0上跑, 一会儿在CPU1上跑




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4