"free" 명령이 이러한 값을 나타내는 방법

"free" 명령이 이러한 값을 나타내는 방법

나는 이 3개 행의 총 개수에 관심이 있습니다. 구체적으로 "사용된" 값은 실시간으로 발생하는 것으로 계산됩니까, 아니면 OS가 시작된 이후의 누적 합계입니까? 이는 vmstat si 등의 출력, free의 교환된 표현과 어떻게 비교됩니까?

답변1

"사용됨"은 실시간입니다(또는 적어도 실시간에 가깝습니다). 첫 번째 줄의 "used" 값에는 버퍼와 캐시 메모리가 포함되며, 두 번째 줄의 "used" 값에도 삭제 없이 제거할 수 있는 파일 지원(즉, 익명이 아닌) 페이지가 포함됩니다. 필요한 경우 교환하십시오.

일반적으로 이 숫자는 에 표시되는 숫자와 대략적으로 일치해야 합니다 vmstat. 그들은 모두 그것으로부터 기본 메모리 정보를 읽습니다 /proc/meminfo. 또한 에서 데이터를 읽지 vmstat만 기본 메모리 사용량은 다음을 통해 확인할 수 있습니다./proc/stat/proc/vmstatmeminfo

strace free 2>&1 | grep open
strace vmstat 2>&1 | grep open

관련 정보