
рдореИрдВ / рдУ рд╕рдВрдЪрд╛рд▓рди, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЖрдзреБрдирд┐рдХ рд▓рд┐рдирдХреНрд╕-рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЕрдбрд╝рдЪрдиреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реИред рдЖрдорддреМрд░ рдкрд░, рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ, рдпрд╣ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╕рднреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рд╕реНрдЯреИрдЯ рдкреИрдХреЗрдЬ (рдЖрдИрдУрд╕реНрдЯрд╛рдЯ, рд╕рд░, рдЖрджрд┐) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, iostat рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдСрдкрд░реЗрд╢рди рдХрд░ рд░рд╣реА рд╣реИред рдЗрд╕ рдмреАрдЪ, рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╕рдордп рдРрд╕реА рдЬрд╛рдирдХрд╛рд░реА рдЖрд╡рд╢реНрдпрдХ рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
2007 рдореЗрдВ рдкреНрд░рд╕рд┐рджреНрдз рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдбреЗрд╡рд▓рдкрд░ рдЬреЗрдиреНрд╕ рдПрдХреНрд╕рдмреЛ рдиреЗ рдмреНрд▓реЗрдХрдЯреНрд░реЗрд╕ рдмрдирд╛рдпрд╛, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬреЛ рдЖрдИ / рдУ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреА рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ blktrace рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
рдЕрд╡рд╕рд░реЛрдВ
Blktrace рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдирд┐рдореНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг;
- рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрд╕рд╛рдзрди рд▓рд╛рдЧрддреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ RAID рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛);
- рд╡рд┐рднрд┐рдиреНрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг;
- рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ;
- рд╡рд┐рднрд┐рдиреНрди рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ: рд╡рд┐рднрд┐рдиреНрди рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (ext4, JFS, XFS, Btrfs) рдмреНрд▓реЙрдХ I / O рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ blktrace рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рдиреНрдпрд╛рд╕ред
рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдЖрд░рдВрдн рдХрд░рдирд╛
рдмреНрд▓реБрдЯреНрд░реЗрд╕ рд╕рдмрд╕реЗ рдЖрдо рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рд╕реЗ рдХреБрдЫ рднреА рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдирдХ рддрд░реАрдХреЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Blktrace рдХреЗ рд╕рд╛рде, Blkparse рдЙрдкрдпреЛрдЧрд┐рддрд╛ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЧрдИ рд╣реИ, рдЬреЛ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ, рдорд╛рдирд╡-рдкрдардиреАрдп рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреА рд╣реИред
рдЕрдм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
blktrace -w 30 -d / dev / sdf -o-
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдХрд╛ рдорддрд▓рдм рдирд┐рдореНрди рд╣реИ:
- "рдбрдмреНрд▓реНрдпреВ" рдХрд╛ рдЕрд░реНрде рдЙрд╕ рд╕рдордп рдХреА рдЕрд╡рдзрд┐ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рдЕрд╡рд▓реЛрдХрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, 30 рд╕реЗрдХрдВрдб);
- "рдбреА" рддрд░реНрдХ рдХреЗ рдмрд╛рдж, рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдИ / рдУ рд╕рдВрдЪрд╛рд▓рди рдкрд░ рдХреМрди рд╕реЗ рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ;
- "-тАУ" рдПрдХ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рд╕рднреА рдЖрдБрдХрдбрд╝реЗ рдХрдВрд╕реЛрд▓ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдВрдЧреЗ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗред
рдЖрдк
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдФрд░ рдХрдорд╛рдВрдб рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рдореНрди рддрд╛рд▓рд┐рдХрд╛ рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
=== sdd === CPU 0: 34 рдЗрд╡реЗрдВрдЯреНрд╕, 2 KiB рдбреЗрдЯрд╛ CPU 1: 27 рдЗрд╡реЗрдВрдЯреНрд╕, 2 KiB рдбреЗрдЯрд╛ CPU 2: 41 рдЗрд╡реЗрдВрдЯреНрд╕, 2 KiB рдбреЗрдЯрд╛ CPU 3: 46 рдЗрд╡реЗрдВрдЯреНрд╕, 3 KiB рдбреЗрдЯрд╛ CPU 4: 2769 рдЗрд╡реЗрдВрдЯреНрд╕, 130 KiB рдбреЗрдЯрд╛ CPU 5: 1718 рдЗрд╡реЗрдВрдЯреНрд╕, 81 KiB рдбреЗрдЯрд╛ CPU 6: 1326 рдЗрд╡реЗрдВрдЯреНрд╕, 63 KiB рдбреЗрдЯрд╛ CPU 7: 2279 рдЗрд╡реЗрдВрдЯреНрд╕, 107 KiB рдбреЗрдЯрд╛ CPU 8: 14 рдЗрд╡реЗрдВрдЯреНрд╕, 1 KiB рдбреЗрдЯрд╛ CPU 9: 12 рдЗрд╡реЗрдВрдЯреНрд╕, 1 KiB рдбреЗрдЯрд╛ CPU 10: 22 рдЗрд╡реЗрдВрдЯреНрд╕, 2 KiB рдбреЗрдЯрд╛ CPU 11: 50 рдЗрд╡реЗрдВрдЯреНрд╕, 3 KiB рдбреЗрдЯрд╛ CPU 12: 455 рдЗрд╡реЗрдВрдЯреНрд╕, 22 KiB рдбреЗрдЯрд╛ CPU 13: 184 рдЗрд╡реЗрдВрдЯреНрд╕, 9 KiB рдбреЗрдЯрд╛ CPU 14: 508 рдЗрд╡реЗрдВрдЯреНрд╕, 24 KiB рдбреЗрдЯрд╛ CPU 15: 1100 рдЗрд╡реЗрдВрдЯреНрд╕, 52 KiB рдбреЗрдЯрд╛ рдХреБрд▓: 10585 рдШрдЯрдирд╛рдУрдВ (0 рдЧрд┐рд░рд╛), 497 KiB рдбреЗрдЯрд╛
рдпрд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдореВрд▓реНрдп рдмрд╣реБрдд рдХрдо рд╣реИ: рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ I / O рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЧрдИ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдмреНрд▓реЕрдХрдкрд╛рд░реНрдЯ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдВрдЧреЗ:
blktrace -w 1 -d / dev / sdf -o - | Blkparse -i -
рдЕрдм рдЖрдЙрдЯрдкреБрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
8.32 0 19190 28.774795629 2039 DR 94229760 + 32 [fio]
8.32 0 19191 29.927624071 0 CR 94229760 + 32 [0]
/ рдЕрдЧрд▓реЗ, рд╕рднреА рд╢рд╛рдорд┐рд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреЗ рд▓рд┐рдП I / O рд╕рдВрдЪрд╛рд▓рди рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ; рд╣рдо рдПрдХ рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдРрд╕реЗ рдЖрдБрдХрдбрд╝реЛрдВ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдВрдЧреЗ / CPU15 (8.32):
рдкрдврд╝реА рдЧрдИ рдкрдВрдХреНрддрд┐рдмрджреНрдз: 0, 0KiB рд▓рд┐рдЦреА рдЧрдИ рдХрддрд╛рд░: 64, 354 KiB
рдбрд┐рд╕реНрдкреИрдЪреЗрд╕ рдкрдврд╝реЗрдВ: 0 0 рдХреЗрдЖрдИрдмреА рдбрд┐рд╕реНрдкреИрдЪ рд▓рд┐рдЦреЗрдВ: 33, 276 рдХреАрдмреА
рдЕрдиреБрд░реЛрдзрд┐рдд рдЕрдиреБрд░реЛрдз: 0 рд▓рд┐рдЦреЗ рдЧрдП рдЕрдиреБрд░реЛрдз: 0
рдкреВрд░рд╛ рд╣реБрдЖ: 0.0KiB рд▓рд┐рдЦрддрд╛ рдкреВрд░рд╛: 0.0 KiB
рдорд░реНрдЬ рдкрдврд╝реЗрдВ: 0, 0KiB рд▓рд┐рдЦреЗрдВ рдорд░реНрдЬ: 0,0KiB
рдЧрд╣рд░рд╛рдИ рдкрдврд╝реЗрдВ: 0 рдЧрд╣рд░рд╛рдИ рд▓рд┐рдЦреЗрдВ: 68
IO рдЕрдирдкреНрд▓рдЧ: 22 рдЯрд╛рдЗрдорд░ рдЕрдирдкреНрд▓рдЧ: 16
рдХреБрд▓ (8.32)
рдкрдврд╝реА рдЧрдИ рдХрддрд╛рд░: 0, 0KiB рд▓рд┐рдЦреА рдЧрдИ рдХрддрд╛рд░: 1908, 7665KiB
рдбрд┐рд╕реНрдкреИрдЪ рдкрдврд╝реЗрдВ: 0, 0 рдХреЗрдмреАрдмреА рдбрд┐рд╕реНрдкреИрдЪ рд▓рд┐рдЦреЗрдВ: 1,009.7665KiB
рдЕрдиреБрд░реЛрдзрд┐рдд рдЕрдиреБрд░реЛрдз: 0 рд▓рд┐рдЦреЗ рдЧрдП рдЕрдиреБрд░реЛрдз: 0
рдкреВрд░рд╛ рд╣реБрдЖ: 0, 0KiB рд░рд╛рдЗрдЯреНрд╕ рдкреВрд░рд╛: 1954,7655KiB
рдорд░реНрдЬ рдкрдврд╝реЗрдВ: 0,0KiB рдорд░реНрдЬ рд▓рд┐рдЦреЗрдВ: 0, 0KiB
IO рдЕрдирдкреНрд▓рдЧ: 612 рдЯрд╛рдЗрдорд░ рдЕрдирдкреНрд▓рдЧ: 382
рдереНрд░реВрдкреБрдЯ (R / W): 0KiB / s / 7701KiB / s
рдШрдЯрдирд╛рдПрдБ (8.32): 11684 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ
рд╕реНрдХрд╛рдЗрдк: 0 рдлреЙрд░рд╡рд░реНрдб (0 - 0.0%)
рд╢реБрд░реБрдЖрдд рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрддрдВрднреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реЛрддреА рд╣реИ:
- рдкреНрд░рдореБрдЦ рдФрд░ рдорд╛рдореВрд▓реА рдбрд┐рд╡рд╛рдЗрд╕ рдирдВрдмрд░ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 8, 32);
- рдСрдкрд░реЗрд╢рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реНрдиреЗрд▓;
- рдСрдкрд░реЗрд╢рди рдХреА рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛;
- рдСрдкрд░реЗрд╢рди рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп (рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ);
- рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (PID);
- рдШрдЯрдирд╛ (рдмреНрд▓рдХреНрдЯреНрд░реЗрд╕ рдЕрдкрдиреЗ рдЖрдк рд╕рд╣рд┐рдд, рд╕рднреА I / O рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИ);
- рдЖрд░рдбрдмреНрд▓реНрдпреВрдмреАрдПрд╕ (рдЖрд░ - рд░реАрдбрд┐рдВрдЧ, рдбрдмреНрд▓реНрдпреВ - рд░рд╛рдЗрдЯрд┐рдВрдЧ, рдмреА - рдмреИрд░рд┐рдпрд░ рдСрдкрд░реЗрд╢рди, рдПрд╕ - рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдСрдкрд░реЗрд╢рди);
- рдЬрд┐рд╕ рдмреНрд▓реЙрдХ рд╕реЗ рдСрдкрд░реЗрд╢рди рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ + рдмреНрд▓реЙрдХ рдХреА рд╕рдВрдЦреНрдпрд╛;
- рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕рдиреЗ рдСрдкрд░реЗрд╢рди рдХрд┐рдпрд╛ (рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ рдореЗрдВ рдЗрдВрдЧрд┐рдд)ред
рдореБрдЦреНрдп рд╕рдВрдЪрд╛рд▓рди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ:
- рдП - I / O рдСрдкрд░реЗрд╢рди рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛;
- рд╕реА - рдСрдкрд░реЗрд╢рди рдкреВрд░рд╛ рд╣реБрдЖ;
- рдПрдл - рдСрдкрд░реЗрд╢рди рдХрддрд╛рд░ рдореЗрдВ рдЖрд╕рдиреНрди рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╣реИ;
- рдореИрдВ - рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдкрдВрдХреНрддрд┐рдмрджреНрдз рд╣реИ;
- рдПрдо - рдСрдкрд░реЗрд╢рди рдХрддрд╛рд░ рдореЗрдВ рдЖрд╕рдиреНрди рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рд╣реИ;
- рдХреНрдпреВ - рдСрдкрд░реЗрд╢рди рдкрдВрдХреНрддрд┐рдмрджреНрдз рд╣реИ;
- рдЯреА - рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рдХрд╛рд░рдг рдЕрдХреНрд╖рдо;
- рдПрдХреНрд╕ - рдСрдкрд░реЗрд╢рди рдХреЛ рдХрдИ рдСрдкрд░реЗрд╢рдиреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЕрдЧрд▓рд╛, рдмреНрд▓рдХрд░рдкреЗрд╕ рд╕рднреА I / O рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрд▓ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓реЛрдб рд╕реНрддрд░ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИред
рд╕рд╣рд╛рдпрдХ рдЙрдкрдХрд░рдг
рдмреНрд▓реЗрдХрдЯреНрд░реЗрд╕ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдорд╛рдирд╡ рдкрдардиреАрдп рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдЗрд╕ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реЗрдЦрд╛рдВрдХрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдпрд╣рд╛рдВ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдмреАрдЯреАрдЯреА рдФрд░ рд╕реАрдХрд╛рдЙрдЪрд░ / рдЖрдИрд╡реЙрдЪрд░ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
BTT
рдЗрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдирд╛рдо рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдмреНрд▓рдХреНрдЯреНрд░реЗрд╕ рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрдиреБрд╡рд╛рдж "рдХреНрд░реЙрдирд┐рдХрд▓ рдмреНрд▓рд╛рдХреЗрдЯрд░" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмреНрд▓рдХрд░рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдмреНрд▓реЛрдЯреНрд░реЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрдирд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ:
- рдХрддрд╛рд░ рдореЗрдВ рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдСрдкрд░реЗрд╢рди рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ;
- рд▓рд╛рдЗрди рдореЗрдВ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ;
- рд╕реАрдзреЗ рдСрдкрд░реЗрд╢рди рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
Btt рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ I / O рд╕рдВрдЪрд╛рд▓рди рдХреЛ blktrace рд╕реЗ рдЯреНрд░реЗрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдлрд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рд╣реЛрдЧрд╛:
blktrace -d / dev / sda -o-> рдЯреНрд░реЗрд╕
рдЕрдм рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ blkparse рдХреЗ рд╕рд╛рде рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВ; рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдкрд░рд┐рдгрд╛рдо рд╕рд╣реЗрдЬреЗрдВ:
blkparse -i рдЯреНрд░реЗрд╕ -d рдЯреНрд░реЗрд╕ рез
(рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ -d рддрд░реНрдХ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛)ред
рдЕрдм рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ btt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВрдЧреЗ:
btt- рдЖрдИ рдЯреНрд░реЗрд╕ рез
рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред рдЖрдк
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдмреАрдЯреА рдирд┐рд╖реНрдХрд░реНрд╖ рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЙрдирдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ
редрд╕реАрдХрд╛рдЙрдЪрд░ / рдЗрд╡реЛрдЪреЗрд░
2007 рдореЗрдВ рдХреНрд░рд┐рд╕ рд╡реЙрд╕рди рджреНрд╡рд╛рд░рд╛ рд╕реАрдЪрд╡реЙрдЯрд░ рдпреВрдЯрд┐рд▓рд┐рдЯреА рдмрдирд╛рдИ рдЧрдИред рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдмреНрд▓реЛрдЯреНрд░реЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдФрд░ рдПрдирд┐рдореЗрдЯреЗрдб рд▓реЛрдЧреЛрдВ рд╕рд╣рд┐рдд рдЪрд╛рд░реНрдЯрд┐рдВрдЧ рдкреНрд▓реЙрдЯ рдХрд░рдирд╛ рдерд╛ред рдЦреЛрдЬрдХрд░реНрддрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрдерд▓ рдЖрдЬ рддрдХ рдореМрдЬреВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рдЕрдзрд┐рдХ рдпрд╛рджрдЧрд╛рд░ рдЪрд░рд┐рддреНрд░ рд╣реИред
рдЖрдЬ, рдХреНрд░рд┐рд╕ рдореЗрд╕рди рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдмреНрд▓реЙрдЯреНрд░реЗрд╕ - рдЖрдИрд╡реЙрдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЯреВрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрдк
рднрдВрдбрд╛рд░ рд╕реЗ iowatcher рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред iowatcher рдХреЛ рдиреНрдпреВрдирддрдо рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: рдПрдирд┐рдореЗрдЯреЗрдб рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ ffmpeg рдпрд╛ librsbg рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
Iowatcher рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк blktrace рдкрд┐рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде btt, fio рдФрд░ mstat рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реЗрдЦрд╛рдВрдХрди (рдПрдирд┐рдореЗрдЯреЗрдб рд╡рд╛рд▓реЗ рд╕рд╣рд┐рдд) рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд▓реЙрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдмреНрд▓реЙрдЯреНрд░реЗрд╕ рдХреЛ рд░рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╛рдЗрд▓ рдореЗрдВ рд╕реЗрд╡ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
blktrace -w 30 -d / dev / sdf -o-> рдЯреНрд░реЗрд╕.рдбрдВрдк
рдлрд┐рд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
iowatcher -t mark.dump -o рдЯреНрд░реЗрд╕.svg
iowatcher рдПрдХ рдЧреНрд░рд╛рдл рдореЗрдВ blktrace рдбреЗрдЯрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдЧрд╛ред
рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдПрдирд┐рдореЗрдЯреЗрдб рдЪрд╛рд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
iowatcher -t рдЯреНрд░реЗрд╕.dump --movie -o рдЯреНрд░реЗрд╕ .mp4 /
рдЖрдк
рдпрд╣рд╛рдБ рдХрдорд╛рдВрдб рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЬрд╣рд╛рдВ рдмреНрд▓рд╛рдХреЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рднрдВрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдмреНрд▓реЗрдХрдЯреНрд░реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд▓рдПрд╕рдЖрдИ рдкреАрд╕реАрдЖрдИ-рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХрд╛рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдПрд╕рдПрд╕рдбреА рдХреЗ рдХрдИ рдореЙрдбрд▓ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдмрд╕реЗ рдЗрд╖реНрдЯрддрдо рдореЙрдбрд▓ рдЪреБрдирдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрдкрдиреА рдиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рдж рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИ -
рдирд┐рдЯреНрд░реЛ рдкреНрд░реЗрдбрд┐рдХреНрдЯрд░ ред рдирд┐рдЯреНрд░реЛ рдкреНрд░реЗрдбрд┐рдХреНрдЯрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рднрдВрдбрд╛рд░рдг рдЙрдкрдпреЛрдЧ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рдХрд░рддрд╛ рд╣реИред рдмреНрд▓реНрдпреВрдЯреНрд░реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рд╢реЗрд╖ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рди рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╖реНрдЯрддрдо рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЗрдВрдЯреЗрд▓ рдПрдХ рд╕рдорд╛рди рдЙрддреНрдкрд╛рдж рдЬрд╛рд░реА рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдПрд▓рдПрд╕рдЖрдИ рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ -
рдЗрдВрдЯреЗрд▓ RAID рдПрд╕рдПрд╕рдбреА рдХреИрд╢ рд╕рд╛рдЗрдЬрд┐рдВрдЧ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЙрдкрдХрд░рдг ред рдпрд╣ рднреА рдПрдХ рдЙрдкрдХрд░рдг рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ blktrace рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рдХрд╛рд░реНрдп рдлреЗрд╕рдмреБрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ 2010 рдореЗрдВ Flashcache рдмрдирд╛рдпрд╛ - рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдЬреЛ рдЕрдиреНрдп рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рддрдХ рдХреИрд╢ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрддреНрдкрд╛рдж рдХреЛ GPL рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣рд╛рдБ
GitHub рдкрд░ рднрдВрдбрд╛рд░ рд╣реИ )ред Flashcache рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рд╕реНрдХ рдПрдХреНрд╕реЗрд╕ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд▓реБрдЯреНрд░реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рдЬреЛ рд▓реЛрдЧ рд╣рдмреЗрд░рд╛ рдХреЗ рдкрджреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЙрдирдХреЗ рд▓рд┐рдП рд╣рдо рдЕрдкрдиреЗ
рдмреНрд▓реЙрдЧ рдкрд░ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред