Jak Zkontrolovat Využití Paměti v Linuxu

Při odstraňování problémů systému nebo aplikace, zpomalení nebo nevychovanost, jedna z prvních věcí, zkontrolujte, zda je systém využití paměti.

tento článek vysvětluje, jak zkontrolovat využití paměti RAM v Linuxu pomocí několika různých příkazů.

Volný příkaz #

free je nejčastěji používaný příkaz pro kontrolu využití paměti systému Linux. Zobrazuje informace o celkové, použité a volné paměti.

Obecně platí, že free je vyvolána s -h možnost to znamená, že tiskový výstup v lidských čitelném formátu:

free -h
 total used free shared buff/cache availableMem: 3936 1087 252 130 2596 2427Swap: 0 0 0

Tady je to, co jednotlivé sloupce znamenají:

  • celkem – celkové množství paměti, které mohou být používány aplikací.
  • použité-použité paměti. Vypočítá se jako: used = total - free - buffers - cache
  • free-Free / Unused memory.
  • shared-tento sloupec lze ignorovat; Zobrazuje se pouze pro zpětnou kompatibilitu.
  • buff / cache-kombinovaná paměť, kterou používají vyrovnávací paměti jádra a mezipaměť stránek a desky. Tuto paměť lze v případě potřeby kdykoli získat zpět.
  • k dispozici-odhad paměti, která je k dispozici pro spuštění nových aplikací, bez výměny.

příkaz free vypíše informace pro fyzickou paměť a výměnu systému.

top Command #

top je nástroj příkazového řádku, který zobrazuje informace o běžících procesech v reálném čase. Zobrazuje také souhrn systému, včetně využití paměti.

vyvolat příkaz jednoduše napsat top:

free -h

výstup bude vypadat nějak takto:

zkontrolovat využití paměti s top

záhlaví výstup zahrnuje informace o systému je celkové, volné a používané fyzické a swapové paměti.

sloupec %MEM poskytuje informace o použitém podílu dostupné fyzické paměti pro každý spuštěný proces.

/proc/meminfo #

nejjednodušší způsob, jak zkontrolovat využití paměti RAM je k zobrazení obsahu /proc/meminfo virtuální soubor. Tento soubor používá freetopps a další systémové informační příkazy.

použijte lessnebo catpro zobrazení obsahu souboru /proc/meminfo :

cat /proc/meminfo

tento soubor obsahuje velké množství informací o systému, paměti a swapu použití:

MemTotal: 4030592 kBMemFree: 401804 kBMemAvailable: 2507504 kB...

informace /proc/meminfo soubor může být zpracován a použit v shell skriptech.

ps_mem Skript #

ps_memje Python skript, který hlásí per-program využití paměti RAM. To pracovat jak s Python 2 a 3 a může být instalován s pip:

sudo pip3 install ps_mem

Běh ps_mem vyžaduje oprávnění správce:

sudo ps_mem

výstup bude zahrnovat využití paměti každý běžící program, ve vzestupném pořadí:

 Private + Shared = RAM usedProgram... 11.9 MiB + 20.2 MiB = 32.1 MiBnginx (4) 8.2 MiB + 42.4 MiB = 50.6 MiBsystemd-journald 55.8 MiB + 307.2 MiB = 363.0 MiBphp-fpm7.4 (6)233.9 MiB + 234.0 MiB = 467.9 MiBredis-server578.2 MiB + 578.6 MiB = 1.1 GiBmysqld--------------------------------- 2.2 GiB=================================

Tento skript je užitečné, když chcete zjistit, který program je, přičemž většina z operační paměti.

závěr #

ukázali jsme vám několik příkazů, které můžete použít ke kontrole využití systémové paměti.

Related Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *