On dirait que j'ai logcheck mis en place comme une tâche cron et chaque fois qu'il est procédé course grep
par logcheck
occupe environ un quart de mon CPU.
Maintenant, j'ai certains moments pendant lesquels j'ai besoin de ma pleine capacité CPU et que mon système utilise le moins de ressources possible, sauf pour des processus / spécifiques (que je pourrais peut-être spécifier d'une manière ou d'une autre).
Est-il possible de placer ma Debian 9.1 avec une machine KDE dans une sorte de mode de performance (ou `` mode de jeu '') qui empêche les processus non explicitement démarrés par l'utilisateur de prendre beaucoup de ressources système, diminue la charge des processus d'arrière-plan et surtout : retarde les tâches cron jusqu'à ce que ce mode soit à nouveau arrêté?
Réponses:
Si «certains moments» ne sont pas fixes, c'est- à- dire que vous souhaitez spécifier manuellement quand votre système entre et quitte le «mode performance», vous pouvez simplement arrêter et démarrer
cron
:empêchera l'exécution de toutes les tâches cron, et
les réactivera.
Vous pouvez également vérifier au
anacron
lieu decron
, il pourrait être plus facile de modifier globalement d'une manière qui conviendrait à vos utilisations.la source
Je considérerais deux approches
Laissez la planification intacte mais exécutez tous les
cron
travaux sousnice
, et peut-être mêmeionice
:Interdisez tout
cron
travail pendant certaines périodes. N'oubliez pas que tout utilisateur qui peut créer (ou supprimer) le fichier indicateur peut contrôler cette approche. Cela pourrait fonctionner si vous souhaitez avoir un mode de jeu configuré à la demande , en ajoutant les commandestouch
etrm
au script de démarrage de votre jeu. (Vous devrez peut-être utiliser/tmp
plutôt que/var/run
, mais cela est trivialement ouvert à tout utilisateur.)Une fois configurée, aucune des deux approches ne nécessite un accès root. De plus, vous pouvez décider à l'avance quels emplois doivent être soumis à ce contrôle et lesquels ne doivent pas l'être.
la source
-c3 -n7
combinaison soit logique, du moins sous Linux. La classe de planification inactive n'a aucune priorité.-c2 -n7
moi-même mais quand j'ai laissé tomber la classe au ralenti pour cette réponse, j'ai omis de supprimer la priorité.