เบเบฒเบ™เบชเบปเปˆเบ‡เป€เบชเบตเบก Bcachefs เบเบฑเบš Linux Kernel

Kent Overstreet, เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡ BCache SSD block device caching system, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ Linux kernel, เป„เบ”เป‰เบชเบฐเบซเบผเบธเบšเบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เป€เบชเบตเบกเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Bcachefs เปƒเบ™เบ„เปเบฒเป€เบงเบปเป‰เบฒเบ‚เบญเบ‡เบฅเบฒเบงเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก LSFMM 2023 (Linux Storage, Filesystem, Memory Management. & BPF Summit) เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ Linux kernel เปเบฅเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเปเบœเบ™เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡ FS เบ™เบตเป‰. เปƒเบ™เป€เบ”เบทเบญเบ™เบžเบถเบ”เบชเบฐเบžเบฒ, เบŠเบธเบ”เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเบกเปˆเบ—เบตเปˆเบกเบตเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ” Bcachefs FS เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เบกเบตเบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบฅเบงเบกเบขเบนเปˆเปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เปเบเปˆเบ™ Linux. FS Bcachefs เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ›เบฐเบกเบฒเบ™ 10 เบ›เบต. เบ„เบงเบฒเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” Bcachefs เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบฅเบงเบกเบขเบนเปˆเปƒเบ™เบซเบผเบฑเบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”เปƒเบ™เบ—เป‰เบฒเบเบ›เบต 2020, เปเบฅเบฐเบชเบฐเบšเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ patches เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เปเบฅเบฐเบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.

เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ Bcachefs เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบšเบฑเบ™เบฅเบธเบฅเบฐเบ”เบฑเบš XFS เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบ„เบงเบฒเบกเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ Btrfs เปเบฅเบฐ ZFS, เป€เบŠเบฑเปˆเบ™: เบฅเบงเบกเบ—เบฑเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบซเบผเบฒเบเปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™, เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบซเบผเบฒเบเบŠเบฑเป‰เบ™, เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ (RAID 1/10), caching, เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เป‚เบ›เปˆเบ‡เปƒเบช (LZ4, gzip เปเบฅเบฐ ZSTD modes), เปเบœเปˆเบ™เบฅเบฑเบ” (snapshots), เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบ checksums, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” Reed-Solomon (RAID 5/6), เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” (ChaCha20 เปเบฅเบฐ Poly1305). เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰). เปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, Bcachefs เปเบกเปˆเบ™เบขเบนเปˆเบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเบ‚เบญเบ‡ Btrfs เปเบฅเบฐเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบญเบทเปˆเบ™เป†เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบปเบ™เป„เบเบเบฒเบ™ Copy-on-Write, เปเบฅเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเปƒเบเป‰เบŠเบดเบ”เบเบฑเบš Ext4 เปเบฅเบฐ XFS.

เบ‚เบญเบ‡เบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบซเบฅเป‰เบฒเบชเบธเบ”เปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ Bcachefs, เบชเบฐเบ–เบฝเบ™เบฅเบฐเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ snapshots เบ—เบตเปˆเบกเบตเบขเบนเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เปเบกเปˆเบ™เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™. เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš Btrfs, เบžเบฒเบšเบ–เปˆเบฒเบเปƒเบ™ Bcachefs เบ›เบฐเบˆเบธเบšเบฑเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบ”เบตเบเบงเปˆเบฒเบซเบผเบฒเบเปเบฅเบฐเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ Btrfs. เปƒเบ™เบ—เบฒเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ snapshots เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เบชเบญเบšเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ MySQL. Bcachefs เบเบฑเบ‡เป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบฒเบเบขเปˆเบฒเบ‡เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ - เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ”เบตเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ 100 TB, เปเบฅเบฐ Bcachefs เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ 1 PB เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบญเบฑเบ™เปƒเบเป‰เบ™เบตเป‰. เป‚เปเบ” nocow เปƒเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบเบปเบ™เป„เบ "copy-on-write" (nocow). เปƒเบ™เบŠเปˆเบงเบ‡เบฅเบถเบฐเป€เบšเบดเปˆเบ‡เบฎเป‰เบญเบ™, เบžเบงเบเป€เบ‚เบปเบฒเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเป€เบญเบปเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐ RAIDZ เป„เบ›เบชเบนเปˆเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบชเบนเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ”เป‰เบงเบ fsck utility.

