私は新しいUbuntuマシンを始めました。利用可能なメモリは適切ですが、利用可能なメモリは非常に小さいです。
cat /proc/meminfo |more
MemTotal: 2034484 kB
MemFree: 703496 kB
MemAvailable: 1538076 kB
Buffers: 80332 kB
Cached: 829408 kB
Used_memoryをどのように計算する必要がありますか? ~によるとhttps://stackoverflow.com/questions/41224738/how-to-calculate-system-memory-usage-from-proc-meminfo-like-htop
Used_mem = Total_mem- Free_mem
この方程式を使用すると、まだ何も実行していないにもかかわらず、機械が多用されているので、これは私には理解できません。私の考えでは、おそらく
Used_mem = Total_mem- Available_mem
私にはもっと意味があります。
私の質問は:使用されたメモリを計算する方法は?それとも実際に利用可能なメモリを計算する方法は?上記の利用可能なメモリが正しくないようです。
Used_memoryを計算するには、node_exporter指標を使用します。
答え1
free
このコマンドのマニュアルページを確認してください。
free displays the total amount of free and used physical and swap mem‐
ory in the system, as well as the buffers and caches used by the ker‐
nel. The information is gathered by parsing /proc/meminfo. The dis‐
played columns are:
total Total installed memory (MemTotal and SwapTotal in /proc/meminfo)
used Used memory (calculated as total - free - buffers - cache)
free Unused memory (MemFree and SwapFree in /proc/meminfo)
etc...