freeコマンドとMobaxtermによるRAMメモリの解放

freeコマンドとMobaxtermによるRAMメモリの解放

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

関連情報