เบ‚เบญเบ‡เปเบœเบ™เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบญเบฐเบ™เบฒเบ„เบปเบ”, เบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบžเบฒเบชเบฒ Rust เปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ Bcachefs เป„เบ”เป‰เบ–เบทเบเบเปˆเบฒเบงเป€เบ–เบดเบ‡. เบญเบตเบ‡เบ•เบฒเบกเบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡ Bcachefs, เบฅเบฒเบงเบกเบฑเบเบฅเบฐเบซเบฑเบ”, เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เปเบเป‰เบšเบฑเบ™เบซเบฒเบฅเบฐเบซเบฑเบ”, เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เบšเป‰เบฒเบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เปƒเบ™ C เป€เบกเบทเปˆเบญเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ. Rust เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™ Bcachefs เปเบฅเป‰เบงเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบ hatched เป€เบžเบทเปˆเบญเบ„เปˆเบญเบเป†เบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆ Bcachefs เปƒเบ™ Rust, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบžเบฒเบชเบฒเบ™เบตเป‰เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เป€เบงเบฅเบฒ debugging เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ Bcachefs เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบผเบฑเบเบ‚เบญเบ‡ Linux kernel, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒเบญเบฒเบ”เบˆเบฐเบŠเบฑเบเบŠเป‰เบฒเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ (2500 patches เปเบฅเบฐเบ›เบฐเบกเบฒเบ™ 90 เบžเบฑเบ™เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”), เป€เบŠเบดเปˆเบ‡เบเบฒเบเบ—เบตเปˆเบˆเบฐเบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™. เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™, เบšเบฒเบ‡เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เปเบเบเบŠเบธเบ” patch เบญเบญเบเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบเบงเปˆเบฒเปเบฅเบฐเบกเบตเป€เบซเบ”เบœเบปเบ™. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ, เบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบšเบฒเบ‡เบ„เบปเบ™เบเบฑเบ‡เป„เบ”เป‰เบ”เบถเบ‡เบ”เบนเบ”เบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ„เบ‡เบเบฒเบ™เป‚เบ”เบเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ—เบตเปˆเบฅเบฐเบซเบฑเบ”เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบฐเป„เบงเป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฑเบเบชเบฒเบ–เป‰เบฒเบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ•เบปเบ™ (เบชเบญเบ‡เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™ Red Hat เบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™, เปเบ•เปˆเบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™เบเบฑเบ‡เบขเบนเปˆ. เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ‚เปเป‰โ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹)โ€‹.

Bcachefs เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเปƒเบŠเป‰เป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเป‰เบงเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบญเบธเบ›เบฐเบเบญเบ™เบšเบฅเบฑเบญเบ Bcache, เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญ cache เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฎเบฒเบ”เบ”เบดเบ”เบŠเป‰เบฒเปƒเบ™ SSDs เป„เบง (เบฅเบงเบกเบขเบนเปˆเปƒเบ™เปเบเปˆเบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบญเบ 3.10). Bcachefs เปƒเบŠเป‰เบเบปเบ™เป„เบเบเบฒเบ™ Copy-on-Write (COW) เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบšเปเปˆเป„เบ”เป‰เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ‚เบฝเบ™เบ—เบฑเบšเบ‚เปเป‰เบกเบนเบ™ - เบฅเบฑเบ”เปƒเบซเบกเปˆเบ–เบทเบเบ‚เบฝเบ™เป„เบ›เบซเบฒเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเปƒเบซเบกเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ‚เบญเบ‡เบฅเบฑเบ”เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡.

เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ Bcachefs เปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเบผเบฒเบเบŠเบฑเป‰เบ™เบ‚เบญเบ‡เป„เบ”, เปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบกเปˆเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบซเบผเบฒเบเบŠเบฑเป‰เบ™ - เป„เบ”เป„เบงเบ—เบตเปˆเบชเบธเบ” (SSDs) เปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบŠเบฑเป‰เบ™เบฅเบธเปˆเบก, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ cache เบ‚เปเป‰เบกเบนเบ™เป€เบฅเบทเป‰เบญเบเป†, เปเบฅเบฐเบฎเบนเบšเปเบšเบšเบŠเบฑเป‰เบ™เป€เบ—เบดเบ‡. เปเบœเปˆเบ™ capacious เปเบฅเบฐเบฅเบฒเบ„เบฒเบ–เบทเบเบเบงเปˆเบฒเบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบ™เป‰เบญเบ . เปเบ„เบ” Writeback เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบฅเบฐเบซเบงเปˆเบฒเบ‡เบŠเบฑเป‰เบ™เบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰. เป„เบ”เบฃเบŸเปŒเบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒ เปเบฅเบฐเปเบเบเบญเบญเบเบˆเบฒเบเบžเบฒเบ—เบดเบŠเบฑเบ™เป‚เบ”เบเบšเปเปˆเบฅเบปเบšเบเบงเบ™เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ (เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”).

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™