2010-09-24 07:35:49 +0000 2010-09-24 07:35:49 +0000
58
58

Existe-t-il un moyen de lister et de tuer des processus sous Mac OS X en utilisant la méthode "Ctrl+Alt+Supprimer" de Windows ?

Que faites-vous sur un Mac lorsqu'un processus (par opposition à une application) monopolise le CPU, submerge votre machine et que vous devez le tuer ? Je sais que vous pouvez utiliser top ou ouvrir “Applications > Utilities > Activity Monitor” 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 ? Sur Windows, vous pouvez simplement faire ctrl+alt+supprimer et la liste des processus s'ouvrira de manière fiable. Ainsi, quel que soit le niveau de charge de votre ordinateur, vous avez toujours accès à la liste des processus.

Sous Mac OS, il y a cmd+alt+escape, qui affiche de manière fiable les applications en cours d'exécution. C'est bien quand c'est une application qui pose problème. Mais : que faire si c'est un processus ?

Réponses (6)

40
40
40
2010-09-24 15:02:09 +0000

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

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

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

% killall my-prog-0

Il y a un certain nombre de bonnes options (voir man killall pour plus d'infos) :

-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 du système seront automatiquement redémarrés s'ils sont tués par le démon launchd (je crois ??). Par exemple, si le Dock n'est pas réactif, vous pouvez faire un killall Dock et il redémarrera automatiquement.

25
25
25
2010-09-24 15:05:39 +0000

Force Quit est l'alternative au Task Manager sur Mac. Il est rapide, efficace, et tue les applications très rapidement.

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

  1. Icône Apple (en haut à gauche de l'écran)–> Forcer l'arrêt…
  2. Maintenir Alt/Option + Pomme/Commande + Echappement. Cela peut être utile si vous avez mémorisé la commande clavier et dans le rare cas où le Finder se comporte mal et se fige en même temps.
10
10
10
2015-08-18 23:15:42 +0000

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

ps gx | grep ‘Symantec’

L'exemple ci-dessus consiste à lister tous les processus liés à ‘Symantec’. Remplacez “Symantec” par votre propre expression. Ensuite, utilisez les variantes de la commande “kill”. Vous pouvez utiliser soit :

kill pid

Remplacez “pid” par l'identifiant du processus. Ou utiliser,

killall

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

man kill

pour voir le manuel de la commande “kill” et faites également défiler vers le bas et voir les commandes connexes qui sont mentionnées dans la section “VOIR AUSSI”.

8
8
8
2010-09-24 12:23:40 +0000

Ce n'est pas un processus qui tue le raccourci clavier, mais uniquement l'exécution d'applications. La seule façon de tuer des processus est de passer par Activity Monitor ou par Terminal en utilisant des commandes UNIX.

3
3
3
2015-04-09 15:41:26 +0000

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

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

2
2
2
2014-12-31 20:16:27 +0000

Utilisez le moniteur d'activité pour trouver le processus que vous voulez tuer Regardez le PID en utilisant le terminal de type Kill PID number et revenez ensuite.

Cela suppose que vous avez un accès admin ou sudu