Linux-เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดชเตเดฐเด•เดŸเดจเด‚ เดŽเด™เตเด™เดจเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเด‚: เด“เดชเตเดชเตบ เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เดฟเด‚เด—เต

ะ’ เด…เดตเดธเดพเดจ เดธเดฎเดฏเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดŸเต‚เดณเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต. เด‡เดจเตเดจเต เดจเดฎเตเดฎเตพ เดฒเดฟเดจเด•เตเดธเดฟเดฒเต† เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเด‚ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เตเดฎเตเดณเตเดณ เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต - Interbench, Fio, Hdparm, S, Bonnie.

Linux-เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดชเตเดฐเด•เดŸเดจเด‚ เดŽเด™เตเด™เดจเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเด‚: เด“เดชเตเดชเตบ เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เดฟเด‚เด—เต
- เดกเดพเดจเดฟเดฏเต‡เตฝ เดฒเต†เดตเดฟเดธเต เดชเต†เดฒเตเดธเดฟ - เด…เตบเดธเตเดชเตเดฒเดพเดทเต

เดซเดฟเดฏเต‹

Fio (เดซเตเดฒเต†เด•เตเดธเดฟเดฌเดฟเตพ I/O เดŸเต†เดธเตเดฑเตเดฑเตผ เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เตผเดคเตเดฅเด‚) เด’เดฐเต Linux เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดกเดฟเดธเตเด•เต I/O เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฟเตปเดกเต‹เดธเดฟเดฒเตเด‚ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ - เดจเดฟเด™เตเด™เตพ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต เดธเดฟเด—เตเดตเดฟเตป. เดธเดœเตเดœเต€เด•เดฐเดฃ เด—เตˆเดกเต เด‰เดฃเตเดŸเต GitHub-เดฒเต† เดซเดฟเดฏเต‹ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เตพ.

เดฐเดšเดฏเดฟเดคเดพเดตเต เดซเดฟเดฏเต‹ - เดœเต†เตปเดธเต เด†เด•เตโ€Œเดฌเต‹ (เดœเต†เตปเดธเต เด†เด•เตเดธเตเดฌเต‹), เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเตเดณเตเดณเดตเตผ เดฒเดฟเดจเด•เตเดธเดฟเดฒเต† IO เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเด‚ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดกเต†เดตเดฒเดชเตเดชเดฑเดฟเดจเตเด‚ blktrace I/O เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต. เด…เดตเตป เดซเดฟเดฏเต‹ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต, เด•เดพเดฐเดฃเด‚ เดžเดพเตป เด•เตเดทเต€เดฃเดฟเดคเดจเดพเดฃเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฒเต‹เดกเตเด•เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดŽเดดเตเดคเตเด•.

เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ IOPS เด‰เด‚ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดคเตเดฐเต‚เดชเตเดŸเตเดŸเตเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด‚, เด•เต‚เดŸเดพเดคเต† I/O เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เด•เตเดฏเต‚เดตเดฟเดจเตเดฑเต† เด†เดดเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚. เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเต เดตเตเดฏเดตเดธเตเดฅเด•เดณเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดชเตเดฐเดคเตเดฏเต‡เด• เดซเดฏเดฒเตเด•เตพ (.fio เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดจเดฟเดฐเดตเดงเดฟ เดŸเต†เดธเตเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฑเดพเตปเดกเด‚ เดฑเตˆเดฑเตเดฑเดฟเด‚เด—เต, เดฑเต€เดกเดฟเด‚เด—เต, เด“เดตเตผเดฑเตˆเดฑเตเดฑเดฟเด‚เด—เต เดŽเดจเตเดจเดฟเดตเดฏเตเดฃเตเดŸเต. เด‡เดตเดฟเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เด†เดฆเตเดฏ เด•เต‡เดธเดฟเดจเตเดณเตเดณ เดซเดฏเตฝ เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ:

[global]
	name=fio-rand-read
	filename=fio-rand-read
	rw=randread
	bs=4K
	direct=0
	numjobs=1
	time_based=1
	runtime=900

เด‡เดจเตเดจเต เดตเดฒเดฟเดฏ เด•เดฎเตเดชเดจเดฟเด•เตพ เดซเดฟเดฏเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต - เด…เดตเตผ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต SUSE, เดจเต‚เดคเดพเดจเดฟเด•เตเดธเต ะธ เดเดฌเดฟเดŽเด‚.

Hdparm

เด•เดจเต‡เดกเดฟเดฏเตป เดกเต†เดตเดฒเดชเตเดชเตผ เดฎเดพเตผเด•เตเด•เต เดฒเต‹เตผเดกเต 2005-เตฝ เดŽเดดเตเดคเดฟเดฏเดคเดพเดฃเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ. เด…เดตเตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เดฐเดšเดฏเดฟเดคเดพเดตเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† เดจเดฟเดฐเดตเดงเดฟ เดœเดจเดชเตเดฐเดฟเดฏ เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเตเดŸเต† เดญเดพเด—เดฎเดพเดฃเต. เดกเตเดฐเตˆเดตเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต hdparm-เดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดฒเด•เตเดทเตเดฏเด‚. เดŽเดจเตเดจเดพเตฝ เด‰เดชเด•เดฐเดฃเด‚ can เดตเดพเดฏเดจเดพ เดตเต‡เด—เดค เดชเต‹เดฒเตเดณเตเดณ เดฒเดณเดฟเดคเดฎเดพเดฏ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด•เตบเดธเต‹เดณเดฟเตฝ เด•เดฎเดพเตปเดกเต เดŽเดดเตเดคเตเด•:

$ sudo hdparm -t /dev/sdb

เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด‚:

Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec

เดกเตเดฐเตˆเดตเตเด•เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ, เด•เดพเดทเต† เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเดŸเต† เดตเดฒเตเดชเตเดชเด‚ เดฎเดพเดฑเตเดฑเดพเดจเตเด‚ เดธเตเดฒเต€เดชเตเดชเต เดฎเต‹เดกเตเด‚ เดชเดตเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดŽเดธเตเดŽเดธเตเดกเดฟเดฏเดฟเดฒเต† เดกเดพเดฑเตเดฑ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เดฎเดพเดฏเตโ€Œเด•เตเด•เดพเดจเตเด‚ hdparm เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเด•เตเดทเต† เดŽเด™เตเด™เดจเต† เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต ArchLinux-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเดฆเด—เตเดงเตผ, เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต† เด…เดถเตเดฐเดฆเตเดงเดฎเดพเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ, เดกเดฟเดธเตเด•เดฟเดฒเต† เดกเดพเดฑเตเดฑ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเดพเดตเดพเดคเตเดคเดคเดพเด•เตเด•เตเด•เดฏเตเด‚ เดกเตเดฐเตˆเดตเดฟเดจเต† เด•เต‡เดŸเตเดตเดฐเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. hdparm-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดฎเดพเดจเตเดตเตฝ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต - เด•เตบเดธเต‹เดณเดฟเตฝ man hdparm เดŽเดจเตเดจ เด•เดฎเดพเตปเดกเต เดจเตฝเด•เตเด•.

S

I/O เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เดณเดพเดฃเดฟเดคเต. เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเดŸเต† เดฐเดšเดฏเดฟเดคเดพเด•เตเด•เตพ เด†เดฏเดฟเดฐเตเดจเตเดจเต เดตเดฟเด•เดธเดจ เดธเด‚เด˜เด‚ เด‡เดฑเตเดฑเดพเดฒเดฟเดฏเตป เดœเต€เดตเดจเด•เตเด•เดพเตผ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ AlgoDev เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเต‹เดกเต‡เดจ เดธเตผเดตเด•เดฒเดพเดถเดพเดฒเดฏเตเด‚ เดฑเต†เดœเดฟเดฏเต‹ เดŽเดฎเดฟเดฒเดฟเดฏเดฏเตเด‚.

เดŽเดฒเตเดฒเดพ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เดณเตเด‚ เดฌเดพเดทเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเดพเดฃเต, เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด•เตเด•เดพเตผ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเด•เดŸเดจเด‚ - เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต, เดฒเต‡เดฑเตเดฑเตปเดธเดฟ, เดทเต†เดกเตเดฏเต‚เดณเตผ เดชเตเดฐเด•เดŸเดจเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดคเตเดฐเต‹เดชเตเดŸเตเดŸเต-sync.sh เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เดฑเต€เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเตˆเดฑเตเดฑเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต "เดฌเต‹เด‚เดฌเดพเตผเดกเตเด•เตพ" เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด‡เดคเดฟเดจเด•เด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดš เดซเดฟเดฏเต‹ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต). เด‡เดตเดฟเดŸเต† เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดณเตเดณ เด•เต‹เดกเต.

เดฎเดฑเตเดฑเตŠเดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต - comm_startup_lat.sh - เด•เดพเดทเต† "เดคเดฃเตเดคเตเดค" เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ (เด†เดตเดถเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ) เดกเดฟเดธเตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด…เดณเด•เตเด•เตเดจเตเดจเต. เด•เต‹เดกเตเด‚ เดธเด‚เดญเดฐเดฃเดฟเดฏเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚.

Linux-เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดชเตเดฐเด•เดŸเดจเด‚ เดŽเด™เตเด™เดจเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเด‚: เด“เดชเตเดชเตบ เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เดฟเด‚เด—เต
- เด†เด—เต‡ เดฌเดพเดฐเต‹เดธเต - เด…เตบเดธเตเดชเตเดฒเดพเดทเต

เดฌเต‹เดฃเดฟ

เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเด•เดŸเดจเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ, 1989-เตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต. เดŽเดžเตเดšเดฟเดจเต€เดฏเตผ เดŸเดฟเด‚ เดฌเตเดฐเต‡ เด†เดฏเดฟเดฐเตเดจเตเดจเต เด…เดคเดฟเดจเตเดฑเต† เดฐเดšเดฏเดฟเดคเดพเดตเต. เดฌเต‹เดฃเดฟเดฏเตเดŸเต† เดธเดนเดพเดฏเดคเตเดคเต‹เดŸเต† เด…เดตเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดŸเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเด• เดชเดฆเตเดงเดคเดฟเดฏเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดชเตเดคเดฟเดฏ เด“เด•เตเดธเตเดซเต‹เตผเดกเต เด‡เด‚เด—เตเดฒเต€เดทเต เดจเดฟเด˜เดฃเตเดŸเต เดตเดพเดŸเตเดŸเตผเดฒเต‚ เดธเตผเดตเด•เดฒเดพเดถเดพเดฒเดฏเดฟเตฝ.

เดฌเต‹เดฃเดฟ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเต เดกเดฟเดธเตเด•เดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเดฟเดจเตเดถเต‡เดทเด‚, เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดชเต‹เดฒเตเดณเตเดณ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต เดธเดฟเดชเดฟเดฏเต-เดธเต†เด•เตเด•เตปเดกเต, เด…เดคเตเดชเต‹เดฒเต† เดชเตเดฐเต‹เดธเดธเตผ เดฒเต‹เดกเต เดฒเต†เดตเตฝ เดถเดคเดฎเดพเดจเดฎเดพเดฏเดฟ. เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เต เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดฒเดญเตเดฏเดฎเดพเดฃเต Google เด•เต‹เดกเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•.

เดฌเต‹เดฃเดฟเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เดนเดพเตผเดกเต เดกเตเดฐเตˆเดตเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดฑเตเดฑเตŠเดฐเต เด•เต‚เดŸเตเดŸเด‚ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดฌเต‹เดฃเดฟ++ (เดธเดฟเด•เตเด•เต เดชเด•เดฐเด‚ C++ เตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต). เด‡เดคเต เด…เดงเดฟเด• เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เต เดŸเต‚เดณเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดตเตเดฏเดคเตเดฏเดธเตเดค HDD เดธเต‹เดฃเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเตป zcav. เด•เต‚เดŸเดพเดคเต† เดฌเต‹เดฃเดฟ++ ะฟะพะดั…ะพะดะธั‚ เดฎเต†เดฏเดฟเตฝ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.

เด‡เดจเตเดฑเตผเดฌเต†เดžเตเดšเต

เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต เด•เต‹เตบ เด•เต‹เดณเดฟเดตเดพเดธเต (เด•เต‹เตบ เด•เต‹เดณเดฟเดตเดพเดธเต), เด“เดธเตโ€ŒเดŸเตเดฐเต‡เดฒเดฟเดฏเตป เด…เดจเดธเตโ€Œเดคเต†เดฑเตเดฑเดฟเดธเตเดฑเตเดฑเต, เดฒเดฟเดจเด•เตโ€Œเดธเต เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเด‚ เด…เดฆเตเดฆเต‡เดนเด‚ เดจเตฝเด•เดฟเดฏ เดธเด‚เดญเดพเดตเดจเด•เตพเด•เตเด•เต เดชเต‡เดฐเตเด•เต‡เดŸเตเดŸเดคเดพเดฃเต.เดจเตเดฏเดพเดฏเดฎเดพเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดทเต†เดกเตเดฏเต‚เดณเตผ" I/O เดทเต†เดกเตเดฏเต‚เดณเดฑเตเด‚ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเตป เด‡เดจเตเดฑเตผเดฌเต†เดžเตเดšเต เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเดฟเดชเดฟเดฏเต เดทเต†เดกเตเดฏเต‚เดณเดฑเดฟเดจเตเดฑเต† เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด‡เดจเตเดฑเตผเดฌเต†เดžเตเดšเต เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด• เดœเต‹เดฒเดฟเด•เตพ เด“เดกเดฟเดฏเต‹เดฏเตเด‚ เดตเต€เดกเดฟเดฏเต‹เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเด‚, เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเตผ เด—เต†เดฏเดฟเดฎเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด’เดฐเต เดกเดฏเดฒเต‹เด—เต เดฌเต‹เด•เตเดธเต เดตเดฒเดฟเดšเตเดšเดฟเดŸเตเด•.

