2011年8月12日金曜日

Puppy LinuxをFull installで使う

「Puppy Linux 日本語版」のサイトには、動作条件として128MBで動く旨記載されている。
が、マニュアルには、
「フルインストール」ではパピーを通常のリナックスと同じ様にハードディスクにインストールします。メモリの容量が256MBよりも少なかったら、この種のインストールは良いと思います。
と書かれている。
自分のデスクトップPCはこの条件に当てはまるので、素直にFull installをしてある。

また、デスクトップPCには、Frugal installもやっているので、チョット比べてみた。
完全に同じ条件とは行かないが、

  ウィンドウマネージャ・・・IceWM
  デスクトップ・・・・・・・Idesk(+ Conky)
  Webブラウザ・・・・・・・Opera 11.50

この条件でYouTubeの同じ動画を表示再生してみた。

以下がその時のConkyが表示した値
  ・動いているプロセス数は同じ55
  ・CPUはともにほぼ100%(95%~100%を行ったり来たり)
  ・使用RAM(最高値)
    Full    81.71MiB
    Frugal  72.46MiB
  ・Swap(最高値)
    Full    47.55MiB
    Frugal  58.97MiB

これを見る限りでは、メモリの使い方に違いがあるように感じられる。
意外(?)にも、RAM使用料はFull installの方が多く、その代わりSwap領域の使用はFrugal installの方が多い。

非常に乱暴な言い方をすると、Frugal installの方がスワッピングが頻繁に起こる事になる。
自分のPCではHDDも高速とは言えないので、スワッピングが頻繁に行なわれると、それだけで操作性が悪くなってしまう。操作をしなくとも、動画を再生させていると、その動きには差が見られる。Full installの方がコマ落ちしながらも、まだ見られる状態で、Frugal installでは画像と音声のズレも激しく、チョット我慢できる範囲とは言い難い。

確かに、Puppy Linuxの特徴を活かすにはFrugal installが最適だとは思うが、低スペックパソコンの再利用と言う点では、Full installに分があるように思えて来る。
飽く迄、私見と言う事で、、、。

2011年8月6日土曜日

Puppy Linux 「デスクトップを更新しています」?

Wary Puppy 5.1.1日本語版で、ウィンドウマネージャをFluxboxに替えたら、起動の度に
「デスクトップを更新しています...」
って言われて待たされる。

JWMからIceWMに替えた時は出ないんだけどなぁ。Fluxboxのパッケージが合ってないんだろうな。
でも、今のパッケージのデフォルトが好きなので、これを変えたくない。
じゃ、何とかして「デスクトップの更新」を止めればいいじゃん。

「デスクトップの更新」って言うんだから、デスクトップアイコン、壁紙等の設定を「更新」してるんだろうなと思ったけど、どうも「更新」というよりPuppy Linuxが管理するデフォルト状態へ「復元」してるっぽい感じ。

メニュー項目を自分なりに編集しても「デスクトップの更新」が掛かると、編集した部分が消されてる。
でも、PETパッケージ・マネージャーでインストールし、メニュー項目に追加されたものは、それを維持している。
まぁ、起動時の更新を止めたいんだから、「.xinitrc」あたりを見てみよう。

# fixmenus when locale is changed
which fixmenus_on_locale &>/dev/null && fixmenus_on_locale

# fixmenus when locale is changed
[ -x /usr/local/bin/fixmenus_on_locale ] && /usr/local/bin/fixmenus_on_locale

この辺が怪しいと当たりを付けて、コメントアウトしてみた。
一旦Xを抜けてコンソールへ。

xwin fluxbox

として、ウィンドウマネージャを起動すると、、、。ビンゴ!
「デスクトップを更新しています...」が出ないで、すんなり起動した。
今度は、PCを再起動して確認。OK、素直に起動しましたねぇ。



本当は
xwin や fixmenu なんてファイルの中身ものぞいてみたんだけど、いろいろなファイルを参照していて、追いかけるのが面倒になって、途中で止めてしまった。
最終的に、「」を頼りに上記のコメントアウトをやってみた訳。
なので、理屈として正しく動いているかは不明。やってみる場合は、お約束の「自己責任」で、、、。