Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

5.3. Configurazione DPDK HugePage


DPDK fa un uso massiccio di pagine enormi per eliminare la pressione sul TLB. Pertanto, le gigantesche pagine devono essere configurate nel tuo sistema.


. dpdk pacchetto ha un file di configurazione e script che cercano di facilitare la configurazione di enormi pagine per DPDK sotto forma di /etc/dpdk/dpdk.conf. Se hai più consumatori di enormi pagine oltre al semplice DPDK nel tuo sistema o requisiti molto speciali su come verranno impostate le tue enormi pagine, probabilmente vorrai assegnarli / controllarli da solo. In caso contrario, questa può essere una grande semplificazione per configurare DPDK per le tue esigenze.


Ecco un esempio di configurazione di 1024 Hugepages da 2M ciascuna e 4 pagine da 1G.


NR_2M_PAGES=1024 NR_1G_PAGES=4


Come mostrato, questo supporta la configurazione di 2M e le più grandi pagine 1G (o un mix di entrambi). Si assicurerà che ci siano punti di montaggio gigantitlbfs adeguati affinché DPDK trovi entrambe le dimensioni, indipendentemente dalla dimensione della pagina enorme predefinita. Il file di configurazione stesso contiene maggiori dettagli su alcuni casi limite e alcuni suggerimenti se si desidera allocare le pagine enormi manualmente tramite un parametro del kernel.


Dipende dalle tue esigenze e dalla dimensione che desideri: le pagine 1G sono sicuramente più efficaci per quanto riguarda la pressione TLB. Ma ci sono state segnalazioni di loro frammentazione all'interno delle allocazioni di memoria DPDK. Inoltre, può essere più difficile ottenere spazio libero sufficiente per impostare una certa quantità di pagine 1G più avanti nel ciclo di vita di un sistema.


Il miglior sistema operativo cloud computing su OnWorks: