Les groupes de contrôle Linux (groupes de contrôle) permettent de limiter et de comptabiliser les ressources d'un système, notamment le processeur, la mémoire et les E / S de bloc.
Il existe un guide des cgroups de Red Hat qui est peut-être un peu utile (mais ne répond pas à cette question). Je sais comment limiter un processus spécifique à un CPU spécifique, lors de la commande pour démarrer ce processus, en: Tout d'abord, insérez les éléments suivants * /etc/cgconfig.conf: …
Je travaille sur un projet qui implémente des simulations distribuées: du code arbitraire est exécuté sur plusieurs nœuds et les résultats sont ensuite collectés et agrégés. Chaque nœud est une instance d'une machine virtuelle Ubuntu Linux et exécute un processus maître qui s'occupe de transmettre le code à exécuter à …
Je voudrais désactiver l'échange pour un seul processus. Le swap devrait fonctionner comme d'habitude pour les autres processus. Comment puis-je implémenter cela avec des groupes de contrôle?
J'utilise des lxcconteneurs non privilégiés dans Arch Linux. Voici les informations de base du système: [chb@conventiont ~]$ uname -a Linux conventiont 3.17.4-Chb #1 SMP PREEMPT Fri Nov 28 12:39:54 UTC 2014 x86_64 GNU/Linux C'est un noyau personnalisé / compilé avec user namespace enabled: [chb@conventiont ~]$ lxc-checkconfig --- Namespaces --- Namespaces: …
J'utilise KVM pour gérer mes machines virtuelles. J'essaie de limiter les ressources fournies pour les machines virtuelles. Je suis en mesure de limiter le processeur et la mémoire alloués aux machines virtuelles à l'aide de libvirt / cgroups. Maintenant, je veux contrôler le temps disque alloué à chaque machine virtuelle …
J'ai deux systèmes Linux dual-core installés à l'aide de groupes de contrôle Linux avec des noyaux relativement récents; l'un exécute Debian Squeeze, l'autre Ubuntu 11.04 Natty Narwhal. J'ai obtenu un équilibrage de la charge CPU avec des groupes de contrôle fonctionnant un peu mieux sur le système Debian malgré son …
J'ai 3 processus sur une machine monocœur. Chaque processus est exactement le même et brûle le processeur aussi vite qu'il le peut (boucle serrée). Deux d'entre eux ( Aet B) sont lancés avec cgexec dans des groupes séparés avec des partages définis sur 512 et 512. Le troisième ( C) …
J'essaie de travailler avec des groupes de contrôle sur deux systèmes d'exploitation différents (Ubuntu et CentOS). Il y a peu de préoccupations que je voudrais poser. J'essaie de créer un groupe de contrôle à l'aide de la cgcreatecommande, et il semble qu'il nécessite un accès root sur la machine. Tous …
J'ai un système Linux où nous avons utilisé des cgroups pour créer deux cpusets cpu_exclusive, A et B, et où nous avons migré tous les threads utilisateur et tous les threads du noyau non liés vers un cgroup attaché à cpuset A. Les choses qui s'exécutent dans cpuset A ont …
Dans notre cluster, nous restreignons les ressources de nos processus, par exemple memory ( memory.limit_in_bytes). Je pense qu'en fin de compte, cela est également géré via le tueur OOM dans le noyau Linux (cela ressemble en lisant le code source ). Existe-t-il un moyen d'obtenir un signal avant la fin …
Étant donné que podman est installé sur un système linux et une unité systemd nommée baz.service: # /etc/systemd/system/baz.service [Service] ExecStart=/usr/bin/podman run --rm --tty --name baz alpine sh -c 'while true; do date; sleep 1; done' ExecStop=/usr/bin/podman stop baz Et le baz.service a commencé: # systemctl daemon-reload # systemctl start baz.service …
J'ai un ordinateur portable Linux (test Debian) standard, avec une partition de swap. Je fais beaucoup d'expériences avec. Certains d'entre eux sont vraiment gourmands en mémoire et la façon dont Linux se comporte par défaut est un problème pour moi ... Donnons un exemple stupide: Asseyez-vous devant l'ordinateur portable Ouvrez …
Je peux définir une limite de mémoire pour les utilisateurs comme ceci: systemctl set-property user-UID.slice MemoryHigh=24G Existe-t-il un moyen pour que cela s'applique à tous les utilisateurs? Je voudrais que chaque utilisateur obtienne 24G, pas un total de 24G pour tous les processus utilisateur (ce qui, je pense, serait le …
Je lisais cette réponse à une question sur la définition de limites pour les processus à l'aide de cgroups. L'exemple donné définit les limites d'un processus (dans l'exemple, sshd). Dans la réponse, le PID du processus est défini manuellement. Ce serait inacceptable pour mes besoins, j'aimerais que les processus démarrés …
J'essaie d'utiliser cgroup(Control Group) pour limiter l'utilisation de la mémoire de virtualbox, mais cela ne semble pas fonctionner. Ma machine est: $ uname -a Linux fc.bgi 2.6.40-4.fc15.i686 #1 SMP Fri Jul 29 18:54:39 UTC 2011 i686 i686 i386 GNU/Linux J'ai essayé de le faire fonctionner comme ceci: Création de nouveaux …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.