| 
			
			
			
			 *停權中*  
			
		
			
			
								
	 | 
	
	
		
		
		
									  
		
		
	引用: 
	
	
		
			
				Originally posted by 性格男人  
我換個方式解釋雙cpu  好了 
簡單說  因為硬體等等io 裝置 
本身運算都比cpu 慢很多 
 
單cpu 情形 
 
假如 a 程式  在執行  但是在等一個io 訊息(i 可是能等使用者 o可能是繪畫3d 圖形) 
在io 沒處理完成時  cpu 基本上就是在等待  io 完成  才能做一下個動作 
 
那如果雙或多cpu 呢 
會讓a 程式變快麻 
 
答案是沒辦法  為什麼呢  因為不管是在快在多的cpu  
當io 再處理時  cpu 就是要等待 
所以這種情形 
對a 程式來說  一點幫助都沒有 
 
 
那為什麼要用多cpu 呢 
 
以上的例子在說明 
假設 a 程式  在執行  但是在等一個io 訊息 (基本上  就得浪費一些執行緒) 
"但是"  相對b 程式(與a 同時運算的程式) 
這時候可以將a 打到背景作運算  而 b 也會因為多cpu 而不至於變慢 
 
以上只要os 支援  就可以達到 
 
那如果ap 也支援  對a 呢 
其實也是沒幫助 
 
因為如果a 程式  delay 的原因  是因為io 等問題 
cpu依然要等待  (所謂的多工就是可以調整等待的cpu 先做別的事) 
 
________________________________________________ 
 
那說起來雙cpu似乎沒什麼好處 
其實也不是 
 
嚴格說起來  雙cpu 多cpu 原本的設計 
也是為了必免整台電腦  因為一個ap 導致整體速度變慢許多 
但是多zpu對單一個程式(AP)加速 有限(其實還是有加速效果) 
 
也所以為什麼加大記憶體  增快  cpu 顯示卡  較有利 
因為基本上  "你不是一次  跑幾十個程式的使用者) 
 
單獨對一個ap 加速  cpu 記憶體  顯示卡  跟硬碟速度 
的效果  遠大於多cpu  
 
因為用途不同  
 
_______________________________________________ 
 
結論 
 
如果是處理大量圖形  (2d 的部分 例如高解析圖或做特效) 
那問題出在  cpu 記憶體   硬碟  
 
如果是玩3d 電玩   
那問題出在  cpui 顯示卡  記憶體 
 
如果是常常讀取資料庫 
那就是雙(多)cpu 的天下了  
 
所以  一般都是建議如下  
第一建議  換cpu 第二建議  記憶體加到256 以上 第三建議顯示卡   第四  硬碟加快 
 
最後   原文作者的問題 
 
換個快一點的硬碟  也許會是改善你電腦速度的有效的升級配備(如果你硬碟不快的話) 
  
			
		 | 
	 
	 
  
				
		
		
		
		
		
		
		
		
	
	 |