天天看點

為什麼标準IO比系統IO快

因為标準IO使用緩存技術,當資料寫入時并沒有立即把資料交給核心,而是先放在緩存區中,當緩存區滿時,會一次性把緩沖區中的資料交給核心,這樣就減少了核心态與使用者态的切換次數。

而系統IO每寫一次資料就要進入一次核心态,這樣就浪費了大量時間進行核心态與使用者态的切換,是以用時更長。

如果為系統IO設定更大的緩沖區,它會比标準IO更快。

繼續閱讀