CentOS可通過以下工具查看緩存命中率:
bcc-tools
(內核≥4.1),輸出包含HITS
(命中次數)、MISSES
(未命中次數)、READ_HIT%
(讀命中率)等指標。top
命令,按HITS
排序,展示各進程的讀寫命中率。-C
選項顯示緩存命中/未命中次數,但需注意其統計維度與上述工具差異。安裝bcc-tools
步驟(CentOS 7為例):
# 升級內核(若需)
yum update -y
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum install -y kernel-ml kernel-ml-devel
# 安裝bcc-tools
yum install -y bcc-tools
export PATH=/usr/share/bcc/tools:$PATH
使用示例:
# 查看系統整體緩存命中率
cachestat 1 3
# 查看進程緩存命中情況
cachetop 1