[processus] Processus avec ressources limitées

Applications, problèmes de configuration réseau
NY152
archer
Messages : 106
Inscription : sam. 28 sept. 2013, 00:35

[processus] Processus avec ressources limitées

Message par NY152 »

Bonjour,

Pour des raisons pratiques, je suis obligé d'utiliser OnedriveGUI pour récupérer des fichiers de travail (énormément de fichiers).

Hors ce logiciel est une usine à gaz, dès qu'il synchronise les fichiers, son processus est à 100 % (d'un CPU 16 cœurs) et occupe presque la totalité des 32 Go de RAM du PC.

Est-il possible de limiter sa consommation en CPU et en RAM ? nativement ou avec un outil.

Merci de votre aide.
Avatar de l’utilisateur
papajoke
Elfe
Messages : 779
Inscription : sam. 30 août 2014, 19:54

Re: [processus] Processus avec ressources limitées

Message par papajoke »

bonjour

En créant un service systemd, il est possible de limiter la mémoire et cpu. Mais aussi avec systemd-run ( -p CPUQuota=xx -p MemoryMax=yy)

https://www.freedesktop.org/software/sy ... ntrol.html
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
laurent85
Elfe
Messages : 954
Inscription : mar. 16 oct. 2018, 21:05

Re: [processus] Processus avec ressources limitées

Message par laurent85 »

Bonjour,

Systemd utilise cgroups pour faire cela. Le noyaux linux permet avec les cgroups de gérer, restreindre et auditer des groupes de processus.
Consulte la page wiki de cgroups.
https://wiki.archlinux.org/title/Cgroups
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17239
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [processus] Processus avec ressources limitées

Message par benjarobin »

Attention pour le paramètre MemoryMax=, de ma compréhension, cela n'aura pas forcément l'effet voulu, si le processus dépasse cette limite alors il est tué.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
NY152
archer
Messages : 106
Inscription : sam. 28 sept. 2013, 00:35

Re: [processus] Processus avec ressources limitées

Message par NY152 »

Tuer le processus serait contre-productif effectivement

Je ferais le test et je ferais un retour

merci de votre aide :)
NY152
archer
Messages : 106
Inscription : sam. 28 sept. 2013, 00:35

Re: [processus] Processus avec ressources limitées

Message par NY152 »

Ca semble porter ses fruits Merci de votre aide :)
laurent85
Elfe
Messages : 954
Inscription : mar. 16 oct. 2018, 21:05

Re: [processus] Processus avec ressources limitées

Message par laurent85 »

benjarobin a écrit : lun. 22 janv. 2024, 18:11 Attention pour le paramètre MemoryMax=, de ma compréhension, cela n'aura pas forcément l'effet voulu, si le processus dépasse cette limite alors il est tué.
Dans la doc il est recommandé d'utiliser MemoryHigh= comme mécanisme de contrôle principal et MemoryMax= en dernière ligne de défense (qui invoquera un kill).

J'en déduis qu'il est recommandé d'utiliser les 2 paramètres pour configurer la limite d'utilisation de la ram, MemoryHigh= comme limite haute d'un premier niveau et MemoryMax= comme limite absolue, par exemple MemoryHigh=6G MemoryMax=8G
NY152
archer
Messages : 106
Inscription : sam. 28 sept. 2013, 00:35

Re: [processus] Processus avec ressources limitées

Message par NY152 »

Je n'ai pas utilisé MeMoryMax et ça n'a pas posé de soucis jusqu'à maintenant
Répondre