web-dev-qa-db-ja.com

Windowsの「Ctrl + Alt + Delete」のような方法で、Mac OS X上で実行中のプロセスを一覧表示し、強制終了する方法はありますか?

それで、プロセス(アプリケーションとは対照的に)がCPUを占有し、マシンを圧倒していて、それを殺す必要があるとき、あなたはMac上で何をしますか?

私はあなたがtopを使用するか、または「アプリケーション>ユーティリティ>アクティビティモニタ」を開いてそこからそれを殺すことができることを知っています。

しかし、プロセスがすでに非常に多くのCPUを使用しているために、これらのタスクのいずれかを実行することが不可能である場合、どうなりますか?

Windowsでは、あなたはただすることができます ctrl+alt+delete プロセスリストが確実に開きます。あなたのコンピュータがどれほどスラッシュしているとしても、あなたは常にプロセスのリストにアクセスすることができます。

Mac OSでは、 cmd+alt+escape確実に実行中であることを示しますアプリケーション。問題の原因となっているアプリケーションであれば問題ありません。しかし、それがプロセスだとしたら、どうしますか。

57
AP257

個々のプロセスを殺したいというあなたの願いに基づいて、私はあなたがターミナルで解決策に問題ないと思います。端末はかなり軽いので、あなたのシステムが一杯になっても、あるいはssh経由でログインしていても反応するはずです。

基本的なkillコマンドは、pidpsコマンドまたはアクティビティモニタから取得する必要があります)を介してプロセスを強制終了しますが、プロセスを強制終了することができるkillallコマンドがあります。 名前ではなくpidではなく。

例えば、あなたがあなたのプロセスの名前がmy-prog-0か何かであることを知っているなら、あなたは端末に行って、そしてすることができます:

% killall my-prog-0

いくつかの良いオプションがあります(詳細についてはman killallを参照してください)。

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

OS Xに関して注意すべきことのひとつは、システムプロセスがlaunchdデーモンによって強制終了された場合、自動的に再起動されることです(私は思うでしょうか?)。たとえば、Dockが反応しない場合はkillall Dockを実行すると自動的に再起動します。

38
dtlussier

強制終了は、Macのタスクマネージャに代わるものです。それは速く、効率的で、そしてアプリケーションを本当に速く殺します。

この機能には2つの方法でアクセスできます。

  1. アップルアイコン(画面の左上隅にあります) - >強制終了...
  2. ホールド Alt/Option +  Apple/Command + Escape。これは、キーボードコマンドを記憶していて、まれにFinderが誤って動作してフリーズすることがある場合に便利です。
25
JFW

正規表現を使用してプロセスを一覧表示および検索するには、端末で次のコマンドを試してください。 -

ps gx | 「シマンテック」

上記の例は、すべての「シマンテック」関連プロセスを一覧表示することです。 「Symantec」を自分のフレーズに置き換えます。次に 'kill'コマンドのバリエーションを使います。どちらでも使えます: -

pIDを殺す

'pid'を実際のプロセスIDに置き換えます。または使って、

killall

前に示唆したように。別の便利な提案を繰り返すには、

男殺す

'kill'コマンドのマニュアルを見たり、スクロールダウンしたり、関連項目の「関連項目」を参照してください。

9
Amit

実行中のアプリケーションに対してのみ、キーボードショートカットを強制終了するプロセスはありません。プロセスを強制終了する唯一の方法は、Activity Monitorを使うか、UNIXコマンドを使ってTerminalを使うことです。

8
Madison S

活動モニターに行き、ドックを見つけてそれを強調表示します。キルボタンを押してください(Xが入っているStopsign、左上)。

強制終了は単純なアプリケーションに使用されますが、アクティビティモニタはプロセスの終了に使用できます。

3
Alex

アクティビティモニタを使用して、強制終了するプロセスを見つけます。ターミナルタイプを使用したPIDの確認PID番号を強制終了してから戻ります。

これはあなたが管理者またはsuduのアクセス権を持っていることを前提としています

2
Steve Walker