首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

■■■■■■■■■■■■■■■■求一公式,计算 有 x 个核心的多核芯片 最适合开几个子线程■■■■■■■■■■■■■■■■解决方法

2012-03-19 
■■■■■■■■■■■■■■■■求一公式,计算 有 x 个核心的多核芯片 最适合开几个子线程■■■■■■■■■■■■■■■■双核处理器最

■■■■■■■■■■■■■■■■求一公式,计算 有 x 个核心的多核芯片 最适合开几个子线程■■■■■■■■■■■■■■■■
双核处理器最适合开多少个子线程?
四核呢?八核呢?

有没有公式?
请原谅那几个方块。。。。。。。。


[解决办法]
没这样的东西,都是根据你的机器和你的程序在反复调试测试中选择一个最优解
[解决办法]
而且根据你自己的目的不同
有的可能空间换时间希望程序速度快
有的时间换空间希望cpu占有低
[解决办法]
这玩艺有最优解么?怀疑。
内存大小也制约了啊,不好说的
再说了根据你当时运行的情况来看CPU占用度,如果一个线程占用都超过80%你还怎么再开第二个啊
[解决办法]
程序永远要比工具灵活- -#
[解决办法]
主要看你的线程是做什么的,若是网络应用,开个百十个都不成问题,
若是纯CPU计算,一个CPU开一两个就满了。

[解决办法]
多核好吗?没感觉到,
线程这个东西还是少点好,线程切换是需要时间的
[解决办法]
X*1一个核开一个线程,这是因为你的线程是用来处理数据的。所以一个核开一个线程就够了,+2是如果有线程崩溃的话,这2个线程正好补上,守护线程是用来检查线程的状态并复活崩溃的线程 。

热点排行