เดŸเต‚เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‹เดดเตเดธเต เด•เต‹เดกเต, เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ, เดถเตเดชเดพเตผเดถเด•เตพ เดŽเดจเตเดจเดฟเดต เด‡เดคเดฟเตฝ เด•เดพเดฃเดพเด‚ GitHub-เดฒเต† เด”เดฆเตเดฏเต‹เด—เดฟเด• เดถเต‡เด–เดฐเด‚.

เดžเด™เตเด™เดณเตเดŸเต† เดฌเตเดฒเต‹เด—เตเด•เดณเดฟเตฝ เดžเด™เตเด™เตพ เดŽเดดเตเดคเตเดจเตเดจ เด•เดพเดฐเตเดฏเด™เตเด™เตพ:

Linux-เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดชเตเดฐเด•เดŸเดจเด‚ เดŽเด™เตเด™เดจเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเด‚: เด“เดชเตเดชเตบ เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เดฟเด‚เด—เต Linux เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เตเด•เตพ: 5 เดคเตเดฑเดจเตเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ

Linux-เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดชเตเดฐเด•เดŸเดจเด‚ เดŽเด™เตเด™เดจเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเด‚: เด“เดชเตเดชเตบ เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เดฟเด‚เด—เต เดซเดฏเดฒเตเด•เตพ เดฌเดพเด•เตเด•เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต: เดกเดพเดฑเตเดฑ เดจเดทเตโ€ŒเดŸเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเดฏเด‚ เดŽเด™เตเด™เดจเต† เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เดพเด‚
Linux-เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดชเตเดฐเด•เดŸเดจเด‚ เดŽเด™เตเด™เดจเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเด‚: เด“เดชเตเดชเตบ เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เดฟเด‚เด—เต เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเดพเตผเดกเต เดกเตเดฐเตˆเดตเต เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเดฟเดฒเต‡เด•เตเด•เต เดŽเด™เตเด™เดจเต† เด•เตˆเดฎเดพเดฑเดพเด‚?
Linux-เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดชเตเดฐเด•เดŸเดจเด‚ เดŽเด™เตเด™เดจเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเด‚: เด“เดชเตเดชเตบ เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เดฟเด‚เด—เต เด…เดกเตโ€Œเดฎเดฟเดจเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดถเต€เดฒเดจ เดธเตเดฑเตเดฑเดพเตปเดกเต: เด•เตเดฒเต—เดกเดฟเดจเต เดŽเด™เตเด™เดจเต† เดธเดนเดพเดฏเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚

Linux-เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดชเตเดฐเด•เดŸเดจเด‚ เดŽเด™เตเด™เดจเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเด‚: เด“เดชเตเดชเตบ เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เดฟเด‚เด—เต เด…เดคเดฟเตผเดคเตเดคเดฟเดฏเดฟเดฒเต† เด—เดพเดกเตโ€Œเดœเต†เดฑเตเดฑเตเด•เดณเตเดŸเต† เดชเดฐเดฟเดถเต‹เดงเดจ: เดฐเดนเดธเตเดฏเดพเดคเตเดฎเด• เดกเดพเดฑเตเดฑ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเด‚?
Linux-เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดชเตเดฐเด•เดŸเดจเด‚ เดŽเด™เตเด™เดจเต† เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดพเด‚: เด“เดชเตเดชเตบ เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เดฟเด‚เด—เต เดธเตเดจเดพเดชเตเดชเตเดทเต‹เดŸเตเดŸเตเด•เตพ: เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต "เดธเตเดจเดพเดชเตเดชเตเดทเต‹เดŸเตเดŸเตเด•เตพ" เด†เดตเดถเตเดฏเดฎเดพเดฃเต?

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•