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)

したがって、これは他の数値から派生した推定値です(正確な計算ではありません)。利用可能なメモリと利用可能なバッファ/キャッシュ。

おすすめ記事