Alors, que faites-vous sur un Mac lorsqu'un processus (par opposition à une application) monopolise le processeur, submerge votre machine et que vous devez la tuer?
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 ressources processeur qu'il est impossible d'effectuer l'une ou l'autre de ces tâches?
Sous Windows, vous pouvez simplement faire ctrl+ alt+ deleteet la liste de processus s'ouvrira de manière fiable. Ainsi, quel que soit le rythme de votre ordinateur, vous avez toujours accès à la liste des processus.
Sur Mac OS, il y a cmd+ alt+ escape, ce qui indique de manière fiable les applications en cours d'exécution . Très bien quand c'est une application à l'origine du problème. Mais que faites-vous si c'est un processus?
Réponses:
Sur la base 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
kill
commande de base , qui tue les processus via leurpid
(que vous devez obtenir soit d'uneps
commande, soit du moniteur d'activité), une astuce au terminal est lakillall
commande, qui vous permet de tuer un processus par son nom plutôt que par pid.Par exemple, si vous connaissez le nom de votre processus
my-prog-0
ou autre, vous pouvez vous rendre au terminal et faire:Il y a un certain nombre de bonnes options (voir
man killall
pour plus d'informations):Une chose à noter à propos d’OS X est que certains processus système seront automatiquement redémarrés s’ils sont tués par le
launchd
démon (je pense ??). Par exemple, si le Dock ne répond pas, vous pouvez le fairekillall Dock
et il redémarrera automatiquement.la source
0
nécessaire?Forcer à quitter est l'alternative au gestionnaire de tâches sur Mac. C'est rapide, efficace et tue les applications très rapidement.
Vous pouvez accéder à cette fonctionnalité de deux manières.
la source
Essayez la commande suivante dans le terminal pour lister et rechercher un processus en utilisant une expression régulière: -
L'exemple ci-dessus consiste à répertorier tous les processus liés à 'Symantec'. Remplacez «Symantec» par votre propre phrase. Ensuite, utilisez les variantes de la commande 'kill'. Vous pouvez soit utiliser: -
Remplacez 'pid' par l'identifiant du processus actuel. Ou utiliser,
comme suggéré précédemment. Pour réitérer une autre suggestion utile, utilisez
pour consulter le manuel de la commande 'kill', faites également défiler l'écran vers le bas et consultez les commandes associées, mentionnées à la section "VOIR AUSSI".
la source
Le processus ne tue pas les raccourcis clavier, uniquement pour les applications en cours d'exécution. Le seul moyen de supprimer les processus consiste à utiliser Activity Monitor ou Terminal via des commandes UNIX.
la source
Allez au moniteur d'activité, trouvez le quai et mettez-le en surbrillance. Appuyez sur le bouton Kill (Stopsign avec X dedans, en haut à gauche).
Forcer à quitter est utilisé pour des applications simples, tandis que le moniteur d'activité peut être utilisé pour tuer des processus.
la source
Utilisez le Moniteur d'activité pour trouver le processus que vous souhaitez tuer. Regardez le PID à l'aide du type de terminal Tuez le numéro de PID, puis revenez.
Cela suppose que vous avez un accès administrateur ou sudu
la source