私のメモリはどこで使用されていますか?

私のメモリはどこで使用されていますか?

バフ/キャッシュは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を実行してもスラブ割り当ては表示されませんfreeslabtop「Slab」に割り当てられたメモリを分析して計算した後、/proc/meminfoスラブに割り当てられた合計メモリを計算しました。

タブレット:46.8651GB

残りは/proc/meminfoにあります。私が正しく理解したなら、Freeはinodeとdentryキャッシュを「使用された」カテゴリに入れるようです。

ベストアンサー1

おすすめ記事