309038 ランダム
 HOME | DIARY | PROFILE 【ログイン】

PS3 LinuxでCellプログラミング!~SpursEngine始めました~

Jun 4, 2008
XML
カテゴリ:カテゴリ未分類
今回もFedora 9を「軽量インストール」してみます。

fedora9_sss
拡大表示


標準設定でインストールすれば簡単なのですが、最近のメジャーなLinuxディストリビューションは最初から様々な最新の機能を使えるように、数多くのサービスやパッケージをインストールするようになっているので、OSのメモリ消費が多く、256MBのメモリのPS3には適した構成にはなりません。

miyaの方法で「軽量インストール」を行うと実際どれくらい軽くなるのかを検証するため、まずは標準設定でインストールを行ってメモリ消費量を計測しました。
なお、Fodora 9は現時点で日本語環境のパッケージ構成に不具合があり、日本語入力パッケージ(scim-lang-japanese)がデフォルトではインストールされないので、条件を合わせるためにそれだけ追加でインストールしています。

画面モード3でGNOME環境を起動した直後、GNOME端末で「free」コマンドを実行してメモリの使用状況を調べます。

【freeコマンドの出力:標準インストールの場合】
totalusedfreesharedbufferscached
Mem:2021121995442568085251200
-/+ buffers/cache:14749254620
Swap:52210487732474372

Mem:のfreeが完全な空きメモリですが、buffersとcachedはディスクキャッシュ等に使用されている領域で、これはプログラムの実行時に適宜開放されて利用されるので、これらを合計した-/+ buffers/cache:のfreeが実質的な空きメモリとなります。ここでは54620KBつまり約53MBの空きメモリとなります。
Swap:のusedというのがディスク上に押し出された仮想メモリ(swap)の容量です。多くのメモリを消費すると、この容量が増えていきます。ここでは86MB(87732KB)が使用されています。


これから説明する方法で軽量インストールを行った場合はこうなります。
ちなみに今回は使い易さや互換性を考えて、軽量インストールでもGNOMEデスクトップ環境を採用することにしました。色々やってみて、GNOME環境でも十分に軽くできることがわかったからです。

【freeコマンドの出力:軽量インストールした場合】
totalusedfreesharedbufferscached
Mem:2021401856361650407536101720
-/+ buffers/cache:76380125760
Swap:5221040522104


空きメモリが69MB増えてswap使用量が0になりました!
つまり155MBもメモリ使用量を節約できたことになります!!


今回の軽量化のポイントは、

●GNOME標準のファイルマネージャ「nautilus」の代わりに軽量ファイルマネージャ「pcmanfm」を使う

端末で「ps axo size,rss,cmd --sort=-size」を実行すると、メモリを食っている順番にプロセスを表示できるのですが、これでトップに来ているのがnautilusでした。起動直後で48MBだったのですが、60MBを超える場合もあります。
pcmanfmは十数MBぐらいで、しかも常駐しません。デスクトップにアイコンは表示されなくなりますが、フォルダメニューから「デスクトップ」を選べばすぐに表示できるので特に問題はないでしょう。

●最初は必要最小限のパッケージのみインストールする

Fedoraに限りませんが、miyaが最もクセモノだと思うのはパッケージの自動アップデート(通知)サービスです。これは勝手にバックグラウンドで走り出し、しかも多くのメモリを消費し、ディスクアクセスも多いので、これが走っている最中は明らかに操作が重たくなります。ただしこれをオフにした場合は時々(週一ぐらい)手動でアップデートしてやる必要があります。端末で「su」してから「yum update」すればOKです。
また、起動後しばらくしてから勝手に走り出すプロセスとしてはcron (daily, weekly, monthly)があり、これが走っている最中も重いのですが、こちらは必要なプロセスなので止めない方がいいです。1日1回ですし初回以外は1分ぐらいで終わります。

●XサーバのShadowFBを無効にする

●必須ではないサービスをオフにする

●必須ではないGNOMEアプレットをパネルから削除する

あまりアグレッシブなことはしていませんが、これだけで155MB節約できます。

それでは実際に「軽量インストール」してみます。

Fedora 9をPS3に軽量インストールする その2に進む






Last updated  Jul 6, 2008 01:32:12 PM

PR

Recent Posts

Free Space

設定されていません。
Powered By 楽天ブログは国内最大級の無料ブログサービスです。楽天・Infoseekと連動した豊富なコンテンツや簡単アフィリエイト機能、フォトアルバムも使えます。デザインも豊富・簡単カスタマイズが可能!

Copyright (c) 1997-2017 Rakuten, Inc. All Rights Reserved.