瀏覽單個文章
d8241015
New Member
 
d8241015的大頭照
 

加入日期: Oct 2001
您的住址: Voyager
文章: 9
就這個標題 小弟提出幾點看法和疑惑

一. 不知x86架構下有沒有支援平行處理?

二.就win2000 這os來看雙cpu效能
小弟提出兩點看法
1.priority來看:

當有user開啟多個window時, 一個window代表一個process來看
當這些process中有一個process 其priority比其他process大很多
比如說檔案總管在開啟檔案時(如我沒記錯的話此時priority是最高)
此時這process佔住cpu不讓其他process使用
又因開啟檔案是一種i/o存取 比較慢
所以user會覺得系統好像停頓了一下
在雙cpu系統下os會將其他process交給另一顆cpu執行
而其他process不會因搶不到cpu而無法執行

2.context switch 頻率來看:

所謂context switch 就說一個process交出cpu使用權時
將其cpu register值存起來已待下次獲得cpu時將值寫回去繼續執行還沒完成的部分
而context switch 耗費資源是非常大
當你cpu速度非常快時當然是感覺不到context switch 所耗費時間
但系統若多一顆cpu os根本不用作context switch 只要將process 交給idle cpu
就好了

就以上這兩點
小弟我也好想買雙cpu系統
只是在存錢中
等待時機再買
     
      
__________________
computer 目標α象限
回家了
舊 2001-12-11, 10:13 PM #31
回應時引用此文章
d8241015離線中