松本です。 話を脇道にそらしてしまうかもしれませんが…。 Masaru Imai さんは書きました:
10.3上のzypperがやたらとメモリを使いたがり、 それが原因でスラッシングと思われる状況に陥りやすくて 困っています。
zypper が占有しているのは本当にメモリですか? 仕事場で使っているノート の場合、時折 zypper にリソースを食われてやたら重く感じることがあるのです が、その際に top で調べてみると占有しているのはむしろ CPU の方で、メモリ そのものはそれほど消費していなかったりします。 # Mobile Celeron 1.50GHz/1GB Memory という # いまどきだとしょぼいスペックなのであまり参考にはならないかもしれませんが。
メインメモリを増やすか、openSUSE Updaterを止め るしか無いのかな?
「zypper が動き出して重くなる」について、自宅環境(Athlon64 3000+/2GB memory、Celeron 1.3GHz/512MB Memory のいずれでも…)だとほとんど気になった ことがないのに、上記のように仕事場ノートだと時々やたらと気になるのは何故 か、その違いを改めて思い浮かべてみました。 (1) 仕事場ノートの場合、当然のことですが出勤してから立ち上げ、帰宅時には 落として帰りますので、毎回朝は起動 -> ログインを行っています。となると、 openSUSE Updater アプレットの設定で「ログイン時にアップデートを自動的に 開始する」にチェックが入っている(デフォルト)と、ただでさえログイン処理 (及びその後の必要なアプリケーションの起動)にリソースが必要となるところに 更なる負荷をかけることになります。対して、自宅環境の方は基本的に 24H 起 動しっ放し & ログインしっ放しなので、デフォルト設定であってもほとんど気 になることがなかった。 →…ということで、先ほど仕事場ノートの「ログイン時にアップデートを自動的に 開始する」のチェックを外してみました。運用としては、アップデート適用まで に若干タイムラグが発生したり、うっかり忘れたりするリスクはありますが、昼 休みに入る前に手動でアップデートすることで対処しようかと。 (2) 仕事場ノートの方では、openSUSE Updater アプレットの設定で [check for updates every: 2 Hours]としてしまっていました。自宅環境の方だと 24 Hours となっていた(おそらくこれがデフォルト)ので、仕事場ノートの方は何かの折に 意図的に設定をいじっていたのだと思います。 →…なので、ここも 24 Hours に戻してみました。 # ちなみに、仕事場ノート、自宅環境いずれについても # YaST 経由で「自動オンラインアップデート」の設定は行っていません。 今、このメールを書いている(& その他進行中の仕事もある…)ので、上記設定変 更後再ログインして効果があるか否かすぐに見ることはできないのですが、目に 見える効果がありそうならまた改めて報告します。
もしくはzypperのソース弄くり回すか....。
検索かけてみると、 http://software.opensuse.org/search?p=1&baseproject=ALL&q=zypper 本日 10:30 時点で openSUSE:Factory/standard にある zypper のバージョンは 0.11.2-2.2 ですね。 # SL-OSS-factory/inst-source/suse/x86_64 を見ると # Factory にある最新版は 0.11.1-3 のようですが…。 で、よくよく見てみると zypp:Backport/openSUSE_10.3 というリポジトリがありまして、そこに置かれて いる zypper だと更にパッチレベルの上がった 0.11.2-3.2 になってたりします。 自前でビルドしてみる前に、こちらを試してみるのも「手」ではないかと。 また、今のタイミング(11.0 Beta フェイズ)だと、zypper のような「キーとな るアプリケーション」については、ほとんど2〜3日おきに更新されていくので、 導入する目的が「安定化」なのだとしたら、11.0 正式リリースの後バックポー トされるまでは様子見しておいた方がいいかもしれませんね。 # 尚、もし自前でビルドするなら、以下からソースや Changelog も参照できます。 https://build.opensuse.org/package/show?package=zypper&project=openSUSE%3AFactory -- □●□ _/_/_/ To be Happy! _/_/_/ □□● _/_/ Satoru Matsumoto _/_/ ●●● _/ helios_reds@gmx.net _/ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org