
私はアプリのスワップを防ぐ方法について多くの質問を見つけましたが、特定のアプリ(クロム)をスワップ状態にできるだけ維持する方法を知る必要があります。
これを行う方法はありますか?
デフォルトでは、焦点が合わない限りスワップ位置にある必要があります。
答え1
これを行う普遍的な方法はありませんが、特定のUnixバリアントで実行できる方法があるかもしれません。
最も効果的なアプローチは、プロセスを一時停止することです。プロセスが中断されない場合、プロセスが実行するアクションによってアクセスされるコードとデータを含むすべてのメモリページが置き換えられる可能性はありません。 Chromiumなどの忙しいプロセスは、サーバーをpingし、Javascriptによってトリガーされるタイマーを実行するなど、多くのバックグラウンドタスクを実行します。プロセスが中断されると、そのメモリは未使用のままになり、徐々に交換される可能性があります。
Linuxでは、特定のプロセスグループの交換性を調整できます。これが最終的にすべてスワップアウトされるという保証はありません。中断することをお勧めします。そうしないと、一部のメモリが頻繁にスワップされますが、カーネルにメモリが必要な場合は、スワップの可能性が高いプロセスのページがスワップの可能性が高くなります。から。バラよりcgroupを使用して1つのプロセスに対してのみスワップをオフにしますか?
「今、この特定のページ/地域/プロセスを変えてください」と言える方法はないと思います。