рдУрд░реЗрдХрд▓ рдХрдореНрдкрдиреА
рдЕрдирдмреНрд░реЗрдХреЗрдмрд▓ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдХрд░реНрдиреЗрд▓ 5 рдкреНрдпрд╛рдХреЗрдЬ рдХрд░реНрдиреЗрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ
рдХреБрдЮреНрдЬреА
- рдкреНрдпрд╛рдЪрд╣рд░реВ PSI (рдкреНрд░реЗрд╕рд░ рд╕реНрдЯрд╛рд▓ рд╕реВрдЪрдирд╛) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддрд╣рд░реВ (CPU, рдореЗрдореЛрд░реА, I/O) рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐рдХреНрд╖рд╛ рд╕рдордп рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред ред PSI рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрд▓реЗ рд▓реЛрдб рдФрд╕рддрдХреЛ рддреБрд▓рдирд╛рдорд╛ рдкреНрд░рдгрд╛рд▓реА рд▓реЛрдб рд░ рдврд┐рд▓реЛ рдврд╛рдБрдЪрд╛рдХреЛ рд╕реНрддрд░рд▓рд╛рдИ рдЕрдЭ рд╕рд╣реА рд░реВрдкрдорд╛ рдЕрдиреБрдорд╛рди рдЧрд░реНрди рд╕рдХреНрдЫрдиреН;
- cgroup2 рдХреЛ рд▓рд╛рдЧрд┐, cpuset рд░рд┐рд╕реЛрд░реНрд╕ рдХрдиреНрдЯреНрд░реЛрд▓рд░ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ NUMA рдореЗрдореЛрд░реА рдиреЛрдбрд╣рд░реВ рд░ CPU рд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдкреНрд▓реЗрд╕рдореЗрдиреНрдЯ рд╕реАрдорд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╕рдВрдпрдиреНрддреНрд░ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, cpuset pseudo-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