作者philip (--以上为智障名单)
看板MAC
标题Re: [求救] MBP有BIOS关掉HT吗?MBP灌双系统後Win7 …
时间Fri Jul 1 01:53:13 2011
1. Install XCode
2. /Library/Application Support/HWPrefs/CPUPalette
3. 用图形介面随意disable HT或是关掉任何一个核都可以
http://min.us/mbhhCOuluoDdUK
--
我达达的引擎声是个美丽的错误
我不是归人
是个台客
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.151.241
1F:→ philip:通常是server跑大量时我才会把HT关掉,平时开着会比较好。 07/01 01:58
2F:→ clhung:为什麽server跑大量关HT?怕过热吗? 07/01 17:16
因为HT实际上还是一个physical core
当你的CPU运算不属於"搾乾式"的运算时
模拟多出来的CPU是有利的
HT可以帮你balance你每个程式的loading
针对一般家庭用途、file server、sql server、web server等等是很方便的
简而言之就是他帮你把没用到的resource挤出来用
蛮多benchmark也是指出HT打开後会比较快
反之
若是专职跑科学计算的server
或是你的电脑要暂时拿来跑个计算
这类job吃resource都是在100%的level,一跑从整天到数周都有可能
程式本身就已经最佳化为搾乾你CPU的形态了
HT若是开启,会被OS视为实体CPU
而我们在写平行程式时多是用"平均分配"CPU的方式来跑
这样等於是一个logicalcal core会被分配到两个physical core需要的100% loading的运算
反而会产生overhead(尤其是那些很倚重cache资料的程式)
实际测试後,整体效率比起开启HT大概会掉个10%左右
就会发生64颗CPU(HT)跑的比32颗CPU(no-HT)还久的现象 XD
还不如就让一个physical core专心跑一个job
所以就连INTEL也建议厂商在机器是做科学High Performance Computing的用途时
要将HT给关掉
离题离的有点远...
※ 编辑: philip 来自: 140.109.55.233 (07/01 19:03)
3F:推 clhung:又上了一课,十分感谢。(打那麽多字~~~ 辛苦了) 07/02 07:47
4F:推 Kids0gw:长知识~谢谢大大! 07/02 15:49