コンピュータが停止した場合、コンピュータをシャットダウンするプロセスをどのように終了できますか?

コンピュータが停止した場合、コンピュータをシャットダウンするプロセスをどのように終了できますか?

たとえば、Ubuntu コンピュータが 10 秒以上クラッシュした場合を検出し、デバイスを強制的にシャットダウンする必要がないように、問題のあるプロセスを終了するスクリプトを作成したいと思います。

問題は私のRAMが時々オーバーフローするようです(8GBがありますが、複数の仮想/ゲストOSを持つRAMディスクを使用しており、時には私がプレイしているゲームに1000以上のエンティティがあります)。 HDDが遅いため、RAM交換速度は十分に速くありませんが、すぐにRAMが追加される予定なので修正したくありません。

私はちょうど私のコンピュータがハングアップしたときにリソースを大量に使用するプロセスを終了することができるスクリプトが欲しいです。どうすればいいですか?

ええと、編集:時々音が鳴り、マウスが止まるとほとんど動作しますが、キーボードがクラッシュしてalt + ctrl + cmd / windows / super F4 / F5 /を押すことはできません。 F6ログインシェルはそれ自体が変更されていないようです(カーネルはまだ存在しますが、HDDは時々騒音はありますが、1時間以上席を空にしました。修正はありません。ハードドライブの騒音は聞こえません。おそらく1分に1回程度でしょう。

ベストアンサー1

スクリプトは必要ありません。 sudo swapoff -a 遷移が完全にオフになります。スワップがオフになると、カーネルはプロセスを終了します。swapoff詳しくはマニュアルページをご覧ください。

おすすめ記事