GNU/Linux >> Znalost Linux >  >> Linux

Monitorování a správa paměti

Tento článek ukazuje, jak zkontrolovat a monitorovat využití paměti serveru Linux®. Při správě využití paměti pro linuxový server musíte zvážit mnoho různých věcí, ale tento článek se zaměřuje na následující:

  • Jak zobrazit využití paměti
  • Vyměnit
  • Zabiják nedostatku paměti (OOM)

Jak zobrazit využití paměti

Můžete použít free , top , nebo htop příkazy pro zobrazení využití paměti.

Příkaz zdarma

Použijte free příkaz pro zobrazení množství volné a použité paměti v systému. Po jeho spuštění byste měli vidět výstup podobný následujícímu příkladu:

$ free
              total        used        free      shared  buff/cache   available
Mem:        8009408     1878604      970740      470152     5160064     5341764
Swap:       4194300       92160     4102140

Chcete-li upravit výstup, můžete k příkazu přidat následující možnosti příznaku:

  • -h :Učiní výstup příkazu čitelný pro člověka.
  • -[b, k, m, g] :Naformátuje data na odpovídající datový typ (bajt, kilobajt, megabajt nebo gigabajt).
  • -s :Vydává data v zadaném intervalu. Například -s 3 zobrazuje data každé 3 sekundy.

Příkazy top a htop

Použijte top příkaz pro zobrazení aktuálních procesů běžících na serveru. htop command zobrazuje stejné informace organizovanějším způsobem, nicméně htop není standardně nainstalován na většině serverů.

Vyměnit prostor

Odkládací prostor je množství místa, které je rezervováno vždy, když se zabere paměť RAM (Random Access Memory). K zobrazení odkládacího prostoru spolu s pamětí můžete použít příkazy v předchozích částech. Pokud se chcete dozvědět více o odkládacím prostoru, viz Výměna prostoru na cloudových serverech.

OOM Killer

Když má server nedostatek paměti, systém vyvolá OOM Killer, aby zabil určité procesy, aby uvolnil paměť, aby systém mohl dál běžet. Když OOM Killer zablokuje proces, můžete často vidět záznam v následujících souborech protokolu:

  • /var/log/messages (nebo /var/log/syslog pro Ubuntu)
  • /var/log/dmesg

Linux
  1. Nejlepší 4 software pro vzdálené monitorování a správu

  2. Analýza případů pro a proti nastavení odkládacího prostoru na cloudových instancích

  3. Problém s výměnou v Ubuntu 18.04?

  1. O Mem a Vmem?

  2. Instalace a správa Rabbitmq

  3. Ubuntu Linux:Proces swap paměti a využití paměti

  1. Správa paměti Linuxu – odkládání, mezipaměti a sdílené virtuální počítače

  2. Jak správně nastavit zram a swap

  3. Vyměň alt a super