Gel du système, la ligne de commande peut vous sauver.

Dans de tres rare cas, comme un environnement de bureau beta par exemple, on arrive a des cas de dysfonctionnement du systeme, soit la souris et le clavier sont bloqués, soit ils sont lents (tout est au ralenti). Il s’agit là d’un gel du systéme ou freeze.

Pour revenir a un état normal, on va utiliser l’un des terminaux virtuels appelé aussi « tty »(en principe 6 car le 7 est le graphique), via les combinaisons de touches :

[Alt]+[Ctrl]+[F1]

on remplace [F1] par celui que l’on veut entre [F1] et [F6].

On se retrouve devant un écran de terminal noir (tout votre écran), on rentre notre login puis notre passe (le mot de passe n’apparait pas comme dans un terminal graphique).

On est maintenant connecté et un mot de bievenu nous acceuille, on peut maintenant rentrer des commandes. A tout moment pour revenir à l’interface graphique on fait :

[Alt]+[Ctrl]+[F7].

Voici une liste de commandes qui peut nous etre utile :

ps aux

affiche
tout les processus en cours sur notre machine en fournissant le PID, le
pourcentage de mémoire utilisée, le nom du propriétaire, le temps d’execution,… Ce qui nous permet d’identifier les processuus qui occupent trop de ressources et qui sont peut etre coupable de ralentir le système.

ps aux | more

puisque la liste des processus peut etre tres longue, on utilise cette commande pour la parcourir et on tape sur [entrée] du clavier pour avancer.

ps aux | grep nom_du_programme

affiche les informations concernant le programme ([nom_du_programme] par exemple firefox). il est très utile quand on a un soupçon sur le programme pouvant causser le gel du système.

top

fournit en temps réel la liste des activités du processeur. Il affiche le nombre de processus divisés par l’état, l’utilisation du processeur, la mémoire physique et virtuelle utilisée et la liste des taches gourmandes de cpu, le tout dans une interface intéractive permettant de manipuler les processus. Pour trier les processus selon plusieurs critères, P classe par utilisation du processeur
(%CPU),c’est le trie par défaut, M par utilisation de la mémoire
(%MEM)et les lettres N,A et T sont moins utile. Grâce a cette commande
on verra le processus qui consomme de trop les ressources, pour l’arreter
en le forçant a se terminer (le tuer), on tape sur [k] puis [9], on
entre son PID et on appuie sur [Entrée], on valide la demande de
confirmation en appuyant sur [Entrée]. Pour quitter la liste top, on tappe sur la touche [q].

kill 

suivi du PID envoie le signal kill au processus spécifié, il sert a terminer un processus qu’on connait l’identifiant avec l’une des commandes précédentes.

pkill nom_processus 

équivalente à la précédente mais avec le nom du programme (firefox par exemple).

Ces deux dernieres
commandes envoient le signal 15 par défaut, elle termine le processus
de façon normale. Certains programme peuvent ignore le signal 15 et ne
se termine pas. Dans ce cas, on utilise le signal 9 avec :

kill -9 PID 

ou

pkill -9 nom_processus

Une fois fini, et pour revenir à l’interface graphique faites

[Alt]+[Ctrl]+[F7].

Pour arrêter un programme graphique qui a bogué (planté) sous Linux, vous pouvez si vous êtes sous l’environnement graphique utilisez xkill.
Pour cela ouvrez un terminal, taper

xkill

une petite tête de mort va apparaitre, dirigez là à l’aide de la souris sur l’application graphique qui a planté et tuer cette dernière d’un simple clic. Vous pouvez faire CTRL+C à l’aide du clavier pour fermer la xkill sans tuer d’application.(1)

Si malgrés tout, on arrive pas à retrouver un état normal, avec les commandes précédentes, on tentera :

pkill X

ou

pkill -9 X

pour forcer l’arrét du serveur X (l’interface graphique).

reboot

pour redémarrer le système.

(1) Merci à anatolem pour son gentil rappel à l’ordrewink.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *