「快取」輸出的真正意義是什麼?

「快取」輸出的真正意義是什麼?

位於手冊頁頂部說:

90% 的佔用率被認為是「關鍵」。注意,這個佔用百分比是內核(包括slab)和所有進程的累積記憶體消耗;不暗示頁面快取的記憶體(MEM 行中的「cache」和「buff」)

我們的頂部輸出行MEM如下所示:

MEM | tot 94.4G | free 252.4M | cache 70.1G |dirty 127.5M | buff 450.4M | slab 4.5G

我想了解70.1G快取到底指的是什麼。一位與我交談過的人說它包括進程虛擬記憶體。然而,當我搜尋相關資訊時Linux 頁面緩存, 我看到了這個:

在 Linux 下,頁面快取可加速對非揮發性儲存上的檔案的許多訪問

這聽起來好像它確實與 I/O 儲存相關。在查看所有進程使用的虛擬記憶體時,我看到分配/使用了大約 70G,這似乎與 atop 輸出中的 70G 相關。

那麼,在顯示虛擬記憶體使用情況的頂部,是否保留了用於加速檔案存取的記憶體快取(或者兩者兼而有之)?

相關內容