구현하다:-
free -k
다음과 같은 출력을 제공합니다:-
total used free shared buff/cache available
Mem: 1863224 966628 94584 88584 802012 620712
Swap: 1048572 167936 880636
여유 메모리를 찾으려면
free = total -(used + buffcache)
free = 1863224 - (966628+802012)
= 94584 which is correct
사용 가능한 메모리를 계산하는 방법은 무엇입니까? 사용 가능한 메모리와 사용 가능한 메모리의 차이점은 무엇입니까?
답변1
free
맨페이지 에서 :
available
Estimation of how much memory is available for starting new
applications, without swapping. Unlike the data provided by the
cache or free fields, this field takes into account page cache
and also that not all reclaimable memory slabs will be reclaimed
due to items being in use (MemAvailable in /proc/meminfo, avail‐
able on kernels 3.14, emulated on kernels 2.6.27+, otherwise the
same as free)
따라서 이는 다른 숫자에서 파생된 추정치입니다(정확한 계산은 아님).약사용 가능한 메모리와 사용 가능한 버퍼/캐시.