68 votes

Existe-t-il un moyen de lister et de tuer les processus en cours d'exécution sur Mac OS X à la manière de Windows, en utilisant les touches "Ctrl+Alt+Suppr" ?

Donc, que faites-vous sur un Mac quand un processus (par opposition à une application) monopolise le processeur et submerge votre machine, et vous devez le supprimer ?

Je sais que vous pouvez utiliser top ou ouvrir "Applications > Utilitaires > Moniteur d'activité" et le tuer à partir de là.

Mais que se passe-t-il lorsque le processus utilise déjà tellement de CPU qu'il est impossible d'effectuer l'une ou l'autre de ces tâches ?

Sous Windows, vous pouvez simplement faire ctrl + alt + delete et la liste des processus s'ouvrira de manière fiable. Ainsi, quel que soit l'état de votre ordinateur, vous aurez toujours accès à la liste des processus.

Sur Mac OS, il y a cmd + alt + escape qui montre de manière fiable que le fonctionnement applications . Tout va bien quand c'est une application qui cause le problème. Mais : que faites-vous si c'est un processus ?

48voto

C. Ross Points 10641

Compte tenu de votre désir de tuer un processus individuel, je suppose que vous êtes d'accord avec une solution au niveau du terminal. Le terminal est assez léger et devrait être réactif même si votre système est débordé, ou si vous vous connectez via ssh.

Au-delà de la base kill qui tue les processus via leur pid (que vous devrez obtenir à partir d'une ps ou le moniteur d'activité), une astuce astucieuse au niveau du terminal est la commande killall qui vous permet de tuer un processus par nom plutôt que pid.

Par exemple, si vous savez que le nom de votre processus est my-prog-0 ou autre, vous pouvez aller au terminal et le faire :

% killall my-prog-0

Il existe un certain nombre de bonnes options (voir man killall pour plus d'informations) :

-s : Shows the kill commands that will be generated so you can be safe.
-u : Limits to a specified user

Une chose à noter à propos d'OS X est que certains processus système seront automatiquement redémarrés s'ils sont tués par la commande launchd (je pense ??). Par exemple, si le Dock ne répond pas, vous pouvez faire un killall Dock et il redémarrera automatiquement.

32voto

Matt Campbell Points 224

Force Quit est l'alternative au Gestionnaire des tâches sur Mac. Il est rapide, efficace, et tue les applications très rapidement.

Vous pouvez accéder à cette fonction de deux manières.

  1. Icône Apple (dans le coin supérieur gauche de l'écran)--> Forcer la sortie...
  2. Tenir Alt/Option + Apple/Command + Escape . Cela peut s'avérer utile si vous avez mémorisé la commande clavier et dans le cas rare où le Finder se comporte mal et se bloque également.

16voto

Amit Points 261

Essayez la commande suivante dans le terminal pour lister et rechercher les processus en utilisant une regex :

ps gx | grep 'Symantec'

L'exemple ci-dessus vise à répertorier tous les processus liés à Symantec. Remplacer 'Symantec' avec votre propre phrase. Ensuite, utilisez des variantes de kill commande. Vous pouvez soit utiliser :

kill pid

Remplacer pid avec l'identifiant réel du processus (le premier numéro d'une ligne dans la sortie ci-dessus). Ou utilisez,

killall

comme suggéré précédemment. Pour réitérer une autre suggestion utile, utilisez

man kill 

pour voir le manuel du kill et faites également défiler vers le bas pour voir les commandes associées qui sont mentionnées sous la commande SEE ALSO section.

8voto

apr3ntice Points 11

Il n'y a pas de raccourci clavier pour tuer les processus, seulement pour les applications en cours. Le seul moyen de tuer des processus est de passer par le moniteur d'activité ou par le Terminal en utilisant des commandes UNIX.

4voto

Bill Points 2753

Allez dans le moniteur d'activité, trouvez le dock et mettez-le en surbrillance. Appuyez sur le bouton d'arrêt (signe d'arrêt avec un X, en haut à gauche).

Force Quit est utilisé pour les applications simples, tandis que le moniteur d'activité peut être utilisé pour tuer les processus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X