рдУрд░реЕрдХрд▓ рдХрдВрдкрдиреА
рдЕрдирдмреНрд░реЗрдХреЗрдмрд▓ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдХрд░реНрдирд▓ 5 рдХрд░реНрдирд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ
рдХрд│
- PSI (рдкреНрд░реЗрд╢рд░ рд╕реНрдЯреЙрд▓ рдЗрдиреНрдлреЙрд░реНрдореЗрд╢рди) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдкреЕрдЪреЗрд╕ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╡рд┐рдз рд╕рдВрд╕рд╛рдзрдиреЗ (CPU, рдореЗрдорд░реА, I/O) рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддреАрдХреНрд╖рд╛ рд╡реЗрд│реЗрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреАрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ cgroup рдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрд╛рд╕рд╛рдареА. . PSI рд╡рд╛рдкрд░реВрди, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рд╣рдБрдбрд▓рд░ рд▓реЛрдб рд╕рд░рд╛рд╕рд░реАрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдб рдЖрдгрд┐ рд╕реНрд▓реЛрдбрд╛рдЙрди рдкреЕрдЯрд░реНрдирдЪреА рдкрд╛рддрд│реА рдЕрдзрд┐рдХ рдЕрдЪреВрдХрдкрдгреЗ рдЕрдВрджрд╛рдЬ рдХрд░реВ рд╢рдХрддрд╛рдд;
- cgroup2 рд╕рд╛рдареА, cpuset рд░рд┐рд╕реЛрд░реНрд╕ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдЖрд╣реЗ, рдЬреЗ NUMA рдореЗрдорд░реА рдиреЛрдбреНрд╕ рдЖрдгрд┐ CPUs рд╡рд░ рдЯрд╛рд╕реНрдХрдЪреЗ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдпрдВрддреНрд░рдгрд╛ рдкреБрд░рд╡рддреЗ, cpuset рд╕реНрдпреВрдбреЛ-FS рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдЯрд╛рд╕реНрдХ рдЧреНрд░реБрдкрд╕рд╛рдареА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ;
- рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг CPU рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рдХрд░реНрдирд▓рдордзреАрд▓ рдХрд╛рд░реНрдпреЗ рд╕рдорд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ktask рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, ktask рд╡рд╛рдкрд░реВрди, рдореЗрдорд░реА рдкреГрд╖реНрдард╛рдВрдЪреНрдпрд╛ рд╢реНрд░реЗрдгреА рд╕рд╛рдл рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреЗ рд╕рдорд╛рдВрддрд░реАрдХрд░рдг рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рдЖрдпрдиреЛрдбреНрд╕рдЪреНрдпрд╛ рд╕реВрдЪреАрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ;
- DTrace рдордзреНрдпреЗ
рдЬреЛрдбрд▓реЗ рдирд╡реАрди рдХреНрд░рд┐рдпрд╛ тАЬpcap(skb,proto)тАЭ рд╡рд╛рдкрд░реВрди libpcap рджреНрд╡рд╛рд░реЗ рдкреЕрдХреЗрдЯ рдХреЕрдкреНрдЪрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде тАЬdtrace -n 'ip:::send { pcap((void*)arg0, PCAP_IP); }'"; - рдирд╡реАрди рдХрд░реНрдирд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдордзреВрди
рд╡рд╛рд╣реВрди рдиреЗрд▓реЗ btrfs, CIFS, ext4, OCFS2 рдЖрдгрд┐ XFS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреАрд▓ рдирд┐рд░рд╛рдХрд░рдгреЗ; - рдХрд░реНрдирд▓ 4.19 рд╡рд░реВрди
рд╡рд╛рд╣реВрди рдиреЗрд▓реЗ KVM, Xen рдЖрдгрд┐ Hyper-V рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдмрджрд▓; -
рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ NVMe рдбреНрд░рд╛рдЗрд╡реНрд╣рд╕рд╛рдареА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдорд░реНрдерди (рдХрд░реНрдирд▓ 4.18 рддреЗ 4.21 рдкрд░реНрдпрдВрддрдЪреЗ рдмрджрд▓ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд); - ARM рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рдпреЛрдЬрди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
рд╕реНрддреНрд░реЛрдд: opennet.ru