Mailinglist Archive: opensuse-ja (32 mails)

< Previous Next >
Re: [opensuse-ja] 10.3上のzypperで実メモリ使用量 を抑える方法は無いのだろうか
  • From: Masaru Imai <maimai@xxxxxxxxxxxxxxx>
  • Date: Wed, 7 May 2008 22:47:14 +0900
  • Message-id: <200805072247.14743.maimai@xxxxxxxxxxxxxxx>
今井です。

Wednesday 07 May 2008 10:58:06 に Satoru Matsumoto さんは書きました:

Masaru Imai さんは書きました:
10.3上のzypperがやたらとメモリを使いたがり、
それが原因でスラッシングと思われる状況に陥りやすくて
困っています。

zypper が占有しているのは本当にメモリですか? 仕事場で使っているノート
の場合、時折 zypper にリソースを食われてやたら重く感じることがあるのです
が、その際に top で調べてみると占有しているのはむしろ CPU の方で、メモリ
そのものはそれほど消費していなかったりします。
# Mobile Celeron 1.50GHz/1GB Memory という
# いまどきだとしょぼいスペックなのであまり参考にはならないかもしれませんが。

厳密にはメモリとHDDですね。
HDDもアクセスランプが常時点灯状態になりますので。
おかげでCTRL+ALT+F1やリモートからsshで入るのも容易ではなかったりしますけど。
ログイン完了まで5分とか10分とか。

topコマンドで見たら実メモリ使用量があきらかに300MB越えでVIRTはもっと.....。
まあリポジトリが結構な数登録(ビルドサービスにあるものをコミュニティリポジトリ
で設定できるものの大半+手動で登録しないといけないものが幾つか)してありますか
ら当然と言えば当然ですけど。

メインメモリを増やすか、openSUSE Updaterを止め
るしか無いのかな?

「zypper が動き出して重くなる」について、自宅環境(Athlon64 3000+/2GB
memory、Celeron 1.3GHz/512MB Memory のいずれでも…)だとほとんど気になった
ことがないのに、上記のように仕事場ノートだと時々やたらと気になるのは何故
か、その違いを改めて思い浮かべてみました。

(1) 仕事場ノートの場合、当然のことですが出勤してから立ち上げ、帰宅時には
落として帰りますので、毎回朝は起動 -> ログインを行っています。となると、
openSUSE Updater アプレットの設定で「ログイン時にアップデートを自動的に
開始する」にチェックが入っている(デフォルト)と、ただでさえログイン処理
(及びその後の必要なアプリケーションの起動)にリソースが必要となるところに
更なる負荷をかけることになります。対して、自宅環境の方は基本的に 24H 起
動しっ放し & ログインしっ放しなので、デフォルト設定であってもほとんど気
になることがなかった。

さすがに電気代が許容範囲を越えてきた(パソコン+アルファで2万円オーバー)ので、
私のところでは24時間稼働しているのは一台のみ(システムログサーバ)ですが、大体
似たような挙動を示しますね。
アップデートとか無いと問題無いけど、アップデート対象が存在するときはかなり重
くなる。
zypperのメモリ使用量についてはいずれのマシンも、基本的に登録してあるリポジ
トリについてほとんど差異が無いため違いはほとんど無かったり。

 →…ということで、先ほど仕事場ノートの「ログイン時にアップデートを自動的に
  開始する」のチェックを外してみました。運用としては、アップデート適用まで
  に若干タイムラグが発生したり、うっかり忘れたりするリスクはありますが、昼
  休みに入る前に手動でアップデートすることで対処しようかと。

(2) 仕事場ノートの方では、openSUSE Updater アプレットの設定で [check for
updates every: 2 Hours]としてしまっていました。自宅環境の方だと 24 Hours
となっていた(おそらくこれがデフォルト)ので、仕事場ノートの方は何かの折に
意図的に設定をいじっていたのだと思います。

 →…なので、ここも 24 Hours に戻してみました。

# ちなみに、仕事場ノート、自宅環境いずれについても
# YaST 経由で「自動オンラインアップデート」の設定は行っていません。

今、このメールを書いている(& その他進行中の仕事もある…)ので、上記設定変
更後再ログインして効果があるか否かすぐに見ることはできないのですが、目に
見える効果がありそうならまた改めて報告します。

私の場合はzypperうんぬんより、updater止める路線で行った方が良いのかな....。
何せ起動後ログインしたらまず最初にやるのがYaST2起動して手動でパッケージの
アップデートを行う作業ですから。
updaterが動いていると当然アップデート作業もできずに待ってる訳ですし、時として
アップデート無しと間違って報告してくれるupdaterがあまり信用できないというのも
ありますが....。

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
今井 優
mail: maimai@xxxxxxxxxxxxxxx
web: http://www10.ocn.ne.jp/~masimai/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-ja+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-ja+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups