рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

perf-kvm - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдкрд░рдл-рдХреЗрд╡реАрдПрдо рдЪрд▓рд╛рдПрдВред

рдпрд╣ рдХрдорд╛рдВрдб perf-kvm рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


perf-kvm - kvm Guest os рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ/рдорд╛рдкрдиреЗ рдХрд╛ рдЙрдкрдХрд░рдг

SYNOPSIS


рдкрд░реНрдлрд╝ рдХреЗрд╡реАрдПрдо [--рд╣реЛрд╕реНрдЯ] [--рдЕрддрд┐рдерд┐] [--guestmount=
[--guestkallsyms= --guestmodules= | --guestvmlinux= ]]
{рд╢реАрд░реНрд╖|рд░рд┐рдХреЙрд░реНрдб|рд░рд┐рдкреЛрд░реНрдЯ|рдЕрдВрддрд░|рдмрд┐рд▓реНрдбрд┐рдб-рд╕реВрдЪреА} [ ]
рдкрд░реНрдлрд╝ рдХреЗрд╡реАрдПрдо [--рд╣реЛрд╕реНрдЯ] [--рдЕрддрд┐рдерд┐] [--guestkallsyms= --guestmodules=
| --guestvmlinux= ] {рд╢реАрд░реНрд╖|рд░рд┐рдХреЙрд░реНрдб|рд░рд┐рдкреЛрд░реНрдЯ|рдЕрдВрддрд░|рдмрд┐рд▓реНрдбрд┐рдб-рд╕реВрдЪреА|рд╕реНрдЯреЗрдЯ} [ ]
'рдкрд░рдл рдХреЗрд╡реАрдПрдо рд╕реНрдЯреЗрдЯ [рд░рд┐рдХреЙрд░реНрдб|рд░рд┐рдкреЛрд░реНрдЯ|рд▓рд╛рдЗрд╡] [ ]

рд╡рд░реНрдгрди


Perf kvm рдХреЗ рджреЛ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

'рдкрд░рдл рдХреЗрд╡реАрдПрдо [рд╡рд┐рдХрд▓реНрдк] рд╢реАрд░реНрд╖ ' рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд░реАрдпрд▓рдЯрд╛рдЗрдо рдореЗрдВ рдЕрддрд┐рдерд┐ рдУрдПрд╕ рдХрд╛ рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдХрд╛рдЙрдВрдЯрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓
рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд╛ рдмреЛрдЭред

'рдкрд░рдлреЗрдХреНрдЯ рдХреЗрд╡реАрдПрдо рд░рд┐рдХреЙрд░реНрдб' 'рдкреНрд░рджрд░реНрд╢рди рдХрд╛рдЙрдВрдЯрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдПрдХ рдордирдорд╛рдирд╛ рдХрд╛рд░реНрдпрднрд╛рд░ рдФрд░ рдЗрд╕реЗ рдПрдХ рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВред рд╣рдо рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ
perf kvm рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ --guest рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рди рддреЛ --host рдФрд░ рди рд╣реА --guest
рдЗрдирдкреБрдЯ рд╣реИ, perf рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо perf.data.guest рд╣реИред рдЕрдЧрд░ --рд╣реЛрд╕реНрдЯ рдЗрдирдкреБрдЯ рд╣реИ,
perf рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо perf.data.kvm рд╣реИред рдпрджрд┐ рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
perf.data.host, рдХреГрдкрдпрд╛ рдЗрдирдкреБрдЯ рдХрд░реЗрдВ --host --no-guest. рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рдбрд┐рдлрд╝реЙрд▓реНрдЯ ('') -> perf.data.guest
--рд╣реЛрд╕реНрдЯ -> perf.data.kvm
--рдЕрддрд┐рдерд┐ -> perf.data.guest
--рд╣реЛрд╕реНрдЯ --рдЕрддрд┐рдерд┐ -> perf.data.kvm
--host --no-guest -> perf.data.host

рдкреНрд░рджрд░реНрд╢рди рдХрд╛рдЙрдВрдЯрд░ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'perf kvm рд░рд┐рдкреЛрд░реНрдЯ'
perf kvm рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рджреЛ perf.data рдХреЗ рдмреАрдЪ рдкреНрд░рджрд░реНрд╢рди рдЕрдВрддрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'perf kvm diff'
рдкреВрд░реНрдг рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреИрдкреНрдЪрд░ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЗрдВред

рдПрдХ рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рдП рдЧрдП рдмрд┐рд▓реНрдбрд┐рдбреНрд╕ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'perf kvm buildid-list',
рддрд╛рдХрд┐ рдЕрдиреНрдп рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ
perf рд░рд┐рдкреЛрд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рдмрд┐рд▓реНрдбрд┐рдб рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ /sys/рдХрд░реНрдиреЗрд▓/рдиреЛрдЯреНрд╕ рдУрдПрд╕ рдореЗрдВ, рддреЛ
рдпрджрд┐ рдЖрдк рдЕрддрд┐рдерд┐ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдбрд┐рдб рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреА рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓
perf kvm рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ --guestmount рдХреЗ рд╕рд╛рде рдХреИрдкреНрдЪрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

