パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

遺伝的アルゴリズムでカーネルチューニング」記事へのコメント

  • by Anonymous Coward
    ちゃんとたれ込み読んでませんが、

    ある一定期間システムを見張っておいて、使ったmodule だけを組み込み、
    その他は絶対必要そうな物だけ入れる。
    また、proc を見て適切なパラメーターを自動で判断。

    とかして自動的にシンプルなカーネルを作ってくれるツールなら欲しい。
    • Re:module (スコア:0, 余計なもの)

      by Anonymous Coward
      一定期間システムを見張っておいて、使わないアプリがメニューから隠れたり、
      デスクトップ上の最近つかってないアイコンを消していいですかと聞いてきたりする
      システムを知ってますが、便利どころかむしろ鬱陶しかったりします。

      #自動的に、ってのはうまく働かない場合の方が多いと思いますよ。
      • 聞いて来なかったら、さほど不便でもないかも。

        Windowsのスタートメニューなんか、そういうものじゃないの?

        #頻繁に使ってても省略されることも多いが
        • Re:module (スコア:0, 余計なもの)

          by Anonymous Coward
          ソリテアとThanderbirdとfirfox以外消えそうなんですが。

          #ついでにアンインストール?
          • by G7 (3009) on 2005年01月09日 12時57分 (#676064)
            DebianのAptの仕組みを見ていて、
            更に一歩進んで(ほんとに進んでるかどうかという議論はさておき)、
            「パッケージのガベージコレクション」という概念が有ってもいいのではないか、と
            ちょっと考えたことがあります。

            #たしかaptitudeを使うと、どういう順序でInstallを要求したかを覚えておいてくれる
            #(あとでuninstallのときに芋蔓式に消してくれる)のでしたよね?
            #それの延長として、ガベコレみたいなものが有ってもいいんじゃないの?と思いました。

            まず安易に、「どのパッケージからも参照されてないパッケージ」はガベコレする、と考えました。
            が、これだと、当然ですがトップレベル(?)のプログラムが全滅しちまいます。
            いわゆるアプリは全滅。viも消えちゃう。言語系も全滅しかねん。使い物にならん。

            次に、普通のプログラム言語内でのガベコレと、上記のガベコレとの間で、何が違うのか?と考えました。
            すると、「トップレベルな奴の必要性を、システムにどうやって教えてあげるか?」の方式の問題なんだ、
            と気付きました。

            で、とりあえず、「ユーザが明示的に寄越せと言ったもの」はageることにする、ってのを考えました。
            あと、「ユーザが実際使ったもの」もageましょう。

            #Debianでは、パッケージを擬似的(?)かつ動的にでっち上げるという事をやってる部分が、
            #(galternativesみたいに)有るわけですよね。
            #アゲを実現する原理は、それと同じで良いのだろうと思います。

            ただこれだと、今度は「最近全然使わないんだけどユーザがその存在自体を忘れちゃったもの」は
            いつまでも残ることになる。

            となると、 WeakReferenceや時限つきReferenceの仕組みを導入して「弱く固定」する、
            という考え方をするといいんだろうな、と思いました。

            要するに、上の人とかが言ってるのと(見た目は)同じっす。

            で…やっぱり鬱陶しいですかね(^^;
            自動的ならばいいんですかね。
            じゃあ、一定期間使われなかった奴は、自動でuninstall(パッケージファイル以外消す)するっすかね。

            逆にいえば、「久々に呼ばれた奴」は、自動で再Installしてもいいかも。
            上記でパッケージファイルを残しておけば、Network死んでても再Installできるよね。
            自動uninstallしたときは、(コマンドならば)コマンドの代わりに簡単なScriptを残しておき、
            そいつが再Install手順にユーザを誘導する、みたいな感じ?

            #Debian初心者なのでG7
            #ところで、何らかのソースパッケージを取ってくると、
            #該当する言語のコンパイラも「依存性」に基づいてgetされるんでしょうか?
            親コメント
            • by Anonymous Coward
              > 逆にいえば、「久々に呼ばれた奴」は、自動で再Installしてもいいかも。

              Windows Installer (MSI)のアドバイタイズはそういう機能を提供するためにあります。
              インストール時には、実はほとんど何も設定していなくて、ショートカ
            • by Anonymous Coward

              これ、すごくいいアイディアですね。

              月例処理とかで最終使用時刻を収集して、推定使用頻度が極端に落ちたものをメールで報告する、とかだったら、比較的容易に実現できそうですし。

              という私はFreeBSD使いなので、ACで。
              でも、これはパッケージベースのシステムを使ってる人共通の悩みですね。

長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds

処理中...