-
髒頁
鎖定
不能直接修改硬盤上的數據,而是先將數據從硬盤讀入到內存的data cache,然後在內存中修改(被修改過的頁稱為髒數據頁),最後再從內存回寫到硬盤。下述進程都可能將髒頁回寫到硬盤。
- 中文名
- 髒頁
- 外文名
- Dirty page
髒頁內容簡介
髒頁-linux內核中的概念,因為硬盤的讀寫速度遠趕不上內存的速度,系統就把讀寫比較頻繁的數據事先放到內存中,以提高讀寫速度,這就叫高速緩存,linux是以頁作為高速緩存的單位,當進程修改了高速緩存裏的數據時,該頁就被內核標記為髒頁,內核將會在合適的時間把髒頁的數據寫到磁盤中去,以保持高速緩存中的數據和磁盤中的數據是一致的。
髒頁場景
RocketMQ利用了Linux cache的優勢,作為消息中間件的持久化方案,使得中間件性能大幅提升。但是對於需要分段提交的事務消息來講,由於RocketMQ沒有采用KV的存儲方式,而是類似數組(Offset下標,第二段提交時需要制定Offset)的存儲方式,會造成系統髒頁過多。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:11次歷史版本
- 最近更新: chenyueyued