瀏覽單個文章
duron12
Power Member
 

加入日期: Feb 2001
您的住址: 台北新莊
文章: 570
引用:
作者applecore
照這種說法,「但如無法避免的時候,只要有用到軟碟的I/O的地方那往往就是產生瓶頸的所在」這樣講起來軟碟也是一個瓶頸囉?

瓶頸 (http://en.wikipedia.org/wiki/Bottle...8engineering%29) 這個字不是這樣用的。

當我們在說某某某是系統瓶頸時,意思是說某某某是限制這個系統效能的最關鍵處(換句話說就是改善這個部份能最有效改善整體效能,若不改善這個部份,則對其他部分所做的改善效果不大)。所以當你要用瓶頸這個字眼時,你考慮的就不能只是用到這個部份時的情況,而是必須著眼於這個部份佔系統整體的比例多寡(所以我一直在提那個Amdahl's law)。用個極端的例子來說明,當系統用到軟碟時,真的很慢超慢,但因為用到軟碟的機會實在太低。所以根本不受重視,用到硬碟的機會高很多很多,但是對於絕大多數應用來說,存取硬碟的機會(相對於CPU、記憶體、Bus)還是很低,所以硬碟不是系統瓶頸,...

這回談到的是說文解字了了嗎?
呵呵!!
我想可能要先瞭解何謂瓶身何謂瓶頸了
因為瓶頸比瓶身的切面面積小了許多
所以造成經過瓶頸所流出來的量小了許多

舉例來說
假設記憶體是八線大道,而硬碟是單線小路
雖然大部分的時間我們都希望走八線大道,
享受暢行無阻的快感
但在某些狀況下,無可避免要等狹窄的單線小路清空了
八線大道才能繼續通行
這樣的解釋您聽的懂嗎

硬碟會是電腦速度的瓶頸(討人厭的單線小路)

但不一定會是每一個case的瓶頸
因為我們可以想辦法繞過他或是不用他

就像你所提到的Amdahl's law
他能解釋的是優化每一個case的設計過程(盡量走八線大道)
而不是解決最原始的硬碟會是造成電腦速度的瓶頸之一(單線小路的事實)

就如同你所說
動用到軟碟的話,也會是電腦速度的瓶頸
只不過們現我們幾乎已經淘汰他了
     
      
舊 2007-09-28, 03:15 PM #71
回應時引用此文章
duron12離線中