単一のプログラムがデスクトップのパフォーマンスを台無しにするのを防ぐ方法は?

単一のプログラムがデスクトップのパフォーマンスを台無しにするのを防ぐ方法は?

使用すべき急騰ビデオ会議用(LinuxクライアントはElectronベースのアプリケーションのように見えます)。

ビデオ通話を行うたびに、デスクトップの全体的なパフォーマンスが大幅に低下します。デスクトップ環境とのやり取り、タブの切り替え、ウェブページの使用、Googleドキュメント入力など、すべてが非常に遅く、応答がないように感じました。

クライアントの実装が悪いことが原因だと確信していますが、残念ながらこれについて私ができることはありません。私が興味深く考えているのは、システムリソースが完全に枯渇していないようです。プロセッサ(Core i7-8665U)は約50〜80%の利用率で動作しており、利用可能なRAMが十分です。したがって、直感的に他のタスクに使用できる十分なパフォーマンスが必要です。しかしそれは真実ではない。

なぜこれが起こるのですか?たとえば、複数の無限 for ループを介して CPU を人為的に 100% 実行しても、デスクトップ環境は応答し続けます。

私ができることはありますか?他のすべてのプロセスがスムーズに実行されるために必要なリソースを取得できるように、どのようにZoomを調整できますか?niceまたはを使ってみましたが、cpulimit唯一達成したのは、システムの応答性が向上せず、ビデオ通話が不均一であることです。

記録のために、私はKubuntu 19.10とPlasma 5.16を実行しています。

ベストアンサー1

次の組み合わせを使用して、コマンドライン(つまり、ターミナルで対話型シェルを使用)からプログラムを起動できます。悪くない(1)そしてイオン(1)

一部のタスクを実行するために、シェルスクリプトまたはCプログラムからZoomプログラム呼び出しをラップすることもできます。制限設定(2)(例えば、RLIMIT_RTTIME等…)RLIMIT_NPROCRLIMIT_NICERLIMIT_AS

ただし、ビデオ会議通話はリソースを多用します。どのソフトウェアソリューションもコンピューティングリソースの必要性を克服することはできません。ビデオ解像度と帯域幅を減らす必要があるかもしれません。

したがって、直感的に他のタスクに使用できる十分なパフォーマンスが必要です。

Zoomがシングルスレッドになることもあります! (望むより並列スレッド(7)詳細はこちら)、場合によってはマルチコアプロセッサ役に立ちません。

たぶん使用を検討してくださいJixi 会議最新のFirefoxまたはChromeブラウザを介して。フランスで使用されていますプラマトルク(2020年3月コロナ19によりサーバーが過熱した非営利協会)により、映像解像度や帯域幅を減らすことができます。

おすすめ記事