GNU-vautés

Blog sur les nouveautés du pôle sud…

N’utiliser que les ressources inutilisées de son ordinateur

Dans cet article je vais présenter rapidement comment n’utiliser que les ressources inutilisées de son ordinateur (enfin quasiment) en faisant ramer le moins possible les autres applications. Ceci est surtout intéressant pour les systèmes mono-cœur qui ont vite tendance à ramer quand celui-ci monte à 100% de sa charge, et peut s’avérer utile par exemple pour ré-encoder un DVD et garder un système fluide pour les autres applications, ou encore faire ses mises à jours sous gentoo sans se dire « demain je retourne sur ArchLinux :(  »

L’outil à utiliser est « nice » qui je pense est fourni par défaut sur la plupart des systèmes GNU/Linux. L’option qui nous intéresse est -n prenant en paramètre un nombre entre -20 et 19. 19 étant la priorité minimale, donc celle qui permet de piquer le moins de ressources aux autres processus, et donc de faire ramer le reste du système le moins possible. La priorité est propagée aux processus fils, donc par exemple si on lance emerge avec la priorité 19, tous les processus que lancera emerge auront aussi la priorité 19.

Un petit exemple pour utiliser nice en donnant la priorité minimale à ffmpeg :

nice -n 19 ffmpeg paramètres_de_ffmpeg …

Pour plus d’info sur nice, je vous laisse regarder le man.

Il faut aussi savoir que pour élever la priorité d’un processus (donc donner un nombre négatif à nice), il faut les droits root.

Donner une priorité plus faible à un processus (donner un nombre positif à nice) va aussi ralentir l’exécution de ce processus. Si le système est peu chargé, le ralentissement est négligeable, mais si une autre application lancée en même temps prend beaucoup de ressources, le ralentissement peut être important.

Il est aussi possible de changer la priorité d’un processus déjà lancé avec la commande renice. Je vous laisse vous référer au man de renice.

EDIT : Je remercie nico pour son commentaire qui nous informe qu’il est possible d’utiliser la commande ionice pour faire la même chose mais sur les entrées/sorties, ça peut être intéressant pour les applications qui font énormément d’appels au disque dur.

Catégorie : ArchLinux,Debian,GNU/Linux,Gentoo,Logiciels libres,Ubuntu
Par ezaeza
Le 13 avril 2010
À 19:47
Permalien
Commentaire(s) : 5
 

Les livres saints

Aujourd’hui, il n’est pas question de religion (non, non, non !) mais juste des quelques guides, manuels, tutoriaux, … (appelez ça comme vous voudrez !) qui selon moi valent le coup !

J’ai personnellement utiliser ces documents et j’ai beaucoup appris grâce à eux, j’espère que certains pourront vous aider !

GNU/Linux :

Logiciels Libres :

Formats :

Programmation :

Divers :

Catégorie : Audio,Bash,Debian,GNU/Linux,LaTeX,Logiciels libres,Multimédia,Photo,Programmation,Python,Ubuntu
Par chaoswizard
Le 13 juillet 2008
À 20:02
Permalien
Commentaire(s) : 2
 

Le 1er cercle de l’enfer (informatique)

Il n’y a pas de raison pour que seule la littérature ait ses cercles de l’enfer, l’informatique a aussi les siens !
Et je vais vous parler aujourd’hui de celui qui selon moi pourrait être le 1er : l’encodage des caractères !

Mise en situation :

Voilà comment est apparu mon problème : je décide tranquillement de passer de Ubuntu à Debian, et ô horreur, tous les noms de fichiers créés par Ubuntu et qui comportent des accents merdouillent (et encore, j’essaye de rester poli !)

Sécurité

Diagnostic :

Ma 1ière idée, aller vérifier l’encodage des caractères par défaut sous Debian ! Et cela donne :

$ locale

LANG=fr_FR.UTF-8
LC_CTYPE= »fr_FR.UTF-8″
LC_NUMERIC= »fr_FR.UTF-8″
LC_TIME= »fr_FR.UTF-8″
LC_COLLATE= »fr_FR.UTF-8″
LC_MONETARY= »fr_FR.UTF-8″
LC_MESSAGES= »fr_FR.UTF-8″
LC_PAPER= »fr_FR.UTF-8″
LC_NAME= »fr_FR.UTF-8″
LC_ADDRESS= »fr_FR.UTF-8″
LC_TELEPHONE= »fr_FR.UTF-8″
LC_MEASUREMENT= »fr_FR.UTF-8″
LC_IDENTIFICATION= »fr_FR.UTF-8″
LC_ALL=

Donc à priori, tout va bien, je suis bien en UTF8 et sous Ubuntu aussi…

Même un petit coup de

$ dpkg-reconfigure locales

ne change pas grand chose…

Après avoir trouvé cette excellente documentation et avoir essayé les différentes manipulations, je ne vois comment arranger ça, d’autant que le problème n’est pas présent à l’intérieur des documents mais juste dans leurs noms (ça vient peut être de Gnome)…

Une solution :

J’ai quand même trouvé quelque chose pour résoudre « à moitié » le problème : utiliser convmv.

$ aptitude install convmv

Ensuite, un petit coup de

$ convmv -r –notest -f iso-8859-1 -t utf8 *

rétablira les accents dans les noms de fichiers de votre /home.

Un peu bourrin, mais ça marche !

Catégorie : Debian,GNU/Linux
Par chaoswizard
Le 1 juillet 2008
À 18:42
Permalien
Commentaire(s) : 0