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


57

では、プロセス(アプリケーションではなく)がCPUを占有し、マシンを圧倒し、それを強制終了する必要がある場合、Macで何をしますか?

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

しかし、プロセスがすでに大量のCPUを使用しているため、これらのタスクのいずれかを実行できない場合はどうなりますか?

Windowsでは、ctrl+ alt+ deleteを行うだけで、プロセスリストが確実に開きます。そのため、コンピューターがどれだけスラッシングしていても、常にプロセスのリストにアクセスできます。

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


4
承知しました。Cmd / Alt / Escapeはアプリケーションのみを表示します:すべてのプロセスを表示したいです。
AP257

@Bobby-Macで作業したことがなく、強制終了を使用する必要があったようです。AP257が正しかったと確信しています。
jww 14年

@noloader:まあ、私はそのコメントで言ってみました何何のアイデアを得ませんしました...
ボビー

@ AP257-Macにないもう1つの便利な機能は、Macをすばやくロックする方法です。WindowsのCtrl / Alt / Delete→Lock Workstationのように
JWW

回答:


39

個々のプロセスを強制終了したいという希望に基づいて、私はあなたがターミナルでの解決策で大丈夫だと仮定しています。ターミナルは非常に軽量であるため、システムが圧迫されている場合や、ssh経由でログインしている場合でも応答するはずです。

(コマンドまたはアクティビティモニターから取得する必要がある)kill経由でプロセスを強制終了する基本的なコマンド以外に、ターミナルでの巧妙なトリックはコマンドです。これにより、プロセスを名前ではなく名前で強制終了できます。pid。pidpskillall

たとえば、プロセスの名前がわかっている場合は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に関して注意すべきことの1つは、launchdデーモンによって強制終了された場合、一部のシステムプロセスが自動的に再起動されることです(と思いますか?)。たとえば、Dockが応答しない場合は、a killall Dockを実行すると自動的に再起動します。


問題を実際に解決することはできませんが、詳細な回答と提案をありがとう。マシンがトラッシュしている場合、ターミナルの起動には数分かかることがあります。
AP257

その場合、このスラッシングプロセスが発生する原因を特定し、これらの条件を回避する以外に、やるべきことがたくさんあるかどうかはわかりません。
dtlussier

なぜ0必要なのですか?
IgorGanapolsky

「0」は必要ありません。プロセスの名前に数字が含まれているのが一般的であるため、回答に含まれていました。重要なことは、強制終了するプロセスの名前を一致させることです。
dtlussier

@dtlussier典型的なプロセスは名前に数字がありますか?私はそれを見たことがありません。どんなアプリケーションについて話しているのですか?
SilverWolf

25

強制終了は、Macのタスクマネージャーの代替手段です。それは高速で効率的であり、アプリケーションを本当に高速で殺します。

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

  1. Appleアイコン(画面の左上隅)->強制終了...
  2. ホールドAlt/Option+  Apple/Command+ Escape。これは、キーボードコマンドを記憶している場合や、まれにFinderが誤動作してそれに沿ってフリーズする場合に役立ちます。

3
はい、それはアプリケーションを殺します。それが私のポイントです!私のマシンにはバックグラウンドプロセスがあり、マシンの速度が大幅に低下することがあります。強制終了では表示されません。
AP257

アクティビティモニターを使用して、すべてのプロセスを表示し、そこからそれらを強制終了できます。アプリケーション内でそれらを終了するか、強制的に終了することができます。
JFW

9

ターミナルで次のコマンドを試して、正規表現を使用してプロセスを一覧表示および検索します。

ps gx | grep 'Symantec'

上記の例は、すべての「Symantec」関連プロセスをリストすることです。「Symantec」を独自のフレーズに置き換えます。次に、「kill」コマンドのバリエーションを使用します。次のいずれかを使用できます。

PIDを殺す

「pid」を実際のプロセスIDに置き換えます。または、

殺す

前に提案したとおり。別の有用な提案を繰り返すには、次を使用します

男殺し

「kill」コマンドのマニュアルを参照し、下にスクロールして、「関連項目」セクションに記載されている関連コマンドを参照してください。


8

キーボードショートカットを強制終了するプロセスはありません。実行中のアプリケーション専用です。プロセスを強制終了する唯一の方法は、アクティビティモニターを使用するか、UNIXコマンドを使用してターミナルを使用することです。


3

アクティビティモニターに移動し、ドックを見つけて強調表示します。キルボタンを押します(Xを含むストップサイン、左上)。

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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.