在Ubuntu系統中,可以通過以下幾種方法查看緩存:
你可以使用free
命令來查看系統的內存使用情況,包括緩存。
free -h
輸出示例:
total used free shared buff/cache available
Mem: 7.7Gi 2.3Gi 1.2Gi 1.0Gi 4.2Gi 4.8Gi
Swap: 2.0Gi 0B 2.0Gi
buff/cache
列顯示了緩沖區和緩存的使用情況。available
列顯示了估計可用于啟動新應用程序的內存量,而不需要交換。Ubuntu系統中有幾個常見的緩存目錄,例如:
/var/cache/apt/archives/
:APT包管理器的緩存目錄。/var/cache/apt/pkgcache.bin
:APT包緩存文件。/var/log/apt/history.log
:APT歷史記錄文件。你可以使用du
命令來查看這些目錄的大小。
# 查看APT包管理器緩存目錄的大小
du -sh /var/cache/apt/archives/
# 查看APT包緩存文件的大小
ls -lh /var/cache/apt/pkgcache.bin
# 查看APT歷史記錄文件的大小
ls -lh /var/log/apt/history.log
lsof
命令查看打開的文件和緩存lsof
命令可以列出當前系統打開的文件和使用這些文件的進程。通過查看緩存文件,可以了解哪些進程正在使用緩存。
sudo lsof | grep cache
vmstat
命令查看虛擬內存統計信息vmstat
命令可以顯示關于進程、內存、分頁、塊IO、陷阱和CPU活動的信息。
vmstat -s | grep cache
htop
或top
命令查看實時內存使用情況htop
和top
命令提供了實時的系統監控功能,可以查看內存使用情況和緩存。
sudo htop
# 或者
sudo top
在htop
界面中,你可以看到內存使用情況的詳細信息,包括緩存和緩沖區。
通過以上方法,你可以全面了解Ubuntu系統中的緩存使用情況。