Manuel d'utilisation NetXtreme-E
Notes sur la réduction de consommation de mémoire de la
carte réseau
Puisque cette carte réseau prend en charge des vitesses de liaison plus rapides, les tampons de réception sont
plus nombreux par défaut. Un plus grand nombre de paquets peut arriver dans un intervalle de temps donné
lorsque la vitesse de liaison est plus élevée, et si le système hôte prend du retard dans le traitement des
interruptions de réception, la carte réseau doit ignorer les paquets si tous les tampons de réception sont utilisés.
La valeur par défaut des tampons de réception a été choisie pour fonctionner de manière satisfaisante avec les
configurations types. Mais si votre système compte de nombreuses cartes réseau, si vous avez activé NPAR
sur plusieurs cartes réseau, ou si vous n'avez qu'une quantité de RAM limitée, vous risquez de voir un code 12
avec un signe d'exclamation jaune dans le Gestionnaire de périphériques pour certaines cartes. Le code 12
signifie que le chargement du pilote a échoué en raison de ressources insuffisantes. Dans ce cas, la ressource
est un type spécifique de mémoire du noyau appelé « pool non paginé » (NPP).
Si vous recevez un code 12, ou si vous souhaitez pour d'autres raisons réduire la quantité de mémoire NPP
consommée par la carte réseau :
•
Réduisez le nombre de files d'attente RSS en remplaçant la valeur par défaut de 8 par 4 ou 2. Chaque file
d'attente RSS se voit allouer son propre ensemble de tampons de réception, autrement dit le fait de réduire
le nombre de files d'attente RSS a pour effet de réduire la mémoire NPP allouée. La réduction du nombre
de files d'attente RSS peut avoir des conséquences sur les performances, car moins de cœurs participent
au traitement des paquets de réception provenant de cette carte réseau. L'utilisation CPU par processeur
doit être surveillée afin de vérifier l'absence de processeurs « chauds » après cette modification.
•
Réduisez l'allocation de mémoire en réduisant le nombre de tampons de réception alloués. La valeur par
défaut de 0 signifie que le pilote doit déterminer automatiquement le nombre de tampons de réception.
Pour les configurations standard, un paramètre de 0 (=auto) sera mappé à XXXX tampons de réception par
file d'attente. Vous pouvez choisir une valeur plus petite, par exemple 1 500, 1 000 ou 500. (La valeur doit
être un multiple de 500, dans une plage de 500 à 15 000.) Comme mentionné ci-dessus, un plus petit
nombre de tampons de réception augmente le risque de perte de paquets, ce qui affecte les
retransmissions de paquets et entraîne une baisse de débit.
Les paramètres « Nombre maximal de files d'attente RSS » et « Tampon de réception (0=Auto) » peuvent être
modifiés depuis le Gestionnaire de périphériques, sous l'onglet des Propriétés avancées de chaque carte
réseau. Si vous souhaitez modifier plusieurs cartes réseau simultanément, il est plus rapide d'utiliser l'applet de
commande PowerShell Set-NetAdapterAdvancedProperty. Par exemple, pour affecter deux files d'attente RSS
pour toutes les cartes réseau d'un système dont le nom de la carte commence par « SI », exécutez la
commande suivante :
Set-NetAdapterAdvancedProperty Sl* -RegistryKeyword *NumRSSQueues -RegistryValue 2
De même, pour définir le nombre de tampons de réception sur 1 500, exécutez la commande suivante :
Set-NetAdapterAdvancedProperty Sl* -RegistryKeyword *ReceiveBuffers -RegistryValue 1500
Voir
https://blogs.technet.microsoft.com/wincat/2012/08/27/using-powershell-for-nic-configuration-tasks/
savoir comment utiliser PowerShell pour modifier les propriétés des cartes réseau.
26 février 2018 • NetXtreme-E-UG100
NPAR : Configuration et exemples d'utilisation
pour
Page 67