web-dev-qa-db-ja.com

プロセスごとに利用可能な仮想メモリを制限する方法

GNU/Linuxデスクトップの一部のプロセス(gvやgnashなど)が物理メモリを使い果たし、スラッシングを引き起こすことがあります。これらのプロセスは重要ではないので、メモリの使用量が多すぎる場合は自動的に強制終了されるようにします。

/etc/security/limits.confファイルと-vオプションがこれに使用できると思います。問題は、特定のユーザーのプロセスごとに利用可能なメモリの量を制限するのか、それともユーザーのすべてのプロセスの合計を制限するのかです。また、再起動せずに有効になっているそのファイルに変更を加える方法を尋ねたいと思います。

11
Pteromys

limits.confはユーザーの例に適用されます:Oracleソフトmemlock 3145728 Oracleハードmemlock 3145728

それ以外の場合、プロセスごとの制限を探している場合..永続的な効果についてsysctl -aを確認してください.. sysctl.confにパラメーターを追加できます

幸運を

3
SunChero