Jak přidat výměnu paměti pro výkon CentOS 7

Jedním z nejdůležitějších aspektů, pro který musíme denně jako správci nebo pracovníci IT zajistit kromě monitorování, je optimální výkon počítačů Linux organizace nebo našich týmů, a to pokrývá široký rozsah, který sahá od uvolnění místa na disku ke zvýšení paměti RAM zařízení.

Při této příležitosti budeme analyzovat jak můžeme pomocí CentOS 7 zvětšit odkládací paměť v počítačích.

Co je vyměnit paměťThe vyměnit paměť můžeme definovat jako virtuální paměť který podporuje hlavní paměť, RAM, zařízení. Je to v podstatě odkládací prostor, kterým může být soubor nebo logický oddíl na pevném disku.

The odkládací paměť ukládá všechny dočasné soubory na pevný disk což umožňuje optimalizaci výkonu paměti RAM.

Všichni víme, že během procesu instalace operačního systému můžeme v parametrech disku definovat prostor, který bude vyhrazen pro odkládací paměť:

Je možné, že přijde okamžik, kdy nám dojde paměť a bude nutné přidat další paměť, takže níže uvidíme, jak na CentOS 7 přidat více swapové paměti na naše počítače.

1. Ověření množství odkládací paměti v systému


Před zahájením procesu rozšiřování paměti doporučujeme zkontrolovat stav odkládací paměti systému pomocí příkazu:
 swapon -s

Pokud nedostaneme žádné výsledky, znamená to, že nemáme vytvořené žádné odkládací soubory. Další způsob, jak můžeme získat podrobné informace o paměti RAM a odkládací paměti, je pomocí příkazu:

 volný -m

Zde vidíme celkovou paměť a množství, které jsme použili.

2. Zkontrolujte dostupné místo v CentOS 7


Dalším krokem, který musíme udělat, je ověřit množství místa, které máme k dispozici, protože, jak jsme zmínili, odkládací paměť může být logickým oddílem na disku.

K ověření dostupného místa použijeme příkaz:

 df -h

PoznámkaParametr -h označuje, že informace jsou zobrazeny v jazyce, který je pro nás lidské bytosti snadno srozumitelný, protože pokud jej nezavedeme, příkaz df zobrazí všechny informace v blocích a neoznačí mezeru v MB a GB.

3. Vytvořte odkládací soubor


Dalším krokem v tomto procesu je vytvoření odkládacího souboru. Za tímto účelem vytvoříme v kořenovém adresáři soubor s názvem swapfile /. (Toto jméno můžeme přiřadit, jak považujeme za nutné).

Tento soubor bude udávat velikost paměti, kterou chceme přidělit jako odkládací prostor. Nejjednodušší a nejpraktičtější způsob vytvoření tohoto odkládacího souboru je použití příkazu fallocate, takže pokud chceme vytvořit soubor s 1 GB místa, zadáme následující:

 sudo fallocate -l 1G / swapfile
Jakmile stiskneme Vstupte musíme zadat heslo správce.

Pomocí následujícího příkazu můžeme ověřit správnost uvedené částky:

 ls -lh / odkládací soubor

Můžeme vidět vlastnosti, uživatele, množství přiděleného prostoru a datum vytvoření souboru.

4. Povolení odkládacího souboru


Až do tohoto bodu jsme vytvořili odkládací soubor, ale je nutné, aby byl povolen, aby jej systém rozpoznal jako odkládací soubor, jinak jsme nic neprovedli.

Prvním krokem je přiřadit oprávnění k souboru pomocí příkazu chmod, aby k odkládacímu souboru nemohl přistupovat a provádět změny nikdo jiný než uživatel root. Zadáme následující:

 sudo chmod 600 / swapfile
Pomocí řádku můžeme znovu ověřit, že oprávnění byla správně nastavena:
 ls -lh / odkládací soubor

Nyní, když víme, že soubor má požadovaná oprávnění, musíme systému uvést, že vytvořený soubor bude odkládacím souborem, proto zadáme následující:

 sudo mkswap / swapfile

Tím jsme již CentOS 7 naznačili, že soubor bude typu swap.

5. Povolte, aby byl vytvořený soubor trvalý


Dále musíme konfigurovat odkládací soubor tak, aby se stal trvalým, protože příští restart systému nebude aktivní, proto použijeme příkaz fstab, který je zodpovědný za správu tabulek a souborových systémů.

Pro přístup k souboru zadáme následující příkaz:

 sudo nano / etc / fstab
Jakmile spustíme tento příkaz, zobrazí se následující okno:

V horní části souboru musíme přidat následující:

 / swapfile swap sw 0 0

Změny uložíme pomocí kombinace kláves Ctrl + NEBO a ukončíme editor pomocí kombinace Ctrl + X.

6. Další nastavení


Existuje několik parametrů, které můžeme upravit tak, aby provoz odkládacího souboru byl nejlepší a všimli jsme si výkonu v systému.

Hodnoty, které můžeme konfigurovat, jsou:

Swappiness
Tento parametr je zodpovědný za určení frekvence, se kterou systém CentOS 7 vyměňuje data z paměti za odkládací odkládací prostor. Tato hodnota je reprezentována mezi 0 a 100 a určuje procento využití paměti, které odkládací soubor spustí.

Chcete -li sledovat swappinees zadáme následující:

 cat / proc / sys / vm / swappiness

Vidíme, že hodnota je v tomto případě 30. Čím blíže je hodnota k nule (0), systém si bude data vyměňovat pouze v extrémních případech. Pokud chceme tuto hodnotu upravit, zadáme s požadovanou hodnotou následující:

 sudo sysctl vm.swappiness = 5

Tato změna se projeví při příštím restartu systému. Dále musíme soubor upravit sysctl.conf pokud chceme, aby upravená hodnota byla trvalá:

 sudo nano /etc/sysctl.conf
Jakmile se soubor otevře, přidáme na začátek následující:
 vm.swappiness = 5
Bude nakonfigurováno.

Cache Pressure
Další z hodnot, které můžeme upravit, je Cache Pressure, vfs_cache_pressure. Tento parametr souvisí se speciálními položkami v systému souborů metadat.

Chcete -li zobrazit aktuální hodnotu Cache Pressure použijeme následující příkaz:

 cat / proc / sys / vm / vfs_cache_pressure

Vidíme, že výchozí hodnota je 100. S touto hodnotou systém smaže informace příliš rychle, proto je vhodné nastavit nižší hodnotu, k tomu použijeme následující příkaz:

 sudo sysctl vm.vfs_cache_pressure = 35
(Za předpokladu, že to chceme nechat na 35)

Stejně jako v předchozím parametru musíme soubor nakonfigurovat sysctl.conf aby tato změna byla trvalá. Tam zadáme následující řádek:

 vm.vfs_cache_pressure = 35 
Pomocí těchto příkazy budeme moci přidat odkládací paměť na našem systému CentOS 7 a optimalizovat výkon ze stejného.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave