2

時間の経過とともに Mac が遅くなります。その理由は、Bashes や Fishes などの大量のシェルです。各シェルには異なる PID があります。砲弾を 1 つずつ倒すのは面倒です。一気に倒すにはどうしたらいいですか?

4

6 に答える 6

13

killallコマンドは、指定された名前を持つすべてのプロセスを強制終了できます。

killall bash
于 2009-01-18T17:15:14.193 に答える
7

彼らがそれに抵抗する場合は、「killall bash」または「killall -9 bash」を試してください。

于 2009-01-18T17:18:25.733 に答える
7

他の回答によると、通常のコマンドはkillall.

ただし、UNIX の一部のバージョン (DEC Unix など) では、このコマンドは文字通りすべてのプロセスを強制終了することに注意してください。

UNIX を使用する前に、UNIX の動作を確認してください。

于 2009-01-18T17:28:00.707 に答える
4

私はあなたの最初の診断を強く疑っています。Unix では、非アクティブなプロセスはリソースを消費しません。スケジュールされていない、メモリがスワップアウトされているなどです。速度の問題がある場合は、おそらく別の原因があります。ランニングトップは最初のステップです。

于 2009-01-19T08:03:36.040 に答える
1

実行可能ファイルのファイル名を知っていますか? 多くの Unix システムで「killall」を使用できます。

# killall <name>
于 2009-01-18T17:16:38.513 に答える
0

一度にすべてのシェルを殺すことはできないと思います。上記の Rjamestaylor のように、各シェルに個別に多くの killall を使用する必要があります。

killall bash
killall fish

等々。

于 2009-01-18T23:29:07.327 に答える