メモリ不足でSSHを強制終了しない


8

サーバーがメモリ不足になると、通常、いくつかのアプリケーションが終了します。SSHの強制終了を防ぐ方法はありますか?通常、このメモリ不足エラーが発生すると、SSHが次のように壊れます。

I connect to ssh server.
Enter username
Enter password
and then i wait
i wait
and wait...
and waaaaaaaaaait..
and then: Connection timed out.

これを防ぐ方法はありますか?

回答:


6

reniceコマンドを使用すると、実行中のプロセスの優先順位をリセットしたり、ユーザーが所有するすべてのプロセスの優先順位とスケジューリングを制御したりできます。通常のユーザーは、このコマンドを使用して数値的にプロセスの優先度を上げる(つまり、タスクの重要性を低くする)ことができますが、ルートオペレーターは適切な範囲のスケジューリング(-20〜19)を使用できます。数値が小さいほど優先順位が高くなります。ほとんどのプロセスはniceが0で実行されているようです。CLItopを実行すると、実行中のプロセスが表示されます。NIというラベルの付いた列が適切な番号です。パラメーターなしでniceを実行すると、次のように表示されます。

使用法:

 renice [-n] priority [-p|--pid] pid  [... pid]

 renice [-n] priority  -g|--pgrp pgrp [... pgrp]

 renice [-n] priority  -u|--user user [... user]

 renice -h | --help

 renice -v | --version

私はあなたの目的に適した適切な価値について無限の知恵はないので、実験することをお勧めします。


-1

素晴らしさを高めます。優先度の低いアプリが最初に強制終了されます。


どうやってやるの?
Riki137

どうすればできますか?
Riki137

1
これらのいわゆる優先度の低いアプリをどのようにして殺すことができるかについて、あなたの答えを広げることができますか?
Peachy 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.