αα½ααααΈ! αααα»αα
ααααααΆααα’ααααααααΆαααααΆααααα’αααΈααααΆαα·α
ααααΆααα½α
αα
αααα»ααααΆαααΈααα·αααα·α αα·αα’αααΈααααα»αα»ααΆαααααα·αα
αααΆααααΆαααα½αα
ααα½ααααααΎαα’αΆα
ααααΎααααα»αα’αα‘α»ααααααααΆαααααΆαααααΆαααααααΆ ααααααα»αααααΌαα
αΌαααΆααΆαααα
αα
ααααααααααα·ααΆαααα
αααααααΆαα½α
CPU ααΊααΆαααααααΆααααααΆαααΈααα·αααα·ααα·αααα½αααΆαααααΆααα½αααααΆααααααΆααααΆαααααα·ααααα·ααααααΆα αααααααΆαααααααΌαααΆαααΆαααααα
αααα»αααααααααααααα·ααααα·ααΆαααααααα
αααα»αααα·ααααΆααα·αααα·αα α ααα»αααααααΆαααααααααααααααΆααααααΆααααα
ααα
αααΎααααα»αααΆααααααα
ααΌα
ααΆαα
αααα»αααΈαα·αααΊαα·αα
αααΆααααΆααααΆααα ααα»ααααβααΎαβααΆαβαααααα
βα
α·αααβαααααααΆαβααΆ α αΎαβαααααΆααβααααΎβααΆαβαα·αααααβαα½αβα
ααα½αβαααα ααΆαα·ααααααΆα₯α‘αΌααααααΎαααΉαααααααααΆαα’αααΈααΆααα½α
ααααα ααα»ααααααΎαααΉαααααΆααα’αααααΌαα’αααΈααααα½αα±ααα
αΆααα’αΆααααααα₯α‘αΌααααα
1. ααΎα’αααΈαα ααΆααΆααα½α
ααΌα
αααα ααΆααα½α
ααΊααΆααααααααααααα αΆαααΈααααααααααααΆααααΎαααΆααααααΆααααααΎαααΆααα
αααα»ααααΆαααΈααα·αααα·αα ααΌα
αααααΆααα·αααααΆ
ααΊααααααααααΆαααΈααα·αααα·α ααα½αααΆαααααααααΆααα½α
ααΈ hypervisor α αααα»ααααααΆαα½αααααΆααα α’ααααααα½ααα·αα·αααααααααα·αααΆααααααΆααα
αααΆααα’αααΈααααΎαααΆααααααααααααααΆαααα»αααααΎαααΆαααααα ααΆααααΆαααααα·ααΆαααΆ "ααααααααααααα»ααααα αααα»ααα·αα’αΆα
ααααααααααααΆα±ααα’αααααΆαααα" αα
ααΎ KVM ααΆαααΆαααααααααΆααααΆαααααΆαα½α
ααααΌαααΆααααααααα
- αααΆαααΈααα·αααα·ααααα’αααΈααΆααα½α ααΈ hypervisor α αααααΊααΆαααααααααααΆαααΆααααααααααΆααααααΎαααΆααα ααΎαααΆαααΈααα·αααα·ααααα½αααΆααΊααΆααΆαααΆαααααααααααααααααα’αΆα ααα½αααααΆααααααΌα αααααααααΆαααααααα
- Hypervisor αα·αα αααααααααααααΆαααΆαα½ααααΆαααΈααα·αααα·αα’αααΈα’αααΈαααααααααααααΆαααα»αααααΎααααα - ααΏαααααΆααααΊααΆααΆαα·αααααααααααααΆαααααΆααααΆα αααααΆαααααα αααΆαααΈααα·αααα·ααααα½αα―ααα·αα’αΆα ααααΎαααΆααααααΌα αααααααααΆααα αααα»αααΌα ααΆαααα½α αααα’αΆα ααααΌαααΆαααΆαααααααααααααααΆαα·ααααααΎαααΆαααααα½αααααααα
2. α’αααΈααααααααΆαααααααΆααα½α
α’.α‘. ααΆαααααΆααΆααα½α
ααααΆαα ααΆααα½α
ααααΌαααΆαααααΆαααα αΆαααααα ααααΉααααααααΆααααΎααααΆαα CPU ααααααΆα αα·αααΆαααααααΆαα
αααΎαα’αααΈααααααα
αααα‘αΎααα·αααααΌαααΆααα·α
αΆαααΆαααααα αααα ααβααΆβαααβααΆαβααα»αααβααΆαβα
αααΎαβα
αΆααβαα»αβαααα½αβαααβα
αααΆααα ααα»ααααβααβααΆαβαααα αΆβαα
βααΈαααβαααα ααΎααααΈααααΆαααααα½αα―αααΆαα½αααΉαααααΎαααΆαααα α’αααα’αΆα
α’αΆαααΆαα
- αα½αααααΆαα‘αΎααααα ααααΆαα ααααααααΆαα±αααααααα·αααααΎαααΆαα
- ααΎα/αα·αααααΎαααΆα turbo boost αααααααΆααααααΌααααααααααΆα‘α·ααΆαα½αααααΆαα
- ααΆαααααΆααααααΌααααααααααααααααΆαααααΎαα‘αΎααα αααααααΎαα αα αααα·ααααΆαααααααΆααααααααα½αααααΆαααΌα ααΆ SpeedStep α
- αααα αΆαααα»αααΆαααααΆααΆαααααα ααΆααααΆαααααααΆαααΆαααααΎααααΆαααα½αααΆααΈαα 80% α’αΆα ααΆααααΆααααα»αααααααααααΈ 100%α
- ααΆαα αΆαααααααααα·αααααΎα±αααα½αααααΆαααααΌαααΆαααΆαααΆααααα·α ααα»ααααααααΎαααΆαααααα’αααααααΎαα·αααΎαααΆααααααααΆααααα»αααΆαααααα·ααααα·ααααααΆααα ααΆαααααα ααΆαααααΎααααΆαααα½αααααΆααααααΆαααααΆαααααααΎαααΆααααααΉαααΆααα½αααααΆααα αααααΈααΆααααΎαααΆααααααΉααα·αααααΎααααΆαααααααααΆααααΎαααΆααααααα
αααα»ααα·αααΆαααααΎαα’αααααααααα·αααααΆα’αααΈααΆαααααΆααααααααααΆαααααΆααααΆααα½α αα (ααααα·αααΎα’αααααΉα α αααααααααΆαα αααα»αααα·ααααα)α ααα»ααααααΆααα·αα·α αααααααααΌαααααα ααααααΆαααααΆααΊααΌα ααααΆααΉαααΆαααα αααα‘αΎααα·ααααα αα·ααΆαα±ααααΆαααα ααααααα½ααααααααΌαααΆααααααααα αααα»αααΊααααααααααΆαααααααΆααααααΎαααΆα KVM (ααααΎαααΆααααΆαααΈααα·αααα·α) αααααΆααααααααααααααΎαααΆα KVM αααα αΆααααααααΆαααΈααΈααΌα αααααααααααααΆαα’αααΈαα½αααααΆαααΈααΆααααααΆααααααααΆ α αΎααα·αα·αααααΎαααΆααΎααΈαααΆααα’ααααααααΆααααΌαααΆαααααΎααααΆαααααααααΎαααΆααααΆαααΈααα·αααα·ααααα¬ααα ααααα·αααΎαααααΆααΆααα’ααααα ααΎαααααααααΆαα½αααααΆαααααΌαααΆαααΆααααΆααααααΆαα½αααΉαααααΎαααΆααααΆαααΈααα·αααα·αααα»αααααα ααΎαα·αααΌα αααααα ααΎαααΌαααααΉαααΆ α’αααααααΎαααΆααααα»αααααΎα’αααΈαααααααα ααΆααα½α ααΆαααα α ααααα
ααααΎαααΆαααΆααααΆααα½α ααΊααΆααααα αΆααΌα ααααΆαα ααΉαααΆαααΆααααΆαααααααααααααΆαααα αα·αβαααβαα·ααΆαβααΆβαααα αΆβαααβαααβαααβααΎαβα‘αΎαβααΆβααΉαβααΆααβαα ααα»ααααβααΎαβαα βααΆαβααΆαβααααΆααβααΉαβα α·αααα
α’.α’. αααααααααα·αααα·ααα ααΎ KVM
αα·ααΆαα±ααααΌααααΌααΆα ααΆααα·αααα·αααΈαααααα αααααΆααα’αααααααααΌαααΆαααΆααααααα KVM α ααααααΆαααααΆααα½α ααΎαα‘αΎαα’αΆα α’αΆαααααααΎαααααααααα·αααα·αα
ααααΆα. αααα»αααααΈααα ααααα·ααααα·ααΆαααααααααααααααα·ααααα·ααΆααααΆαααΈααα·αααα·αααΆαα½αα§ααααα hypervisor ααΆαααΆαααΎαα‘αΎαααΌα αααα
- ααααααααααααα·ααααα·ααΆααααααααααΎααΆααααααααΆαα α§ααααααααααααααααΆα
- αααααα·ααΈαααααΆα§ααααααααααααα½αααΆαααΆααααααααΆ αααααΎαααααΎαααααΆαα BIOS α§ααααα α αΎαααααΎααΆαα α’ααααααα½ααα·αα·αααα
- ααααΎαααΆα hypervisor ααααααααΆααααααααΆαα ααΆααααααααΆαααααΆααα§αααααααΌααααα αααααααΎα±ααααΆ αααα»αα ααααααααααααααααααΆααα»ααααα·ααΆαααΆααα»αα
- αααααα·ααΈαααααΆα§αααααααΌαααααααα½αααααΆααααααααΆαααααΆααααααα α αΎααααααΌαααΆαα α§αααααααΌααααααααα½αα―αα
- ααααααβααβααΆαβααααα·ααααα·βααΆαααβαααααΆβαααα‘ααβαα βααΆαβααααΌαβααααα
α’αααααααααααααααΆαααααααααΊααΆααΆα’αα»ααααΆαα±ααα’αααααααΆααααΆαα§αααααααΆαα½αα αΎααα·αααααΌαααΆαααΆααααα ααα·αααααααΊαααααααααααααααα·ααααα·ααΆαααα ααα»ααααα’αααααααΌαα αααΆααααααΆααααΆαααα ααΆααααΌαααααΆαααΆααα’αααα αααα»αααααΏαα
αα·αααα·ααααααααΉα. αααα»αααααΈαααα§ααααααα ααααα·ααααααααΉααααααΈααΆααααααααΆααΈααααααααααααα·ααααα·ααΆαα αααααΊααΆαα·ααΈααΏααααα»α αα·αααα’αααα»αα ααα»ααααααΆα’αα»αα ααΆαα·αααααΌαααΆαααΆαααααααα§αααααααΌααααααααΆααα’αα α§ααααααααα½ααα·αα·αααααααα αα·αααααααααααααα·ααααα·ααΆααααααααα αα αα α»ααααααααα α§αααααααααΆααααααααΆααααααΆααα·αααα·ααααααααΉαααΊααααααααααααΎαααΆαα
Paravirtualization. αααααΎαααΌαα
αααα»ααααααΆαααα·αααα·αα§ααααααα
ααΎ KVM αα·αααΆααΌαα
αααααα·αααα·αααΌαα
αααα»ααααααΆααααααααααααααα·ααααα·ααΆααααααα ααΆααα·αααααααααΆααΊααΆααααΎααΆαααΆαα½ααααααααααα hypervisor αα½αα
ααα½α (α§ααΆα αααααΆαα½ααααααΆα α¬ααΆαααα) α¬ααΆααααα
αααααααα’αααα
αα
αΆαααΎαα‘αΎααααααααΎ hypervisor API ααααα·αααααααααΆααααααααΆααααα·αααΆαα αα»ααα·ααααα·αααα·ααΈααΆααααααα·αααα·ααααααΊααΆ ααΊαααααααααααααααα·ααααα·ααΆααααααααααΌαααααααΌαααΆααααααα ααΌα
ααααααΆα’αΆα
ααΆααααααΆαα½α hypervisor αααααααΎ API αααα ααα»ααααααΆααααααΆααΆααααΌαααΆααααααααΆααααααΆαααα‘αΎααααααα·ααΈαααααΆαα·ααααα
ααΎααααααααααααα·ααααα·ααΆααααααα αα
αααα»α KVM API αααααααΌαααΆαααα α
ααΆ
ααΆαα½αααΉα paravirtualization ααΎαααααααααα ααΉαααΆαααααΆα ααααΌααα ααΆααα§αααααααΌαααααααααΌαααΆαααΆααααααααααΆαααααΆαααααααΆαααααΎααΆααααααααΆαααααααΆααααΈαααΆαααΈααα·αααα·ααα ααΆααααααΎαααΆα hypervisor αα ααΎαααΆαααΈαα ααΆα’αα»ααααΆαα±ααα’ααααααααΎαααααΏαααΆαααααα·ααααα·ααααΆαααααΆαααΆααα’αααα αααα»ααααΆαααΈααα·αααα·αα αα αααα»α KVM αααααααΌαααΆαααααΎααα virtio API αααααααΎαααΆααααααΆααααα§ααααααα½αα ααα½α ααΌα ααΆαααααΆα α¬α’αΆααΆαααααααΆαα αααααΆααΌαα ααα»ααααααααα·ααΈαααααΆ virtio ααααΌαααΆαααα‘αΎααα ααΆααααα»ααααΆαααΈααα·αααα·αα
αα»ααα·ααααα·ααααΆααααααΎαααααΏααααααΊααΆαα·ααααααααΎαααΆαααΆααα’αααααααααΎαααΆααα
αααα»ααααΆαααΈααα·αααα·ααα
ααααΆααα
αααα»αααΆαααααα ααααααααΎαα₯αααα·αααα·ααααα½αα
ααα½ααααα’αΆα
αααααΆαα±ααααΆααααα
ααΎααΆααα½α
α αααα»αααΌααααααα’αα»ααΆαααα±ααα
αΆααααααΎαααΆααα·ααααΆαααα’α·ααααααα αΆαααααΆαα½α
α’.α£. ααΆααα·ααΆα "αα»αααα·ααα"
ααΆααα·ααααΆαααΈααα·αααα·ααα ααΎ hypervisor ααΊααΆααααΎαααΆαααααααΆαααααααααΆαα αααΆααααααΆααααααααα (ααΆαα ααα αΆαααααΆααααΆαααααΎαααΆα) αα αααα»αααΊαααααΈαα»α ααΌα ααααααΌααα·αα·αααααΎαα±ααααΆαααααα·ααααα
ααΈαα»α ααααΎα’αααΈαααααα α ααΆ CFS, Completely Fairly Fair Scheduler αααααΆαααααΆαααΆαααααα·ααΈααααααααααααΆαααΎαααΆααααΈααΊααα 2.6.23α ααΎααααΈαααααΈαααα½ααααααααΆαααα α’αααα’αΆα α’αΆα Linux Kernel Architecture α¬ααΌααααααα ααααΉαααΆααα CFS ααΊααΎααααΈα ααα αΆααααααααΆααααΎαααΆααααΆαααααΎαααΆα α’αΆαααααααΎααααααααααΆαααααα·ααααα·αααααα½αααα αααααααΎαααΆααααΈααΈααΌααΆααααα αααΎα αααααααΆαααΈααΈααΌααΆαααααα·α αααααΆααα½αααΆαα αααααΆααΆααΆααααΎαααΆαααΆααα’ααααααΌαααΆαααααα·ααααα· "ααααα»αααα·ααα" - ααΌα ααααααααΎαααΆααα½ααα·ααααααααΆααααΆαα processors ααΆααα’αα α αΎαααααΎαααΆαααααααααααα’αΆα ααααα·ααααα·αααααα
αα½αααΆαααααΌαααααΆαα±ααααΆαααααα»αα»ααΆααα½αα±ααα
αΆααα’αΆααααααα α’αααβααααΎβααΈαα»α
βααΌαβααβα αΎαβαααα ααβααΆβα
αα
αΆαβααΆαβαααααβαααααα·ααΈβααβα’αααααβααααααΆβαα
βααΎβαα»αααααΌαααβαααβαααβαααα»αβααααΎαααΆαβαααααα·ααΈβαααβααΉαααα’ααβααΎβααααΆαβααΌα
ααΆβαααααα·ααΈβα
ααααααβ ααΆααΆαααΎαα‘αΎααααααΆααααα·α
αα
ααΆαααααα·αααΉαααα’ααααΎααααΆααα
αααα»ααααααα·ααΈαα»αααααΌαααααΆαααααα½αααααααααΆαα½αααΉααα·α
αα
ααΆααααααΉαααα’ααααΎααααΆα ααΌα
ααΆαααααα·ααΈα
αααααααΆααΎαα CFS αα·αααΆαααααΆααΏαα’αα»αααα·ααα ααΌα
ααααααΆαααααααααααα·ααΈαα·ααααα’αααααααΆαααααΆαα αα·αα’αα»ααααΆαα±αααα½αααααΆααααααααααααΆααα·α
αα
ααααα’αααα
αααααα αααααααΌαααΆααααααααΌααααααααΎααααααΆα
α ααα»α ααααΆαααα½αααααα αααα»ααααααα·ααΈααααααααααΊααΆααα»αααΆαα»αα αααααΊα αΆαααΆα αααΎααααΈα αΆααααααΎαααααΎαααΆα snickering ααΈ processor αα·αα’αα»ααααΆαα±ααα’ααααααααααΎααΆαα ααααΎαααΆαα αααΆαα ααααααΌαααΆαααα α ααΆ ααΆαααααΆααααααΌαααα·ααα αααα»αααααΈαααααα·ααααΆααααΌαααααΆααα·α αα ααααΌαααΆααααααΆαα»α: ααααΆαααΆααααααααΆαα α»ααααααα αααβααΆβααααα·ααααα·ααΆαβααααβαααααΆαα OS α αΎαβααααβααααΌαβααΆαβααβααααΎ ααα»ααααβαα·αβααΆαβα’αααΈβαα»αβααΈβααΎαβα‘αΎαα ααΆαααααΌαααα·ααααΉαααΆααα’αΆα αααα αΆαααΈαααα αΆαα αααα»α OS ααα»ααααααΆααααααΆααΆαααα α αΎααα·ααααα αΆαααΈα’αααΈααΆαα·ααααααααα
ααΏααααααααΆαααααααααΊα
αΆαααΆα
αααΎααααΈααααααααΆααα·ααα½αα ααααΆααα½αααααΆαααΆααααα
αααΎααααααααΎαααΆαααααΆααΆαααααΎααααΆαααααα»ααααααα·ααΈααααααααααααΆααΈαα»α
αααααααααααα ααΆααΆααααααΏαααΆααΉαααααΌαααΆααααααα ααΌα
ααααααααΎαααΆαααααααααααα’αΆα
ααααΎαααΆααααααα ααΆααΎαααααααΉαααααΌαα¬α’ααααΊααΆαααα½ααααα»αααααααΆααααα’αΆα
ααααΌαααΆααααααααΆααα»αααααΆαα
αααααααααα»αααααααααααΆα αα
αααα»α Windows αα αΌαααααααααααααΈαααα αααααα·ααΈααααααααααααΌαααΆααααααααΎααααΎαααΆαα’αΆαα·ααΆααααααααα·ααΈαα»αααααΌααααααα’αΆα
αααααΆαα±ααααααΎαααΆαααααααΆαααααααααααα ααα»α ααΌα‘αΆααΈα ααΆααααααα·ααΈαααααααααα
ααα½αααααΆααααααααααΆα αα
αααααΎαααΎαααααΎαααΆααα·αααα·α ααΎααααααααααααααΆααα½α
α’.α€. ααΎααααΎααΌα ααααα ααΎααααΈααΆαααΆαααΆααα½α ?
ααΆααααα½ααα·αα·αααααΆααα½α αα αααα»ααααΆαααΈααα·αααα·α ααΌα ααΆα§αααααααΆαααααααααααΎαααΆαααααααααααΊααΆααααα α’αααα’αΆα ααααΎα§αααααααΆαααααααααααΎαααΆαααΆαα½αα ααΏαα αααααΊααΆαααΆαααΈααα·αααα·αααΊαα ααΎααΈαα»α α αααααΆααα ααα»αααα½αα ααα½α Windows αα·ααααααααααααΆαααααααα’αααααααΎααααΆααααααααΆα π
ααααααααααΆααααααααΆααααΌαα ααααααΆααααα’α·αααααααΎαααΆαααααΎαααΆααα
αααα»ααα½αααααΆαααααΆααααα»α - αα½α
ααΆαααααΆαααΎαα‘αΎααα αααααααΆααΆαααα½αααΆαααααααΆααααααΈα’ααααααα½ααα·αα·ααααααααα α’αααα’αΆα ααααΆααΆαααααααααΆαααΆααα½α αα ααΎαααΆαααΈααα α§ααΆα ααα αααααααΎαααΆαααΆαααααα Load Average (LA) - ααααααααααααα ααα½αααααΎαααΆαααααααα»ααααα αΆααα αααα»ααα½αααααα·ααααα·α αα·ααΈααΆααααααααααΆααααΆαααααΆαααΆαααΆαααααααααααΊαα·αααΆαααααα ααα»ααααααΆααΌαα ααααα·αααΎ LA ααααααΆαααα ααα½ααα processor threads ααΊα αααΎαααΆα 1 ααααααα αΆαααΆαααΆαααΈαααααΈαα»α ααααΌαααΆααααα»αααΎαααααααα
ααΎααααΎαααΆαααΆααα’ααααααααα»ααααα
αΆαα’αααΈ? α
αααΎαααΆαααααααααΊαα½αααααΆαα ααα»ααααβα
ααααΎαβααΊβαα·αβααααΉαααααΌαβααΆααβαααα»αβαα αααααβαααβααααβααααααααβααααΎαααΆαβαα·αβαα·αβαααα ααα»αααα LA ααΆαβαα·αβααααΆαα α
αα
αΆα
αααααααα·ααααα½αααααααα LA ααΊααΆααΆααααΌαααΆαα αΆαααα»αααΆααΆααααααααααααα·ααααα·ααΆαααΆαααααα α§ααΆα ααα ααααΎαααΆα 100 αααα»αααααα½ααααααααααααΆααα―αααΆααα½α α αΎααααααΆαααα LA=50α αααααααααααααααα αΆααααΌα ααΆαααα αΆαααΆααααααααααααα·ααααα·ααΆααα·αααα’α ααα»ααααβαααααΆααβααΌαβαααβαααααβαα»αβαααααβααα αααβα’αΆα βααΆβααααΆαααΆαβααααααΆ αααααΈααΆβααΆαβααβααΆβα’αΆαααααβααααα α αΎαβααααΎαααΆαβααααααααβαααα»αβααααααααβααααα·ααααα·ααΆαβαα·αβαααα»αααβα‘αΎαα
αααααΆαααααΆαααααααα (α αΎααααα»ααααααααα·ααα·α
ααΆααα½αααΆααΈ) ααΆααααααα’αααΈαα½ααααααΌα
ααΆαα LA αα·ααααααΆαα·α
αα
ααΆααααααααααααααΆαααααα»αααααα ααΆαα½αααΉααααααααα·αα
αααΆααααΆαααα
αααα»αααααΈααΆααααΆααα ααααα·αααΎα’αααααααΆααΆααααααααα α’αααααΉαααΎαααΆα’ααααααα
ααΎαα·ααΈααΈααΆ αα·αααααΆααααααΆααααααααααα·αααααΆααααααΈααΆαααααααα»α αααααααΆαααΆααααααααααΈααααα
α’αααΈααααΎαααΆααααα αααα»αααααΎααΌαα’ααααααα
αΆααα’αΆαααααααααααααα
3. αααααααΆαααα·ααα
α₯α‘αΌααααααΌααααα‘ααααΎαααααΈααααΆαααααααΆααα½α αααααΎααα½ααααααα αααα»αβααΉαβααααΆααβα’αααβααΈβααααβαααβαα½αβααβααααΎβααΆαβααΈβα ααα»α βααΆααβα’ααβααΆαβααΎ αα·αβααααβαααβααΆβααΆααααβααΉαβααΌα ααΆααβαα βααΎβα’αααβαααα½αβαα·αα·αααα
ααΆαααα αααα‘αΎααα·α. ααΆαααααααα»α αα·αααΆαααααααα»αα α’αΆααααΊααααααααΌαααΆαααααΎααααΆααα‘αΎααα·αα ααΆααΆααα·αααΆαα ααΆααααΆαααΈααα·αααα·αααΆα αααΎαααααααα»αααααΎαααΆα ααΆαααααΎααααΆαααα½αααααΆαααααααα αααα»ααα½αααΆ ααΆαααααα½αααααααααΆα αααΎα ααΆαααααΎααααΆαα LA ααΊα αααΎαααΆα 1 (ααααααΆααααααααααα‘αΆαααααΎαααΆα)α α’αααΈααααααααΆααα αααα»ααααΆαααΈααα·αααα·αααΆααα’ααααα α»αα ααΆααα½α α ααααααΈ hypervisor αααααα»αααΎαα‘αΎαααα ααΆα αΆαααΆα ααααα»αααΆαα ααα αΆαααααα»αα‘αΎααα·α α¬αα·αααααΆααααΆααα ααΆααΌαα α’αααΈααααααααΆαααΊα‘αΌααΈαααα·αα’αΆα αααααΆαα
Paravirtualization αααααΉαααααΈαααα½α. ααΆααααΆαααΈααα·αααα·ααααα½ααα ααΎ hypervisor ααΆααααΎααααΆαααααααααΌα αα½αααααααΆ ααα»αααααααααΎαααΆααααα»α I/O αααααα½α α§ααΆα ααααα ααΎααΆαα α αΎαααΈααααααααΆαα½αααΆααα½α ααΌα αα½αααα α‘αΎααα αααα»αααΆαα αΌαααα 10% (ααΌα ααΆααααα αΆααααααΆααα·αααααααΆα αααΎα) α
ααααΈαα½αα±ααα αΆααα’αΆααααααα ααΆααα½α ααα α‘αΎααα ααΈααααααΆαααΆααααΆαααααααΆαααααΆααααααααΆαααα ααααα·ααααααααα·ααΈαααααΆ paravirtualized α ααΆαααααΆαααααΌαααΆααααααΎααα ααΆααααα»ααααΆαααΈααα·αααα·α ααααΎαααΆααααα’αααααΎααα αα·αααααΎαα ααΆααα’ααααααα½ααα·αα·ααααααααα αααααΆαααααΆααααααααΆαααΆαααααΆααα ααΎ hypervisor αααααΆαααααΆαααΈααα·αααα·α ααΆααΎααα ααΌα ααΆααααΎαααααΆαααααΎ ααΆαα½α ααΆαααααααΆααααΆαααααα·ααααα· α αΎααααα»ααααα αΆα processor ααα»ααααααΆαα·αααααΌαααΆαααααααααααααΆααααΎαααΆαααα ααααΈαα·αααα·ααα·αααΆααΎααααααααΌαααΆααααα½α α
ααΆααΎαα‘αΎααα ααααααααα·ααααααα’αΆααααααααΌαααΆαααααΎ ααΆα αΌααα αααα»αα αααααααΊααααααα hypervisor α αΎαααΎαα αΆααααααΎααααα αΆαααΆα αααααΈααΆααΆααααααααααααααΆαααΈααα·αααα·αααααα ααΆαααα½ααααααααααααα·αααααΆααα ααΌα ααααβααΎβααΆαβαααα½αβαααααααΆαβααΆαβαα½α βαααβαααβααααΌαβααΆαβααβα αΆααβαα»αβααΆβαα½α α ααΆαα αααΎαααααααΆαα αααα»αααααΆαααΆααααα’αΆα ααΆαααααααΆααααααααα (α§ααΆα ααα ααααΎαααΆαααΆαα α sys αααααααα) ααα»αααααα½αααΆαα·ααα½ααα»αααααΆα αααΎαααα
αααααα·ααΈαααααααααααααΉααααΆαααΈααα·αααα·αααααααα»αααααΆαα. αα αααααααααΆαααΈααα·αααα·ααα½αααα½αααααΈααΆααα½α α αααΎαααΆαα’αααααα αααααΊαααααΆαααα’αααααααααααα ααΆαααΆααααΎαααΆααααα»α processor ααΆααααα αααΎα ααααααααα·ααΈααααααααααΆααααΉαααααααααΆα αα ααΎααααΈα±ααα’αααααααααααα’αΆα ααααΎαααΆαααΆαα ααααα·αααΎαααΆαααΈααα·αααα·αααααΎααααΆαααα·α αα½α ααΆααααΎααααα·αααΎαααΆααα½α ααα ααααΎαααΆαααααααΆα’αααα»α αα·ααααα αΆαααααααααααααα ααΎαααααΌαααααααααααααΆαααααααααα ααααα·αααΎαααΆαααΈααα·αααα·αααα·αααααα»αα’αα·ααααΆαα ααΎααααΌαααΆααα’ααααααααΆ ααΆααΏααααΆααααΌαααΆαααααααα ααααΈαα½αααααΆα α αΎααα½αααααααΆααΆααα·αα±ααααΆα αααΎααααα
ααΆααΆααααα’αΆααααααα ααα αα ααααααααααΎαααΆααα αααα»ααααΆαααΈααα·αααα·αααααΆααΆααα processor ααΆααααα αααΎα αααααααΆαα·αα’αΆα ααααααααΉαααααΎαααΆααα·ααααααααΆαααα αααααΆααααααααααααααααα·ααααα·ααΆααα ααΎ hypervisor αααααΆαααααΆααααααΎαααααα·αααααΆααααααααααααααααΉαααααααααααααΆααααΎαααΆααα·α αα αα ααααΎαβααΆαβαααβααΎαβα‘αΎαβααΌα βααΆβααΆαβααααΆααβαααα·α α αΎαβαα½α βαααβαα βααΎβααα ααΎβαααβααΆβαααΆαααΈαβαα·αααα·αβαααααβαααβαααα ααβααΆβαα·αβααΌαβαααβαααααΆααβααΆβααβαααα α αΎαααααΌαααΆααααα αααΎααααΆαααΈαααααααααααααΆααααΆααααα’αΆαααααα αα·ααΆαα±ααααααΈ αααΆαααΈααα·αααα·αααααααα»ααααααααΆαα½αααΉαααααΌαααΆα αααΎαααα½αααααΆαααΊα αΆαααααα»αα
LA ααΆα ααα»ααααααΆαααΆααα½α . ααααα·αααΎ LA ααΆαα ααα½ααααα αα 0,7 (αααααΊααΆ hypervisor α αΆααααΈααΌα ααΆαααα»ααααα»αααΎααααααα) ααα»ααααααΆααα½α ααααΌαααΆαααααααααααΎααα αααα»ααααΆαααΈααα·αααα·αααΈαα½ααα
- αααααΎαααΆαα½α paravirtualization αααααΆααα·αααααΆααΆαααΎαα½α α αΎαα αααΆαααΈααα·αααα·αα’αΆα ααα½αααΆαααααααααααααα αΆαααΈααΆααα½α αααααΈααΆα’ααααααα½ααα·αα·αααααααααα·αα’αΈαααααα αααααΆαααααααααααΆααα·αααααααααααΎα αααααΎααα½α ααααα·αααΎαααΈ 10% α αΎααα·ααα½αααΆααααααααΆααααααΆαααααααααΎαααΆααααααααα·ααΈαα αααα»ααααΆαααΈααα·αααα·ααααααα
- αααΆαααΆαααααα LA ααααΌαααΆαααααΆαα·αααααΉαααααΌαα α αααΆααααΆαααααα ααα αα αααααΆααααΆααααΈαα½αα ααΆααααΌαααΆαααααΆαααΆαααααΉαααααΌα ααα»αααααα αααααΆαααααααΎαααΈαα½αααΆααΈ ααΆααααααΆαααΆααααααΆααα·ααααα α§ααΆα ααα ααααα·αααΎαααΆαααΈααα·αααα·ααα½ααααα»ααα½αααΆαααΈαα hypervisor ααααΎααααΆαα processors ααΆααα’ααααααααΆαααα»ααααααααααααααΆααΈ ααα LA αααα»ααα½αααΆααΈαα ααΎ hypervisor ααΉαααΆα 0,15; αααΆαααΈααα·αααα·αα ααα½ααα½ααααααααΎααΆααααα»ααααααααΆαααααΆααΉααααααα±αα 0,6 α α αΎαααΆααα·ααααααΆαααααΆααααΆαααααααΆαααΆααΈαα ααΎαα½αααααααΆαααααΆαααΆααα½α αααααα 25% αααααΆαααΌα ααΆαα LA αα·αα’αΆα ααα ααααΆαααα
- ααΆααααΈααααααα αααααΆαααα’ααααααα αααΆααα·ααΆααααααΆααααααα α α·αααααΆααααΆααααΆαααααα»ααααΆαα αααΎαααα α αΎααα»αα±ααααααΆααααΆαααααα αΆαα αααα»ααααααα αααα»αααΉαααααΌαααα·αα αααααααΆαααΆαααααΆα αα·ααααααααΆααααααααααααΆαααααααααααα ααΆαααααα αααΆαααΈααα·αααα·ααα½αα ααα½ααα·αααΎαααΆααααα αΆα’αααΈαα αααααααααα’ααααααααααααα½ααααααααΉαααΆαααα α»αααααΎαααΆααααααααααα
4. ααΆααααααΌα αααααααααΆαααααααααα
ααΆαα ααα»ααααΆααααΆαααααααααααααααΆααααΆααααααΌα αααααααααΆααααααααΆααααΎαααΆαααααΉαααααΌααα ααΎαααΆαααΈααα·αααα·αα α§ααΆα ααα hyperthreading αα·α NUMA ααααΆαααΆαααααΆααα αααα»αααΆαααααΆα αα½αααα ααα‘αααΆαααααα»αααΌααααααΎαααααΊααααααααΆααααααΎαααΆαααααΎαααΆα ααΈααααααααααα·ααΈααααααααααααΎαααα»α - αααααα αααααααΎα²ααααΆαααααΆααΆαααααα·ααΆααα αααααααΌαααα·ααα
ααΆαααΆααααααΌα αααααααααΆααααααΆααααα αα αααα·ααααΆααΌα ααΆ turbo boost α¬αααα»ααα αα·α αααααααααααΆααα ααααα αααααααΆααΆαααααΎααααΆαα α’αΆα αααααΎα α¬ααααααααααααααααα·ααααα·αααα·α α¬ααΌααααΈαααααααααΆαα ααΎαααΆαααΈαααα ααΆαααΎαααααΎαααΆα turbo boost ααΆαααααααααααΎαααΆααα processor thread αα½α αααααΆαααΆαααΎαα‘αΎαααααααΎαααΆααααα processor ααααααααα αα αααααα ααααααΆαα’αααΈαααααααααααΎαααΆααα αα α»αααααααα·αααααΌαααΆααααααΌααα αααΆαααΈααα·αααα·ααα α αΎαααΆααΏααΆααΆαααααΆααααΆαααααα»ααα½α αααααααΆααααααΆ (α§ααΆα ααα ααΆααΆαααααΎαα»α 2 GHz ααα»ααααααΆαααα½αααΆαααααααΆαααα)α
ααΆααΌαα
ααΆα’αΆα
ααΆαα ααα»ααααΆα
αααΎααααααΆααααΆααααααΌα
αααααααααΆαα α’αααα’αΆα
ααααΎαα’αααΈαααααααααα
ααΎααααααααααΆααααΆαααα½αα ααΆααΆααΆααααααΎααααα»αααΆαα
αΆααααααΎαααΆαα½αααΉαααααα
ααααααα»αααΆαααααααααααΆαααΎ α αΎαααΆααααααα·αα·ααΈα’ααααααα½ααα·αα·αααααααααααααααΎα§αααααααααΎααααΆααααΌα
ααΆ perf, sysdig, systemtap ααααααα»αααα
5 - ααα ααααΈβααααα·ααααΆα
- α ααα½αααααΆααα½α αα½αα ααα½αα’αΆα ααΎαα‘αΎααααααΆααα paravirtualization α αΎαααΆα’αΆα α αΆαααα»αααΆααΆααΏαααααααΆα αα½αααααααααα ααΎα’ααΈαααΊαα·αααΆααααααααα’αΆα ααΆα 5-10% α α’αΆαααααααΎαααααα·ααΈαα αααα»ααααΆαααΈααα·αααα·α αα·ααα ααΎααααα»ααααααΆααΆαααα ααΎα§αααααααΌααααααααααααΆα αα ααΈαααααΆααααΆααααΆαααααα»αααΆαααα α·ααααα»αααΆααααΎααααααααααααα·ααΈααΆαα’αΆαααααααα αααα»ααααΆαααΈααα·αααα·αα
- αααΆααΆαααααααΆααααα»ααα ααΎα§ααααααααα½ααα·αα·αααααααα αα·αααΆααα½α αα αααα»ααααΆαααΈααα·αααα·ααα·ααααααααΆααααααααΆαααΆαα αααΆααααααα ααΆααααΆααααααΆαααΆααααΈαααααΆααα½α α’αΆα ααΆαααα α»ααααα»αααααΆαααΆαααΆααααΆαααααααααααα»αααααααααααΆα
- α’ααααααα αααΆααα·ααΆαααΆαα’αΆαααααα·αα·ααΆαα·αααα’α ααααααααΎαααΆαααααα½αα αααΎαα ααΆααβααααΆααΆαβα²ααβαα·α βαα βα’αααβαααβαα»αβα αααΎαα αααΆαααΈααα·αααα·αααααΊα’αΆαααααα
- ααΆααα½α ααααα·α ααααα½α α’αΆα ααΆααααααΆα αααααΈααΆαα·αααΆαααΆαα ααααααΆααα·αααα·αααααα (ααααα·αααΌαααΈααααα»ααα αααα»ααααΆαααΈααα·αααα·α ααααααααααααα»αα’ααααα·αααΆα ααΆαα ααα αΆαααααα»αααααααΆαααααααααααΆα αα·ααααααΆαααααααα)α
- ααααα·αααΎα’αααα ααααααααααααΈααΆααα½α αα αααα»αααααααααααΆααααΆαααα½α α’αααααααΌαααααααααααααΎααααααα αααααΌααααααα αα·ααΆαααααααα»ααααααααα α αΎααα·αααΈααααα ααα αΆαααααα»αα±ααααααΎαααααΆα αααααΆαααΈααααΈααΆαα½αααΊα’αΆα ααααΎαα ααΆα αααααααΌααααααααΆααααααα·ααααα α¬ααΎααα αααα»ααααααα·ααΈααααα α»αααΊαααα
ααααα: www.habr.com