Skip to content
Menu
CDhistory
CDhistory

The Geek Diary

Posted on octombrie 28, 2021 by admin
  • Ce este hugepages
  • Configurați hugepages prin utilizarea parametrului reglabil al kernelului vm.nr_hugepages
  • Verificare
  • Cum se calculează hugepages

Ce este hugepages

HugePages este o caracteristică integrată în kernelul Linux odată cu versiunea 2.6. Această caracteristică oferă practic alternativa la dimensiunea de pagină 4K (16K pentru IA64) oferind pagini mai mari. HugePages este o metodă de a avea pagini mai mari, în cazul în care este utilă pentru a lucra cu o memorie foarte mare.

Configurați hugepages prin utilizarea parametrului reglabil al kernelului vm.nr_hugepages

1. Editați fișierul /etc/sysctl.conf și specificați numărul de hugepages în parametrul nr_hugepages. Introducerea face ca parametrul să persiste la toate repornirile, dar nu intră în vigoare până când nu executați comanda „sysctl -p” descrisă în pasul următor.

# vi /etc/sysctl.confvm.nr_hugepages = 10

2. Executați comanda „sysctl -p” pentru a activa parametrul hugepages.

# sysctl -p...vm.nr_hugepages = 10

Notă : Este recomandat să reporniți sistemul după ce ați configurat hugepages deoarece șansele de a avea memorie contiguă liberă (pentru alocarea de hugepages) sunt mult mai mari atunci când un sistem este pornit.

Verificare

Pentru a verifica setarea parametrului hugepages, utilizați oricare dintre cele 2 metode prezentate mai jos:
1. verificați fișierul /proc/meminfo :

# cat /proc/meminfo | grep HugeHugePages_Total: 10HugePages_Free: 10HugePages_Rsvd: 0Hugepagesize: 2048 kB

unde:
HugePages_Total – dimensiunea grupului de pagini uriașe.
HugePages_Free – numărul de pagini uriașe din grupul de pagini uriașe care nu sunt încă folosite.
HugePages_Rsvd – numărul de pagini uriașe angajate pentru a fi alocate din pool, dar nicio alocare nu a fost încă efectuată.
HugePages_Surp – este prescurtarea de la „surplus” și reprezintă numărul de pagini uriașe din pool peste valoarea din /proc/sys/vm/nr_hugepages. Numărul maxim de pagini uriașe excedentare este controlat de /proc/sys/vm/nr_overcommit_hugepages.

2. Utilizați comanda sysctl :

# sysctl a | grep nr_hugepagesvm.nr_hugepages = 10

Cum se calculează hugepages

Utilizarea hugepages poate fi calculată prin metoda de mai jos. Folosiți valorile din outpur de la ‘cat /proc/meminfo’ în formula de mai jos.

HugePages_Total - HugePages_Free = HugePages_Used

.

Lasă un răspuns Anulează răspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Articole recente

  • Acela s-a întors: NYC sau Boston pentru 99 de dolari
  • Părinții lui Kate Albrecht – Aflați mai multe despre tatăl ei, Chris Albrecht, și despre mama ei, Annie Albrecht
  • Temple Fork Outfitters
  • Burr (roman)
  • Trek Madone SLR 9 Disc

Arhive

  • februarie 2022
  • ianuarie 2022
  • decembrie 2021
  • noiembrie 2021
  • octombrie 2021
  • septembrie 2021
  • august 2021
  • iulie 2021
  • iunie 2021
  • mai 2021
  • aprilie 2021
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語
©2022 CDhistory | Powered by WordPress & Superb Themes