作者kj66 (春天到来)
站内hardware
标题[请益] CPU处理
时间Mon May 25 11:37:52 2009
请问一下
CPU双核心是指2件工作分给2核心CPU处理50% 50%
那可否2个核心处理一件工作?也就是100%在跑
这样是不是比50%还要快呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.72.76
1F:→ IRC:2件工作分给2核心都跑100%,看程式是否支援2个核心处理一件工作 05/25 11:41
2F:→ IRC:当然是看程式是否支援, 05/25 11:42
3F:→ wild2001:2件事 第1件事一人一半 好了 再轮到第2件事一人一半 05/25 11:43
4F:→ kj66:如果支援 那会自动跑?还是要设定呢? 谢谢 05/25 11:44
5F:→ kj66:因为在跑模拟 可是都看只有50% 不知道100%会比会比较快 05/25 11:45
6F:→ wild2001:并不是有2件事 就一人一件喔 05/25 11:45
7F:→ wild2001:有支援会是各处理50% 没支援就是双核心变单核心跑100% 05/25 11:46
8F:→ wild2001:另一个核心就没再用了... 05/25 11:47
9F:推 kkarthur:跑模拟的话先学会用平行化计算吧 05/25 11:54
10F:→ kkarthur:否则再多颗也只会用一颗 05/25 11:54
11F:→ maniaque:不对不对,若是指支援单执行绪的程式,在 run 时就会两边 05/25 14:22
12F:→ maniaque:跳来跳去,但怎样跳就是只有 50% 总使用量... 05/25 14:22
13F:→ maniaque:若支援多执行绪,那就会看到两边都吃满满的 cpu usage 05/25 14:23
14F:→ maniaque:所以变通方式就是同时跑两只相同程式,各锁住1CPU 05/25 14:24
15F:→ maniaque:但前提就是资料无关连性,等於是两枝程式在跑两笔资料 05/25 14:24