Debian 10 または 11 を実行するサーバーが複数あります。私はMobaxterm(協会) は、SSH を介してサーバーに接続し、サービスの状態と RAM 使用量を確認するために使用されます。
私は気づいた
無料 --mega-t
SSHウィンドウ下部のバーには、Mobaxtermが提供する使用可能なRAM容量(赤い長方形の使用済みRAM /合計RAM)と他の利用可能なRAM容量が表示されます。
状況はこんな感じです。
Mobaxtermには0.64GBのRAMが使用されていると表示されますが、「Free」には170Mbの使用済みRAMが表示されるのはなぜですか?
使用されているRAMと空きRAMを確認する最善の方法は何ですか? 2つの方法の間になぜこれらの違いがありますか?
ご協力ありがとうございます!
答え1
Mobaxterm(*) 次のコマンドラインを使用します(**)
head -v -n 8 /proc/meminfo
私はmobaのステータス行が上記のthenコマンドと同じであることがわかりましたfree --mega -t
。
例えば
head -v -n 8 /proc/meminfo
==> /proc/meminfo <==
MemTotal: 3402300 kB
MemFree: 114212 kB
free --mega -t
total used free shared buff/cache available
Mem: 3483 2120 116 42 1246 1029
そしてモバ:2.14GB/3.24GB
(*)V21.0
(**)コマンド全体(行は「;」で区切られています)
bash -c while true
do sleep 1
head -v -n 8 /proc/meminfo
head -v -n 2 /proc/stat /proc/version /proc/uptime /proc/loadavg /proc/sys/fs/file-nr /proc/sys/kernel/hostname
tail -v -n 16 /proc/net/dev
echo '==> /proc/df <=='
df
echo '==> /proc/netstat <=='
netstat -tupan
echo '==> /proc/who <=='
who
echo '==> /proc/end <=='
echo '##Moba##'
done