Rappelez-vous la valeur intéressante de Linux


2

Sous Linux, comment faire en sorte que les processus se souviennent de leurs nicedébuts?

Pour XP +, vous pouvez utiliser Prio pour mémoriser la priorité et également la priorité IO sur VISTA +. Cependant, sous Linux, et uniquement pour une exécution via un terminal, j'ai dû créer une commande dans /etc/bash.bashrc. Changer un raccourci fonctionne aussi, mais vous ne pouvez pas en créer un nombre infini.

Réponses:


0

Je ne pense pas vraiment que tu peux. J'ai un script de raccourci / bash qui reniceest lui-même et lance ensuite l'exécutable qui lui est associé. En général, je n'ai pas trop de processus à renvoyer (juste mon serveur minecraft), donc je ne l'ai pas trouvé trop gros.

#!/bin/sh
renice 4 -p $$
mono McMyAdmin.exe

et puis je viens d'exécuter le script au lieu de l'exécutable que je ferais habituellement.


Accepté comme réponse, pour le script. Quelqu'un devrait vraiment faire quelque chose comme Prio. Ça ne peut pas être si difficile pour un codeur Linux.
Rautamiekka

0

Vous pouvez aliaser la commande dans votre .bashrcfichier pour les quelques commandes fréquemment exécutées que vous souhaitez exécuter . Ceci peut être annulé si vous voulez courir sans nice.

Au cours des années avec Unix et Linux, je n’ai pas eu besoin de lancer beaucoup de programmes en utilisant nice. La plupart de ceux que je ne veux pas tout noyer. Le modèle de planification sous Unix fonctionne bien dans la plupart des cas sans cela.

La plupart des programmes que je souhaite utiliser ont toujours un mécanisme. Je lance BOINC pour partager des cycles de CPU de réserve avec divers projets de recherche. Il est automatiquement évalué et peut être arrêté en cas de charge importante.

Il y a des travaux par lots que je veux bien. Ils ont tendance à être scriptés, il est donc facile d’ajouter la commande nice au début de la ligne de commande.

Si je lance beaucoup de processus à la fois, je peux en renvoyer certains. Maintenant que l’ionice est disponible, j’ai eu l’occasion de l’utiliser sur un processus en cours, mais ce n’est pas quelque chose que je fais régulièrement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.