GNU/Linux >> Znalost Linux >  >> Linux

tmpfs použití a změna velikosti

Nyní z toho, co jsem vyčetl tmpfs nezabírá fyzické úložiště, ale využívá virtuální paměť stroje. Je to správné?

Opravit. tmpfs se objeví jako připojený souborový systém, ale je uložen v nestálé paměti namísto trvalého úložného zařízení. Takže toto by mohlo odpovědět na vaše další otázky.

Ve skutečnosti nemůžete fyzické úložiště přiřadit tmpfs protože se spoléhá pouze na virtuální paměť. Vše je uloženo v tmpfs je dočasný v tom smyslu, že na pevném disku nebudou vytvářeny žádné soubory. Odkládací prostor se používá jako záložní úložiště v případě nedostatku paměti. Při restartu je vše v tmpfs bude ztracen.

Mnoho unixových distribucí umožňuje a používá tmpfs ve výchozím nastavení pro /tmp větev systému souborů nebo pro sdílenou paměť.

V závislosti na vaší distribuci můžete použít tmpfs pro /tmp . Ve výchozím nastavení tmpfs oddíl má maximální velikost nastavenou na polovinu dostupné paměti RAM, je však možné tuto hodnotu přepsat a explicitně nastavit maximální velikost. V tomto příkladu přepíše výchozí /tmp mount, použijte size možnost připojení:

/etc/fstab
tmpfs   /tmp         tmpfs   nodev,nosuid,size=2G          0  0

zdroj:https://wiki.archlinux.org/index.php/tmpfs


Nyní, z toho, co jsem četl, tmpfs nezabírá fyzické úložiště, ale používá virtuální paměť stroje. Je to správně? Ovlivňuje to nějakým způsobem fyzické úložiště? Existuje realita, kdy se tmpfs budou zapisovat do fyzického úložiště?

No, vyplňuje oblast swapu, na kterou je omezen. Viz tmpfs nepřeteče na swap

Dále, sdílejí všechny připojené (/dev/sda1, /dev/sda1, atd...) adresáře tmpfs? Nebo každý dostane jiný?

To závisí na tom, kde je tmpfs je namontován. Ale všechny tmpfs s by měl sdílet stejnou paměť, pokud jste to mysleli.

Myslím, že mi něco chybí.

Možná https://superuser.com/questions/45342/when-should-i-use-dev-shm-and-when-should-i-use-tmp:

Nedávná sestavení linuxového jádra 2.6 začala nabízet sdílenou paměť /dev/shm ve formě ramdisku, konkrétněji jako adresář s možností zápisu do celého světa, který je uložen v paměti s definovaným limitem /etc/default/tmpfs . Podpora /dev/shm je v konfiguračním souboru jádra zcela volitelná. Ve výchozím nastavení je součástí distribucí Fedora i Ubuntu, kde je nejrozsáhleji používán aplikací Pulseaudio. [zvýraznění odstraněno a přidáno]


Linux
  1. Využití paměti Linuxu

  2. Linux – skutečné využití paměti?

  3. Monitorování a správa paměti

  1. Jak vypočítat využití paměti v Linuxu pomocí sar, ps a zdarma

  2. Vyvolání a sledování využití paměti jedním procesem

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

  1. Jak najít nejběžnější procesy podle využití paměti a CPU

  2. Měření využití Ram programu?

  3. Najděte 10 nejběžnějších procesů podle využití paměti a CPU