Rechercher

30.10. Utilisation du profil de partitionnement du processeur TuneD pour un réglage à faible latence

download PDF

Cette procédure décrit comment régler un système pour une faible latence en utilisant le profil cpu-partitioning de TuneD. Elle utilise l'exemple d'une application à faible latence qui peut utiliser cpu-partitioning et la disposition du processeur comme indiqué dans la figure de partitionnement du processeur.

Dans ce cas, l'application utilise :

  • Un thread de lecture dédié, qui lit les données du réseau, sera placé sur l'unité centrale 2.
  • Un grand nombre de threads qui traitent ces données réseau seront épinglés sur les CPU 4-23.
  • Un thread d'écriture dédié qui écrit les données traitées sur le réseau sera placé sur l'unité centrale 3.

Conditions préalables

  • Vous avez installé le profil TuneD cpu-partitioning en utilisant la commande dnf install tuned-profiles-cpu-partitioning en tant que root.

Procédure

  1. Modifiez le fichier /etc/tuned/cpu-partitioning-variables.conf et ajoutez les informations suivantes :

    # Isolated CPUs with the kernel’s scheduler load balancing:
    isolated_cores=2-23
    # Isolated CPUs without the kernel’s scheduler load balancing:
    no_balance_cores=2,3
  2. Définir le profil cpu-partitioning TuneD :

    # tuned-adm profile cpu-partitioning
  3. Reboot

    Après le redémarrage, le système est réglé pour une faible latence, conformément à l'isolation dans la figure de partitionnement des processeurs. L'application peut utiliser taskset pour affecter les threads de lecture et d'écriture aux CPU 2 et 3, et les threads d'application restants aux CPU 4 à 23.

Ressources supplémentaires

  • tuned-profiles-cpu-partitioning(7) page de manuel
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.