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

Linuxカーネルは商用ソフトよりバグが少ない」記事へのコメント

  • 仕様 (スコア:1, すばらしい洞察)

    ツールで解析できるレイヤとは異なるが、「仕様ですから」直らない問題はオープンなソースであれば少ないし、減ることも可能ですね。

    Linux でもディスク I/O まわりがアレだったりするのはどうだろう、とか思わなくもないですが、3つも(3つ?4つ)
    • by Anonymous Coward
      >#ちゃんとディスクに書いてから戻ってきてくれるバージョンの Linux がほしい。
      BSD みたいにちんたらした I/O ならいらないね。
      現状の実装で問題ないし。
      • by Anonymous Coward
        >BSD みたいにちんたらした I/O ならいらないね。
        >現状の実装で問題ないし。

        インタフェースに書き込みの要求を出す前に
        確実に書き込んだと応答を返すような、
        ウソツキOSの方が望ましいということですか?

        ミッションクリティカルには使えませんな。
        • by Anonymous Coward
          >インタフェースに書き込みの要求を出す前に
          >確実に書き込んだと応答を返すような、
          >ウソツキOSの方が望ましいということですか?
          キャッシュって概念知ってる?

          >ミッションクリティカルには使
          • by Anonymous Coward
            >>インタフェースに書き込みの要求を出す前に
            >>確実に書き込んだと応答を返すような、
            >>ウソツキOSの方が望ましいということですか?
            >キャッシュって概念知ってる?

            [確実に書き込んだ]って辺りが重要なんだけど
            読んでないでしょ?

            >>ミッションクリティカルには使えませんな。
            >
            • by Anonymous Coward
              >[確実に書き込んだ]って辺りが重要なんだけど
              >読んでないでしょ?
              ならば聞くが、「どこに」書き込んだかを明記してくれ。
              デバイスとかあいまいな表記はなしでね。
              当然 OS から認識、制御できない部分も含めて。

              >まさかRedoもオンメモリで処理するつもりですか?
              特定
              • by Anonymous Coward
                >ならば聞くが、「どこに」書き込んだかを明記してくれ。
                >デバイスとかあいまいな表記はなしでね。
                >当然 OS から認識、制御できない部分も含めて。

                エンタプライズな用途であれば、
                ディスクアレイ内のバッテリバックアップされた
                キャッシュあたりですね。

                通常のHDDであれば、内部のスピンドルに磁気的に
                書き込んだ後でしょう。

                >特定のプロダクトの話がしたいなら、そう明記してほしいね。
                >いまは一般的な話だろ?

                DBのお話を振られたので例として挙げてみました。
                一般にDBMSは、OSに確実に書き込んで欲しい時には、
                O_SYNC を指定して open したり
                fsync を使用し
              • by Anonymous Coward
                > #明らかにバグだと思うのですが
                > #いつまでも直らないのか不思議です。

                i一番新しいLinux 2.6.9で試してみましたが、きちんと書き込まれているように見えますよ。HDD内部のキャッシュへの書き込みまでしかされていないとは思うけれどもね。そこから先はハードウェアの話。

                ファイルシステムの種類によるのかな? それならありそうだ。

              • by Anonymous Coward on 2004年12月16日 23時59分 (#667130)
                >i一番新しいLinux 2.6.9で試してみましたが、きちんと書き込まれ
                >ているように見えますよ。HDD内部のキャッシュへの書き込みまでし
                >かされていないとは思うけれどもね。そこから先はハードウェアの話。

                fsync や O_SYNC を使用した場合、通常のOSは、
                キャッシュしないようにハードウェアに要求します。
                #バッテリバックアップ付きのディスクアレイは、
                #突然の電源断等が発生しても確実にデータを保持できるので、
                #キャッシュに書いた時点で応答を返すことができます。

                >ファイルシステムの種類によるのかな? それならありそうだ。

                以下の結果を見る限りでは
                2.6.9-rc1 までの ext3 Journal は、おかしかったようです。
                http://developer.osdl.jp/projects/doubt/diskio/result/NTT-SPLab-2004-09-29.html

                2.6.9で直ったのであれば非常にうれしいですね。
                親コメント

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

処理中...