非常に低い優先順位でLinuxプロセスを実行しますか?

非常に低い優先順位でLinuxプロセスを実行しますか?

それほど重要ではありませんが、CPUリソースを大量に消費する一般的なプロセスがあります。非常に重要な別のプロセスがありますが、ほとんどの時間アイドル状態を維持しますが、タスクが実行されると多くのコンピューティングパフォーマンスが必要です。

nice -20 ./low_priority_processandで実行しようとしましたが、nice --20 ./high_priority_process優先順位の高いプロセスに必要な場合、優先順位の低いプロセスは依然として多くのCPUを消費します。

他のプロセスがCPUパフォーマンスを使用しているときに実際に作成または自動的に一時停止するプロセスをどのように実行できますか?

ベストアンサー1

見るcgroup、CPU予約など、必要なものを正確に提供する必要があります。私は読書をお勧めしますcgroupを使用したアプリケーション優先順位の制御

これは重要ですが、しばしばアイドルプロセスを95%のCPUが割り当てられているグループに配置し、他のアプリケーションを5%のCPUが割り当てられている別のグループに配置します。必要な電力が必要な場合(ほぼ)すべてのタスクが得られ、その時点で継続的に電力が供給されます。 - 空腹のプロセスは電力の最大5%までしか得られません。コンピューティングの急増がなくなると、すべてのCPUパフォーマンスが残りのプロセスに割り当てられます。これにより、1つの利点は、他のプロセス用に特別なcgroup(最小パフォーマンス要件を含む)を作成している場合は、sshdすべてのCPUを取得しようとしてもログインできることです。一部のCPU時間はに予約されていますsshd

おすすめ記事