cpulimitを使用してプロセスを開始するには?

cpulimitを使用してプロセスを開始するには?

使ってみようcpulimitリソースが不足している状況で開発したアプリケーションをテストするには、プログラムを起動してcpulimit適用する必要がありますcpulimit。上記の例CPU制限ページ私には効果がありません。

例は次のとおりです。

cpulimit --limit 40 /etc/rc.d/rc.boinc start

私はこれをやっています:

cpulimit --limit 40 a.out start

答え1

この記事を投稿する前に絶対パスを試してみることにしましたが、効果がありました!今後の Google 社員に回答を投稿することにしましたが、最後に「開始」が必要ないことをお知らせします。これにより、実行可能ファイルに引数を渡すことができます。これは働きます:

cpulimit --limit 40 /home/ben/build/a.out -c 5

答え2

これはCPUlimitとは関係ありません。コマンドラインから直接実行してもa.out機能しません。ディレクトリコンポーネントを指定せずにプログラムを実行した場合。現在のディレクトリは通常PATHにないため、明示的なディレクトリガイドラインを提供する必要があります。

cpulimit -l 40 -- ./a.out start

また、通常、オプションを「--」で終わることをお勧めします。これにより、ファイル名の一部であるか、他のオプションのオプションである場合、cpulimitまたはすべてのコマンドがそれに続く内容をエラーとして解釈しません。プログラム。

答え3

使えばいいと思います。マネージャーいたずらboincを制限するために使用されます。

「最大%CPU使用時間」があります。

[コンピュータを使用していないとき]チェックボックスをオンにします。

メモリ使用量の制限があります。

ディスクとネットワーク使用量。

もっとあります。

関連情報