Rechercher

4.2. Augmentation de la quantité de mémoire que les utilisateurs sont autorisés à utiliser dans le système

download PDF

Les opérations d'accès direct à la mémoire à distance (RDMA) nécessitent l'épinglage de la mémoire physique. Par conséquent, le noyau n'est pas autorisé à écrire de la mémoire dans l'espace d'échange. Si un utilisateur épingle trop de mémoire, le système peut se retrouver à court de mémoire et le noyau met fin aux processus pour libérer plus de mémoire. Par conséquent, l'épinglage de la mémoire est une opération privilégiée.

Si des utilisateurs non root doivent exécuter de grandes applications RDMA, il est nécessaire d'augmenter la quantité de mémoire pour maintenir les pages en mémoire primaire épinglées en permanence.

Procédure

  • En tant qu'utilisateur root, créez le fichier /etc/security/limits.conf avec le contenu suivant :

    @rdma soft memlock unlimited
    @rdma hard memlock unlimited

Vérification

  1. Connectez-vous en tant que membre du groupe rdma après avoir modifié le fichier /etc/security/limits.conf.

    Notez que Red Hat Enterprise Linux applique les paramètres mis à jour de ulimit lorsque l'utilisateur se connecte.

  2. Utilisez la commande ulimit -l pour afficher la limite :

    $ ulimit -l
    unlimited

    Si la commande renvoie unlimited, l'utilisateur peut épingler une quantité illimitée de mémoire.

Ressources supplémentaires

  • limits.conf(5) 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.