'рдкрд░рдл рдХреЗрд╡реАрдПрдо рд╕реНрдЯреЗрдЯ' ' рдПрдХ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛рдЙрдВрдЯрд░ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЖрдБрдХрдбрд╝реЗ.
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, perf 'kvm stat рд░рд┐рдХреЙрд░реНрдб/рд░рд┐рдкреЛрд░реНрдЯ' рдПрдХ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ
рдХреЗрд╡реАрдПрдо рдЖрдпреЛрдЬрдиреЛрдВ рдХреЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ, vmexit, mmio (рдХреЗрд╡рд▓ x86) рдФрд░ ioport (рдХреЗрд╡рд▓ x86)
рдШрдЯрдирд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 'рдкреВрд░реНрдг kvm рд╕реНрдЯреЗрдЯ рд░рд┐рдХреЙрд░реНрдб' 'рдХреЗрд╡реАрдПрдо рдШрдЯрдирд╛рдУрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИ
рдФрд░ рдкреНрд░рд╛рд░рдВрдн рдФрд░ рдЕрдВрдд рдХреЗ рдмреАрдЪ рдХреА рдШрдЯрдирд╛рдПрдВ .
рдФрд░ рдпрд╣ рдХрдорд╛рдВрдб рдПрдХ рдлрд╛рдЗрд▓ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ kvm . рдХреЗ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЗ рд╣реИрдВ
рдЖрдпреЛрдЬрдиред

'perf kvm stat рд░рд┐рдкреЛрд░реНрдЯ' рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдбреЗрдЯрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдИрд╡реЗрдВрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рд╕рдВрднрд╛рд▓рд╛ рд╕рдордп, рдирдореВрдиреЗ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред

'perf kvm stat live' рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдбреЗрдЯрд╛ рдХреЛ рд▓рд╛рдЗрд╡ рдореЛрдб рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ (рдЗрд╕реА рддрд░рд╣
рд░рд┐рдХреЙрд░реНрдб + рд░рд┐рдкреЛрд░реНрдЯ рд▓реЗрдХрд┐рди рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рд▓рд╛рдЗрд╡ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ)ред

рд╡рд┐рдХрд▓реНрдк


-рдореИрдВ, --рдЗрдирдкреБрдЯ=
рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдоред

-рдУ, --рдЖрдЙрдЯрдкреБрдЯ =
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╛рдоред

--рдореЗрдЬрд╝рдмрд╛рди
рдореЗрдЬрдмрд╛рди рдкрдХреНрд╖ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд▓реАрдЬрд┐рдПред

--рдЕрддрд┐рдерд┐
рдЕрддрд┐рдерд┐ рдкрдХреНрд╖ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд▓реАрдЬрд┐рдПред

--guestmount=
рдЧреЗрд╕реНрдЯ рдУрдПрд╕ рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдорд╛рдЙрдВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАред рдЙрдкрдпреЛрдХреНрддрд╛ рдЕрддрд┐рдерд┐ рдУрдПрд╕ рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЖрд░реЛрд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдЕрдВрддрд░реНрдЧрдд рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрдХреНрд╕реЗрд╕ рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛, рдЖрдорддреМрд░ рдкрд░, sshfsред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
2 рдЕрддрд┐рдерд┐ рдУрдПрд╕ рд╢реБрд░реВ рдХрд░реЗрдВред рдПрдХ рдХрд╛ рдкрд┐рдб 8888 рдФрд░ рджреВрд╕рд░реЗ рдХрд╛ 9999 рд╣реИред #mkdir /guestmount;
cd/guestmount #sshfs -o allow_other,direct_io -p 5551 рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ:/ 8888/ #sshfs -o
allow_other,direct_io -p 5552 рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ:/ 9999/ #perf kvm --host --guest
--рдЧреЗрд╕реНрдЯрдорд╛рдЙрдВрдЯ=~/рдЧреЗрд╕реНрдЯрдорд╛рдЙрдВрдЯ рдКрдкрд░ рдХрд╛

--guestkallsyms=
рдЕрддрд┐рдерд┐ рдУрдПрд╕ /proc/kallsyms рдлрд╛рдЗрд▓ рдХреЙрдкреАред рдкрд░реНрдлрд╝ kvm' рдЕрддрд┐рдерд┐ рдХрд░реНрдиреЗрд▓ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкрдврд╝рддрд╛ рд╣реИред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рдЕрддрд┐рдерд┐ рдУрдПрд╕ рд╕реЗ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВред

--guestmodules=
рдЕрддрд┐рдерд┐ рдУрдПрд╕ /proc/рдореЙрдбреНрдпреВрд▓ рдлрд╛рдЗрд▓ рдХреЙрдкреАред рдкрд░реНрдлрд╝ kvm' рдЕрддрд┐рдерд┐ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкрдврд╝рддрд╛ рд╣реИ
рдЬрд╛рдирдХрд╛рд░реАред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рдЕрддрд┐рдерд┐ рдУрдПрд╕ рд╕реЗ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВред

