Skip to content
Menu
CDhistory
CDhistory

The Geek Diary

Posted on 28 października, 2021 by admin
  • Co to jest hugepages
  • Konfiguruj hugepages używając kernel tunable vm.nr_hugepages
  • Weryfikacja
  • Jak obliczyć hugepages

Co to jest hugepages

HugePages jest funkcją zintegrowaną z jądrem Linuksa od wydania 2.6. Funkcja ta w zasadzie stanowi alternatywę dla rozmiaru strony 4K (16K dla IA64) zapewniając większe strony. HugePages jest metodą na posiadanie większych stron, gdzie jest to przydatne do pracy z bardzo dużą pamięcią.

Konfiguruj hugepages używając kernel tunable vm.nr_hugepages

1. Edytuj plik /etc/sysctl.conf i określ liczbę hugepages w parametrze nr_hugepages. Wpis ten sprawia, że parametr będzie utrzymywany przez cały czas trwania restartu, ale nie zacznie działać, dopóki nie zostanie uruchomione polecenie 'sysctl -p’ opisane w następnym kroku.

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

2. Wykonaj polecenie 'sysctl -p’, aby włączyć parametr hugepages.

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

Uwaga: Zaleca się ponowne uruchomienie systemu po skonfigurowaniu hugepages, ponieważ szanse na posiadanie wolnej ciągłej pamięci (dla alokacji hugepages) są znacznie większe, gdy system jest uruchomiony.

Weryfikacja

Aby zweryfikować ustawienie parametru hugepages, użyj jednej z 2 metod podanych poniżej:
1. Sprawdź w pliku /proc/meminfo :

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

gdzie:
HugePages_Total – rozmiar puli ogromnych stron.
HugePages_Free – liczba ogromnych stron w puli, które nie są jeszcze używane.
HugePages_Rsvd – liczba ogromnych stron, które mają zostać przydzielone z puli, ale nie zostały jeszcze przydzielone.
HugePages_Surp – skrót od „surplus” i jest liczbą ogromnych stron w puli powyżej wartości w /proc/sys/vm/nr_hugepages. Maksymalna liczba nadwyżki ogromnych stron jest kontrolowana przez /proc/sys/vm/nr_overcommit_hugepages.

2. Użyj polecenia sysctl :

# sysctl a | grep nr_hugepagesvm.nr_hugepages = 10

Jak obliczyć hugepages

Użyte hugepages mogą być obliczone następującą metodą. Użyj wartości z wyjścia 'cat /proc/meminfo’ w poniższym wzorze.

HugePages_Total - HugePages_Free = HugePages_Used

.

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ostatnie wpisy

  • Acela powraca: NYC lub Boston za 99 dolarów
  • OMIM Entry – # 608363 – CHROMOSOME 22q11.2 DUPLICATION SYNDROME
  • Rodzice Kate Albrecht – Dowiedz się więcej o jej ojcu Chrisie Albrechcie i matce Annie Albrecht
  • Temple Fork Outfitters
  • Burr (powieść)

Archiwa

  • luty 2022
  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021
  • sierpień 2021
  • lipiec 2021
  • czerwiec 2021
  • maj 2021
  • kwiecień 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