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을 확인하는 가장 좋은 방법은 무엇입니까? 두 방법 사이에 왜 이러한 차이가 있습니까?

당신의 도움을 주셔서 감사합니다!

답변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

관련 정보