web-dev-qa-db-ja.com

UbuntuのユーザーのCPU使用率を制限する

私のコンプにSSHで接続するユーザーが使用できるCPUの割合を制限したいのですが、たとえば最大で25%のCPU使用率しか使用できません。 Ubuntuでこれを行うにはどうすればよいですか?

5
tapan

それはできないと思います。あなたができることは、ユーザーの優先順位を変更することです。これは、ファイル/etc/security/limits.confを編集することで実行できます。

john hard priority 20

Johnのプロセスの優先度を20に設定します(次回のログイン後に有効になります)。 20が最低の優先度です。

このようにして、ジョンはCPUを100%使用できますが、他の誰かがそれを必要とする場合、他のユーザーはすぐにそれを取得し、ジョンのタスクは待機します(または実際には遅くなり、完全に停止しません)。

4
Olli