GNU/Linux >> Znalost Linux >  >> Linux

Linux – sloupec Buffers ve výstupu zdarma?

Tyto otázky stručně uvádějí formát příkazu free s tím, že vyrovnávací paměti jsou paměť jádra, která musí být zapsána na disk, a mezipaměť jsou data souborů, která není třeba zapisovat na disk.

V mém systému, na rozdíl od většiny případů, kdy jsem běžel zdarma, vyrovnávací paměti zabírají více než 10 % RAM. Vyrovnávací paměti jsou obvykle malé, téměř tokenové, hodnoty.

Moje otázka zní, co přesně je v oblasti zvané nárazníky? Mohu to vyhledat pomocí lsof ? Skládá se z oblastí otevřených souborů, které nebyly vyprázdněny? Jsou to oblasti souborů mapované v paměti? Co to je?

Systém běží dobře a používá se málo odkládacích zařízení, takže výkon je v pořádku.

Přijatá odpověď:

free stáhne svá data z /proc/meminfo

slkwr133701:/usr/src/linux # free

             total       used       free     shared    buffers     cached
Mem:       2053456     434572    1618884          0      77888     201820

slkwr133701:/usr/src/linux # cat /proc/meminfo

MemTotal:        2053456 kB
MemFree:         1618736 kB
Buffers:           77928 kB
....

To se týká paměti používané pro dočasné blokové I/O úložiště.
Jádro musí neustále přiřazovat a uvolňovat jednotky stejné velikosti, jako jsou blokové I/O přenosy, síťové pakety a vyrovnávací paměti soketů

Spuštěním slabtop můžete získat lepší pohled na cache a alokaci vyrovnávací paměti

Odpověď na vaši otázku ohledně použití:Systém obvykle přidělí více bloků, než potřebuje, ale jak se „tlak v paměti“ zvýší, tyto dodatečné bloky se uvolní.


Linux
  1. Jak vyhledávat na webu z terminálu v systému Linux

  2. Jaká je refid ve výstupu ntpq -p?

  3. Přesměrování výstupu z funkčního bloku do souboru v Linuxu

  1. Jak odstranit první sloupec (což jsou ve skutečnosti názvy řádků) z datového souboru v linuxu?

  2. Jaký je sloupec buffers ve výstupu z free?

  3. Význam řádku buffery/cache ve výstupu free

  1. Nakonfigurujte pracovní prostor Linuxu vzdáleně z příkazového řádku

  2. Jak zaznamenat spotřebu paměti v Linuxu?

  3. výstup 2. sloupce souboru