私は4GBのRAMを搭載したSurface 3でLinux Mintを実行しています。すべてのコアの使用率が90%を超えると、デバイスは停止して再起動する必要があります。コア制限を設定するには?nice
and cgroups
(with cpu.shares 800
)とcpulimit
(with)を試してみましたが、-l 290
一部のプログラム(Jetbrains IntelliJなど)はまだ停止し、強制的に再起動されます。
答え1
これを管理するプログラムがあります。たとえば、cpulimit&またはcgroupを使用して実行できます。
CPUlimitと比較して制御グループの利点は、制限がプロセスグループに適用されることです。例:
sudo cgcreate -g cpu:/cpulimited
cgset -r cpu.shares=512 cpulimited
次に、使用するプログラムで制御されたコマンドラインを使用します。
sudo cgexec -g cpu:cpulimited /path/programthateatressourcesusually
taskset
それでも停止し、マルチコードCPUがある場合は、linux-utilsを使用して指定されたコアでプロセスを強制的に実行できます。
プログラムにまだ問題がある場合は、開発チームに連絡してください。