рдпрд╣ рдХрдорд╛рдВрдб fio2gnuplot рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо:
рдирд╛рдо
fio2gnuplot - gnuplot рдХреЗ рд╕рд╛рде fio рдХреА рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ
SYNOPSIS
fio2gnuplot [-ghbiodvk] [-t рд╢реАрд░реНрд╖рдХ] [-o рдирд┐рд░реНрдЧрдо рд╕рдВрдЪрд┐рдХрд╛]
[-d рдЖрдЙрдЯрдкреБрдЯ_рджрд┐рд░] [-p рдкреИрдЯрд░реНрди]
[-G рдЯрд╛рдЗрдк] [-m рдиреНрдпреВрдирддрдо рд╕рдордп] [-M рдЕрдзрд┐рдХрддрдо_рд╕рдордп]
рд╡рд░реНрдгрди
fio2gnuplot рдлрд╝рд┐рдпреЛ рдХреА рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдЯреНрд░реЗрд╕ рдХреЗ рдПрдХ рд╕реЗрдЯ рдореЗрдВ рдмрджрд▓ рджреЗрдВ
gnuplot рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдХреЗ рдХрдИ рд╕реНрд╡рд╛рдж рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ
рд╡реНрдпрдХреНрддрд┐ 2D рдЧреНрд░рд╛рдл
рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд▓реЙрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
┬╖ рдХрдЪреНрдЪрд╛ : рд╕рдЯреАрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд▓реЙрдЯ рдХрд░реЗрдВ. рдпрд╣ рд╕рд╛рдЬрд┐рд╢ рд░рдЪрдирд╛ рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдкрдврд╝рдирд╛
┬╖ рд╕реНрдореВрде: рдХрдЪреНрдЪреЗ рдкреНрд░рд┐рдВрдЯ рдХрд╛ рдПрдХ рд╕реНрдореВрде рд╕рдВрд╕реНрдХрд░рдг, gnuplot рдХреЗ csplines рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ,
рдЧреНрд░рд╛рдлрд╝ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
┬╖ рдкреНрд░рд╡реГрддреНрддрд┐: рдмреЗрдЬрд╝рд┐рдпрд░ рдХреЗ рдХрд░реНрд╡реНрд╕ рдХреЗ рд░реБрдЭрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдЪреНрдЪреЗ рдкреНрд░рд┐рдВрдЯ рдХрд╛ рдПрдХ рдФрд░ рднреА рдЪрд┐рдХрдирд╛ рд╕рдВрд╕реНрдХрд░рдг
рдЕрдзрд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЧрдП рдкреНрд▓реЙрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдкрд░рд┐рдгрд╛рдореА рдЧреНрд░рд╛рдлрд╝ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ
рдкреНрд░рд╡реГрддреНрддрд┐рдпреЛрдВред
рдмрд╛рдВрдЯрд╛ 2D рдЧреНрд░рд╛рдл
рддреБрд▓рдирд╛ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рд╣реА рдЫрд╡рд┐ рдореЗрдВ рдкреНрд▓реЙрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд╣реА рдкреНрд░рддрд┐рдкрд╛рджрди
рд╡реНрдпрдХреНрддрд┐рдЧрдд 2рдбреА рдЧреНрд░рд╛рдлрд╝ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
┬╖ рдХрдЪреНрдЪрд╛
┬╖ рдЪрд┐рдХрдирд╛
┬╖ рд░реБрдЭрд╛рди
рдмрд╛рдВрдЯрд╛ 3D рдЧреНрд░рд╛рдл
рд╕рднреА рдлрд╝рд╛рдЗрд▓реЗрдВ рдПрдХ 3D рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдкреНрд▓реЙрдЯ рдХреА рдЧрдИ рд╣реИрдВред 3рдбреА рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдПрдХ рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИ
рдкреНрд░рджрд░реНрд╢рди рдХрд┐рддрдирд╛ рдХрд░реАрдм рдерд╛ рдЗрд╕рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП 'рд╕рддрд╣'ред рд╕рдорддрд▓ рд╕рддрд╣ рдХрд╛ рдорддрд▓рдм рдЕрдЪреНрдЫрд╛ рд╣реИ
рдирд┐рд╢рд╛рдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕рд╛рдордВрдЬрд╕реНрдп. рдКрдмрдбрд╝-рдЦрд╛рдмрдбрд╝ рд╕рддрд╣ рдХрд╛ рдЕрд░реНрде рд╣реИ рдмреАрдЪ рдореЗрдВ рд╕рд╛рдордВрдЬрд╕реНрдп рдХреА рдХрдореА
рдирдХреНрд╢реЗрдХрджрдо
рдЧрдгрд┐рддреАрдп рдкреНрд▓реЙрдЯрд┐рдВрдЧ
рдФрд╕рдд рдЧреНрд░рд╛рдл
рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдФрд╕рдд рдкреНрд░рджрд░реНрд╢рди рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдЧреНрд░рд╛рдлрд╝ред рдПрдХ рд╣рд░реА рд░реЗрдЦрд╛ рд╣реИ
рд╡реИрд╢реНрд╡рд┐рдХ рдФрд╕рдд рдкреНрд░рджрд░реНрд╢рди рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдпрд╣ рд╣рд░реА рд░реЗрдЦрд╛ рдорджрдж рдХрд░рддреА рд╣реИ
рдпрд╣ рд╕рдордЭрдирд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓ рдФрд╕рдд рд╕реЗ рдХрд┐рддрдиреА рджреВрд░ рд╣реИред
рдорд┐рди рдЧреНрд░рд╛рдл
рдиреНрдпреВрдирддрдо рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдФрд╕рдд рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд░реА рд░реЗрдЦрд╛ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИред
рдпрд╣ рд╣рд░реА рд░реЗрдЦрд╛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдФрд╕рдд рд╕реЗ рдХрд┐рддрдиреА рджреВрд░ рд╣реИ
рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓.
рдореИрдХреНрд╕ рдЧреНрд░рд╛рдл
рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдЧреНрд░рд╛рдлрд╝ред рдПрдХ рд╣рд░реА рд░реЗрдЦрд╛ рд╣реИ
рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдФрд╕рдд рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдпрд╣ рд╣рд░реА рд░реЗрдЦрд╛
рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓ рдФрд╕рдд рд╕реЗ рдХрд┐рддрдиреА рджреВрд░ рд╣реИред
рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди
рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдЧреНрд░рд╛рдлрд╝ред рдПрдХ рд╣рд░реА рд░реЗрдЦрд╛ рд╣реИ
рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рдХрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдФрд╕рдд рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдпрд╣ рд╣рд░реА рд░реЗрдЦрд╛
рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓ рдФрд╕рдд рд╕реЗ рдХрд┐рддрдиреА рджреВрд░ рд╣реИред
рд╡рд┐рдХрд▓реНрдк
-h or --рдорджрдж
рд╡рд┐рдХрд▓реНрдк -h рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ
-p 'рдкреИрдЯрд░реНрди' or --рдкреИрдЯрд░реНрди 'рдкреИрдЯрд░реНрди'
A рдкреИрдЯрд░реНрди рдлрд┐рдпреЛ рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП regexp рдореЗрдВред рд╕рд░рд▓ рдЙрджреНрдзрд░рдг рдордд рднреВрд▓рдирд╛
рд╢реЗрд▓ рдХреА рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рдмрдЪреЗрдВ
-b or --рдмреИрдВрдбрд╡рд┐рдбреНрде
рдПрдХ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреИрдЯрд░реНрди *_bw.log рдлрд╝рд╛рдЗрд▓реЗрдВ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП
-i or --iops
рдПрдХ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреИрдЯрд░реНрди *_iops.log рдлрд╝рд╛рдЗрд▓реЗрдВ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП
-g or --рдЧреНрдиреБрдкреНрд▓реЙрдЯ
рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ gnuplot рдирд┐рд╢рд╛рди рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ
-o рдкрдЯреНрдЯрд┐рдХрд╛ or --рдирд┐рд░реНрдЧрдо рд╕рдВрдЪрд┐рдХрд╛ рдкрдЯреНрдЯрд┐рдХрд╛
Gnuplot рдЯреНрд░реЗрд╕ рдХреЗ рд▓рд┐рдП рдмреЗрд╕рдиреЗрдо (рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд░реЗрдВ)ред рдкреИрдЯрд░реНрди рдпрджрд┐ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛ)
-d рджреАрд░ or --рдЖрдЙрдЯрдкреБрдЯрдбреАрдЖрдИрдЖрд░ рджреАрд░
рд╡рд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд╣рд╛рдБ gnuplot рдлрд╝рд╛рдЗрд▓реЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдЧрд╛ред
-t рд╢реАрд░реНрд╖рдХ or --рд╢реАрд░реНрд╖рдХ рд╢реАрд░реНрд╖рдХ
RSI рд╢реАрд░реНрд╖рдХ рдЧреНрдиреБрдкреНрд▓реЙрдЯ рдХреЗ рдирд┐рд╢рд╛рдиред рд╢реАрд░реНрд╖рдХ рдХреЛ рдлрд┐рдпреЛ рдореЗрдВ рдкрд╛рдП рдЧрдП рдмреНрд▓реЙрдХ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдирд┐рд╢рд╛рди
-G рдЯрд╛рдЗрдк or --рд╡реИрд╢реНрд╡рд┐рдХ рдЯрд╛рдЗрдк
рдирд┐рдореНрди рдХреЛ рдЦреЛрдЬреЗрдВ 'рдЯрд╛рдЗрдк' .global рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ a рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдкреИрдЯрд░реНрди. рдЙрдкрд▓рдмреНрдз рдкреНрд░рдХрд╛рд░ рд╣реИрдВ: рдиреНрдпреВрдирддрдо,
рдЕрдзрд┐рдХрддрдо, рдФрд╕рдд, stddev. .рдЧреНрд▓реЛрдмрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдореЗрдВ рдЬреБрдбрд╝ рдЬрд╛рддрд╛ рд╣реИ рдкреИрдЯрд░реНрди
-m рдкрд╣рд░ or --рдиреНрдпреВрдирддрдо рд╕рдордп рдкрд╣рд░
рдХреЗрд╡рд▓ 'рд╕рдордп' рд╕реЗрдХрдВрдб рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 0 рд╣реИ
-M рдкрд╣рд░ or --рдЕрдзрд┐рдХрддрдо_рд╕рдордп рдкрд╣рд░
рдХреЗрд╡рд▓ 'рд╕рдордп' рд╕реЗрдХрдВрдб рд╕реЗ рдкрд╣рд▓реЗ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ -1 рдЙрд░реНрдл рдиреЛрд▓рд┐рдорд┐рдЯ
-v or --рд╢рдмреНрджрд╢рдГ
рдмрдврд╝рддреА рд╡рд╛рдЪрд╛рд▓рддрд╛
-k or --рд░рдЦрдирд╛
рд╕рднреА рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ gnuplot рдХреЗ рдЖрдЙрдЯрдкреБрдЯ dir рд╕реЗ рд░рдЦреЗрдВ
рдЙрджрд╛рд╣рд░рдг
рд╕реЗрд╡рд╛ рдореЗрд░реЗ рднреВрдЦрдВрдб рд╕рдм la рдирдХреНрд╢реЗрдХрджрдо рдирд╛рдорд┐рдд рдкрд╕рдВрдж 'рд╣реЛрд╕реНрдЯ*_read_4k_iops.log'
$ fio2gnuplot -p 'рд╣реЛрд╕реНрдЯ*_read_4k_iops.log' -g
рд╕реЗрд╡рд╛ рдореЗрд░реЗ рднреВрдЦрдВрдб рд╕рдм IO рдЙрдиреНрдореБрдЦ рд▓реЙрдЧ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ la рд╡рд░реНрддрдорд╛рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА
$ fio2gnuplot -g -i
рд╕реЗрд╡рд╛ рдореЗрд░реЗ рднреВрдЦрдВрдб рд╕рдм рдмреИрдВрдбрд╡рд┐рдбреНрде рдЙрдиреНрдореБрдЦ рд▓реЙрдЧ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ la рд╡рд░реНрддрдорд╛рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА
$ fio2gnuplot -g -b
рд╕реЗрд╡рд╛ рдореЗрд░реЗ рднреВрдЦрдВрдб рд╕рдм рдмреИрдВрдбрд╡рд┐рдбреНрде рдЙрдиреНрдореБрдЦ рд▓реЙрдЧ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ in a рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдирд╛рдо 'рдмрд╛рд╣рд░'
$ fio2gnuplot -g -b -d рдмрд╛рд╣рд░
onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди fio2gnuplot рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