Skip to content
Menu
CDhistory
CDhistory

The Geek Diary

Posted on Ottobre 28, 2021 by admin
  • Cos’è hugepages
  • Configura hugepages usando il tunable del kernel vm.nr_hugepages
  • Verifica
  • Come calcolare le pagine enormi

Cos’è hugepages

HugePages è una caratteristica integrata nel kernel Linux con la versione 2.6. Questa caratteristica fondamentalmente fornisce l’alternativa alla dimensione della pagina di 4K (16K per IA64) fornendo pagine più grandi. HugePages è un metodo per avere pagine più grandi dove è utile per lavorare con una memoria molto grande.

Configura hugepages usando il tunable del kernel vm.nr_hugepages

1. Modifica il file /etc/sysctl.conf e specifica il numero di hugepages nel parametro nr_hugepages. La voce rende il parametro persistente attraverso i riavvii ma non entra in vigore fino a quando non si esegue il comando ‘sysctl -p’ descritto nel prossimo passo.

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

2. Esegui il comando ‘sysctl -p’ per abilitare il parametro hugepages.

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

Nota: Si raccomanda di riavviare il sistema dopo aver configurato hugepages poiché le possibilità di avere memoria contigua libera (per l’allocazione di hugepages) è molto maggiore quando un sistema è avviato.

Verifica

Per verificare l’impostazione del parametro hugepages, usa uno dei 2 metodi seguenti:
1. controlla il file /proc/meminfo :

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

dove:
HugePages_Total – la dimensione del pool di pagine enormi.
HugePages_Free – il numero di pagine enormi nel pool che non sono ancora utilizzate.
HugePages_Rsvd – il numero di pagine enormi impegnate per essere allocate dal pool ma nessuna allocazione è stata ancora fatta.
HugePages_Surp – è l’abbreviazione di “surplus,” ed è il numero di pagine enormi nel pool sopra il valore in /proc/sys/vm/nr_hugepages. Il numero massimo di pagine enormi in eccesso è controllato da /proc/sys/vm/nr_overcommit_hugepages.

2. Usa il comando sysctl :

# sysctl a | grep nr_hugepagesvm.nr_hugepages = 10

Come calcolare le pagine enormi

Le pagine enormi usate possono essere calcolate con il metodo seguente. Usa i valori dall’outpur di ‘cat /proc/meminfo’ nella formula sottostante.

HugePages_Total - HugePages_Free = HugePages_Used

Lascia un commento Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Articoli recenti

  • Acela è tornato: NYC o Boston per $99
  • I genitori di Kate Albrecht – Per saperne di più sul padre Chris Albrecht e la madre Annie Albrecht
  • Temple Fork Outfitters
  • Burr (romanzo)
  • Trek Madone SLR 9 Disc

Archivi

  • Febbraio 2022
  • Gennaio 2022
  • Dicembre 2021
  • Novembre 2021
  • Ottobre 2021
  • Settembre 2021
  • Agosto 2021
  • Luglio 2021
  • Giugno 2021
  • Maggio 2021
  • Aprile 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