全部博文(1144)
分类: LINUX
2006-04-13 09:04:35
1.
Linux 核心當中有所謂的 buffer cache,你可以把他想成是一個資料的暫存區,
任何從硬碟讀取的資料都會經過並放置這個在記憶體上的暫存區,因為記憶體的讀取速度
比硬碟快很多,所以如果你反覆讀取的資料剛好在這個暫存區中, Linux 核心就會直接
從這邊拿資料,而不用去硬碟讀取資料以節省時間。
"-T" 這個參數主要就是測試如果僅從 Linux 核心中的 buffer cache 拿資料,效能是如何?
2.
如果你要的資料,並不存在 buffer-cache 中,Linux 核心還是必須讀取硬碟以取得資料,
"-t" 這個參數主要就是測試如果必須讀取硬碟以取得資料的話,那麼效能又是如何?
3.
像以下的數據,第一項就是"-T",第二項則是"-t",這樣你就可以看出記憶體和硬碟的讀取速度
真的是天壤之別...
/dev/hda:
Timing buffer-cache reads: 1108 MB in 2.00 seconds = 554.08 MB/sec
Timing buffered disk reads: 150 MB in 3.03 seconds = 49.58 MB/sec
_________________