Liunx에서 사용 가능한 메모리 계산

Liunx에서 사용 가능한 메모리 계산

구현하다:-

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)

따라서 이는 다른 숫자에서 파생된 추정치입니다(정확한 계산은 아님).사용 가능한 메모리와 사용 가능한 버퍼/캐시.

관련 정보