2011-12-14 5 views
0

同じCentOS 5(2.6.18カーネル)サーバで実行されている異なるプロセスのCPU、メモリ、ネットワーク帯域幅の消費を制限します。そして、あるサーバーから別のサーバーにプロセスを移行できるのは良いことです。共有クラスタを使用しています。 sudo権限がありますが、カーネルを変更することはできません。私は軽量の仮想化を検討していました。しかし、LXCはカーネルと互換性がなく、KVMは重く見えます。どんな勧告?ありがとう。CentOS 5(2.6.18カーネル)上で実行されている異なるプロセス間でリソースの割り当てを制限する方法はありますか?

+3

私は 'ionice'と' setrlimit'/'ulimit'が役に立ちますか?どちらもネットワーク帯域幅に直接対応しませんが、仮想化よりも軽量です。 – BRFennPocock

+0

こんにちは、BRPocock、あなたの返信をありがとうございました。私はioniceとsetrlimit/ulimitを調べます。私は彼らがCPUとメモリの使用量を制限できる限り、それは問題ないと思います。たぶん私はそれらのツールとHTBを統合することができます。 – Geni

+0

こんにちはBRPocock、私は、ハードリミットに達したときにプロセスがそのソフトリミットに達してプロセスを終了すると、シグナルを送ると思います。私が本当に欲しいのは、軽量の仮想マシンのようなもので、プロセスはそれらの信号を気にする必要はありません。どんな手掛かり? – Geni

答えて

1

プロセッサには、ソースフォージで利用可能なCPULimitというツールがあります。 this linkを確認してください。

メモリケースについては、this linkをご覧ください。それは役に立ちます。

関連する問題