バフ/キャッシュは28Gのみ使用します。
$free -h
total used free shared buff/cache available
Mem: 188G 87G 72G 17M 28G 72G
Swap: 3.9G 0B 3.9G
このメモリはプロセスでは使用されません。
$ps -eo size,pid,user,command --sort -size | awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }' | head
0.00 Mb COMMAND
753.30 Mb /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
440.66 Mb /usr/lib/polkit-1/polkitd --no-debug
297.09 Mb /usr/sbin/NetworkManager --no-daemon
297.00 Mb /usr/bin/python -Es /usr/sbin/tuned -l -P
216.72 Mb /usr/sbin/ModemManager
153.12 Mb /usr/sbin/rsyslogd -n
144.51 Mb /usr/libexec/dconf-service
87.64 Mb /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
72.33 Mb /sbin/audispd
87Gを使用する - 28Gキャッシュ= 59Gミス?
修正する:
Gillesによると、.slabを実行してもスラブ割り当ては表示されませんfree
。slabtop
「Slab」に割り当てられたメモリを分析して計算した後、/proc/meminfo
スラブに割り当てられた合計メモリを計算しました。
タブレット:46.8651GB
残りは/proc/meminfoにあります。私が正しく理解したなら、Freeはinodeとdentryキャッシュを「使用された」カテゴリに入れるようです。