Debian 10 또는 11을 실행하는 서버가 여러 대 있습니다. 저는 Mobaxterm(협회)은 SSH를 통해 서버에 접속하여 서비스 상태 및 RAM 사용량을 확인하는 데 사용됩니다.
나는 알아차렸다
무료 --mega-t
SSH 창 하단의 막대에는 Mobaxterm에서 제공하는 사용 가능한 RAM 용량(빨간색 직사각형의 사용된 RAM/총 RAM)과 다른 사용 가능한 RAM 용량이 표시됩니다.
상황은 이렇습니다.
Mobaxterm에는 0.64GB의 RAM이 사용된 것으로 표시되는 반면 "Free"에는 170Mb의 사용된 RAM이 표시되는 이유는 무엇입니까?
사용된 RAM과 여유 RAM을 확인하는 가장 좋은 방법은 무엇입니까? 두 방법 사이에 왜 이러한 차이가 있습니까?
당신의 도움을 주셔서 감사합니다!
답변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