.png)
私はラップトップで openSUSE 13.1 を実行していますが、システムが更新を探し始めるたびにファンが狂い、CPU 負荷が 90% を超えます。 を使用してtop
、プロセスが負荷の原因であることがわかりましたapplydeltarpm
。プロセスを強制終了しても、数秒後に再起動するため役に立ちません。しばらくすると、GNOME の更新通知がポップアップ表示され、新しいパッケージをインストールできます。その後、CPU は正常に戻ります。
このラップトップは、Intel i7 (Ivy Bridge) を搭載した Sony Vaio S なので、パフォーマンスは問題にならないはずです。
これに対する解決策を持っている人はいますか?
答え1
applydeltarpm
yum は、RPM (Fedora やその他の RPM ベースのディストリビューションも含む) をベースにした OpenSUSE のパッケージ マネージャーである yum の内部プロセスです。
applydeltarpm の役割は、ネットワーク負荷を軽減することです。
リポジトリから完全な RPM ファイルをダウンロードする代わりに、.drpm
ダウンロード サイズのほんの一部である特別な Delta-RPM ファイル ( ) を使用できる場合があります。RPM によってインストールされる実際の rpm ファイルを作成するために、applydeltarpm は、ファイル システムにキャッシュされた古い rpm を取得し、その上に delta-rpm を適用します。このプロセスは CPU を集中的に使用するため、このフェーズでは負荷が高くなります。
ブロードバンド接続と小さなバッテリーがあり、CPU よりも帯域幅を消費したい場合は、デルタ rpm をダウンロードするタイミングに合わせて yum の動作を調整できます。
パッケージ マネージャーに応じて、構成ファイルを編集する必要があります。
OpenSUSEでは、ジッパー:
/etc/zypp/zypp.conf
と呼ばれる設定オプションがありdownload.use_deltarpm
、これを false に設定できます。([1])
Fedoraの場合、またはおいしい:
設定オプションがあります/etc/yum.conf
(参照yum.conf(5)
) と呼ばれ、deltarpm_percentage
フル rpm ではなく、ダウンロード時にデルタ rpm をどれだけ小さくするかを調整します。