[英]c - Write directly to disk, bypass page cache?
我正在嘗試確定一種方法,以盡可能准確地定時寫入磁盤。
調用write()函數首先將文件寫入頁面緩存,然后,系統自動將其刷新到磁盤(如果我的理解是正確的話)。
有沒有辦法繞過頁面緩存? 或者,該過程涉及寫入頁面高速緩存,然后刷新頁面高速緩存(但是您將如何花時間簡單地刷新寫入的特定數據要花費多長時間)?
對於Linux,您可以使用O_DIRECT標志打開磁盤設備以繞過頁面緩存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.