Linuxの緩衝pski.com
データを書くとき、それは必ずしもディスク右にそれから書かれていて得ない。 穀粒は多くの事の隠し場所を維持し、すべてを速くおよび有効保つために多くの仕事が行われるところにディスクデータは何かである。 それは性能のために大きいが、時々データがディスク・ドライブに実際に得たことを知りたいと思う。 これはドライブは故障していることをあるドライブの性能をテストしたいと思うがことができるまたので疑うときであることができる: ちょうど書き、読めば、隠し場所から、ない実際のディスク大皿から読む。
従って確かめる場合もあるいかにディスクからの読書データであることをことをか。 答えは私と実際に特に完全性のためにテストすれば、従って耐える得る少し複雑の。
明らかにあなたがする必要がある最初の事はディスクに方法で送られる隠し場所のデータを得ることである。 それは書かれているデータがほしいと思うことを穀粒に告げる「SYNC」である。 しかしそれは読まれるそれに続くのディスクから来ることを意味しない: 要求されたデータが隠し場所にそれでもあれば、それはどこにから取って来られるかである。 穀粒がディスクコントローラーに実際にデータを送ったことをまた必ずしも意味しない: 「停止あなたがしている言い、ディスクにあなたの全緩衝隠し場所を!」今書く他のすべてことを「SYNC」は要求命令ではなくである。 穀粒はそうする時間がある場合隠し場所が書かれることをいいえ、「SYNC」はちょうど意味する。
隠し場所から他のデータの隠し場所に重ね書きするべきだった読んでいなかったことをことをTraditonallyの確かめる唯一の方法。 それは2つの事を要求した: と重ね書きするためにどの程度隠し場所がこの時点であるか知り、十分なサイズの無関係なデータを持っている。
一定の大きさの緩衝隠し場所とのより古いUnixesで、最初の部分は今あるより十分に容易、とにかく記憶が頻繁に高く、補給不足にので、大きい隠し場所ではなかったすべてでありにはがちであり。 それは根本的に変わる: 現代システムはキャッシュメモリを動的に割振り、ディスク・ドライブと比較される総隠し場所はまだ小さい間、今あなたが重ね書きする必要があるデータのギガバイトである場合もある。 http://www.zerivista.com
azerivista.comミラー著書かれている。