--guestvmlinux=
рдЕрддрд┐рдерд┐ рдУрдПрд╕ рдХрд░реНрдиреЗрд▓ vmlinux.

-v, --verbose
рдЕрдзрд┐рдХ рд╡рд░реНрдмреЛрдЬрд╝ рдмрдиреЗрдВ (рдХрд╛рдЙрдВрдЯрд░ рдУрдкрди рдПрд░рд░ рджрд┐рдЦрд╛рдПрдВ, рдЖрджрд┐)ред

STAT рд░рд┐рдкреЛрд░реНрдЯ рд╡рд┐рдХрд▓реНрдк


--vcpu=
рдЗрд╕ vcpu рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рд╕рднреА vcpus)

--рдШрдЯрдирд╛=
рдШрдЯрдирд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рди: vmexit, mmio (рдХреЗрд╡рд▓ x86), ioport (рдХреЗрд╡рд▓ x86)ред
(рдбрд┐рдлрд╝реЙрд▓реНрдЯ: vmexit)

-рдХреЗ, --рдХреБрдВрдЬреА=
рдЫрдБрдЯрд╛рдИ рдХреБрдВрдЬреАред рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рди: рдирдореВрдирд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдирдореВрдиреЗ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ), рд╕рдордп (рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ .)
рдФрд╕рдд рд╕рдордп)ред

-рдкреА, --рдкрд┐рдб =
рдХреЗрд╡рд▓ рджреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдИрдбреА (рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА) рдХреЗ рд▓рд┐рдП рдШрдЯрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред

STAT рдЬреАрдирд╛ рд╡рд┐рдХрд▓реНрдк


-рдбреА, --рдбрд┐рд╕реНрдкреНрд▓реЗ
рдкреНрд░рджрд░реНрд╢рди рдЕрдкрдбреЗрдЯ рдХреЗ рдмреАрдЪ рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдордп

-рдПрдо, --рдПрдордПрдордПрдкреА-рдкреЗрдЬ=
рдПрдордПрдордПрдкреА рдбреЗрдЯрд╛ рдкреГрд╖реНрдареЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рджреЛ рдХреА рд╢рдХреНрддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП) рдпрд╛ рд╕рдВрд▓рдЧреНрди рдХреЗ рд╕рд╛рде рдЖрдХрд╛рд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢
рдпреВрдирд┐рдЯ рдХреИрд░реЗрдХреНрдЯрд░ - рдмреА/рдХреЗ/рдПрдо/рдЬреАред рдЖрдХрд╛рд░ рдХреЛ рдЧреЛрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдирд┐рдХрдЯрддрдо рдкреГрд╖реНрдареЛрдВ рдХреА рд╢рдХреНрддрд┐ рджреЛ . рд╣реЛ
рдореВрд▓реНрдп.

-рдП, --рдСрд▓-рд╕реАрдкреАрдпреВрдПрд╕
рд╕рднреА CPU рд╕реЗ рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рд╕рдВрдЧреНрд░рд╣ред

-рдкреА, --рдкрд┐рдб =
рдХреЗрд╡рд▓ рджреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдИрдбреА (рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА) рдХреЗ рд▓рд┐рдП рдШрдЯрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред

--vcpu=
рдЗрд╕ vcpu рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдШрдЯрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: рд╕рднреА vcpus)

--рдШрдЯрдирд╛=
рдШрдЯрдирд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рди: vmexit, mmio (рдХреЗрд╡рд▓ x86), ioport (рдХреЗрд╡рд▓ x86)ред
(рдбрд┐рдлрд╝реЙрд▓реНрдЯ: vmexit)

-рдХреЗ, --рдХреБрдВрдЬреА=
рдЫрдБрдЯрд╛рдИ рдХреБрдВрдЬреАред рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рди: рдирдореВрдирд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдирдореВрдиреЗ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ), рд╕рдордп (рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ .)
рдФрд╕рдд рд╕рдордп)ред

--рдЕрд╡рдзрд┐=
HLT (рдХреЗрд╡рд▓ x86) рдпрд╛ рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕реНрдерд┐рддрд┐ (рдХреЗрд╡рд▓ s390) рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдИрд╡реЗрдВрдЯ рджрд┐рдЦрд╛рдПрдВ рдЬреЛ . рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддреЗ рд╣реИрдВ
рдЕрд╡рдзрд┐ usecs.

--рдкреНрд░реЛрдХ-рдореИрдк-рдЯрд╛рдЗрдордЖрдЙрдЯ
рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдереНрд░реЗрдбреНрд╕ /proc/XXX/mmap рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЗрд╕рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐
рдлрд╝рд╛рдЗрд▓ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЯрд╛рдЗрдо рдЖрдЙрдЯ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 500 рдПрдордПрд╕ рд╣реИред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди perf-kvm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad