αž›αž½αž…αŸ– αž’αŸ’αž“αž€αžŽαžΆαž›αž½αž…αž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž

αž›αž½αž…αŸ– αž’αŸ’αž“αž€αžŽαžΆαž›αž½αž…αž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž

αžŸαž½αžŸαŸ’αžαžΈ! αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžŠαŸ„αž™αž–αžΆαž€αŸ’αž™αžŸαžΆαž˜αž‰αŸ’αž‰αž’αŸ†αž–αžΈαž˜αŸαž€αžΆαž“αž·αž…αž“αŸƒαž€αžΆαžšαž›αž½αž…αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž αž“αž·αž„αž’αŸ†αž–αžΈαžœαžαŸ’αžαž»αž”αž»αžšαžΆαžŽαžŠαŸ‚αž›αž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž™αžΎαž„αž’αžΆαž…αžšαž€αžƒαžΎαž‰αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž“αŸƒαž€αžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαžšαž”αžŸαŸ‹αžœαžΆ αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž…αžΌαž›αž‡αžΆαž“αžΆαž™αž€αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž“αŸƒαžœαŸαž‘αž·αž€αžΆαž–αž–αž€αŸ” αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αž–αž€ Mail.ru. αžœαŸαž‘αž·αž€αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎ KVM αŸ”

αž–αŸαž›αžœαŸαž›αžΆαž›αž½αž… CPU αž‚αžΊαž‡αžΆαž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž˜αž·αž“αž‘αž‘αž½αž›αž”αžΆαž“αž’αž“αž’αžΆαž“αžαž½αžšαž€αŸ’αž”αžΆαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αžœαžΆαŸ” αž–αŸαž›αžœαŸαž›αžΆαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαž”αŸ‹αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž—αŸ’αž‰αŸ€αžœαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αžŸαŸ’αžαžΆαž“αž“αž·αž˜αŸ’αž˜αž·αžαŸ” αž αŸαžαž»αž•αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž’αž“αž’αžΆαž“αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αžαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‘αŸ… αžŠαžΌαž…αž‡αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž‡αžΈαžœαž·αžαž‚αžΊαž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž™αžΎαž„β€‹αž”αžΆαž“β€‹αžŸαž˜αŸ’αžšαŸαž…β€‹αž…αž·αžαŸ’αžβ€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™β€‹αžœαžΆ αž αžΎαž™β€‹αžαŸ‚αž˜αž‘αžΆαŸ†αž„β€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αž–αž·αžŸαŸ„αž’αž“αŸβ€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“β€‹αž‘αŸ€αžαŸ” αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αžαžΆαž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αžŠαžΉαž„αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž’αŸ†αž–αžΈαž€αžΆαžšαž›αž½αž…αž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž“αžΉαž„αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž“αžΌαžœαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž₯αž‘αžΌαžœαž“αŸαŸ‡αŸ”

1. αžαžΎαž’αŸ’αžœαžΈαž‘αŸ…αž‡αžΆαž€αžΆαžšαž›αž½αž…

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž€αžΆαžšαž›αž½αž…αž‚αžΊαž‡αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αž„αŸ’αžœαŸ‡αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαŸ” αžŠαžΌαž…αžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆ αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ†αžŽαŸ‡αžαžΊαžŽαŸ‚αž› KVMαž›αžΆαž€αŸ‹αž›αŸ€αž˜αž‚αžΊαž‡αžΆαž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž› hypervisor αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸ…αž›αžΎ host OS αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžœαžΆαž”αžΆαž“αžαž˜αŸ’αžšαž„αŸ‹αž‡αž½αžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αŸαžŠαŸ„αž™αŸ” αž“αŸ„αŸ‡αž‚αžΊαž€αžΆαžšαž›αž½αž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžŽαž“αžΆαž‡αžΆαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžšαžœαžΆαž„αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž½αž…αžšαžΆαž›αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž· αž“αž·αž„αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

αžαžΊαžŽαŸ‚αž›αžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž αž‘αž‘αž½αž›αž”αžΆαž“αž˜αŸ‰αŸ‚αžαŸ’αžšαž€αžΆαžšαž›αž½αž…αž–αžΈ hypervisor αŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž’αŸ’αž“αž€αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαŸ’αž–αžŸαŸ‹αž˜αž·αž“αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž…αŸ’αž”αžΆαžŸαŸ‹αž’αŸ†αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αžœαžΆαž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ„αŸ‡αž‘αŸ αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž“αž·αž™αžΆαž™αžαžΆ "αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžšαžœαž›αŸ‹ αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž’αžΆαž…αž•αŸ’αžαž›αŸ‹αž–αŸαž›αžœαŸαž›αžΆαž±αŸ’αž™αž’αŸ’αž“αž€αž”αžΆαž“αž‘αŸαŸ”" αž“αŸ…αž›αžΎ KVM αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αžŽαž“αžΆαž›αž½αž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ… αž”αŸ†αžŽαŸ‡. αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αžŸαŸ†αžαžΆαž“αŸ‹αž–αžΈαžšαž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ–

  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžšαŸ€αž“αž’αŸ†αž–αžΈαž€αžΆαžšαž›αž½αž…αž–αžΈ hypervisor αŸ” αž“αŸ„αŸ‡αž‚αžΊαžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαž“αŸƒαž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžαŸ’αž›αž½αž“αžœαžΆαž‚αžΊαž‡αžΆαž€αžΆαžšαžœαžΆαžŸαŸ‹αžœαŸ‚αž„αžŠαŸ„αž™αž”αŸ’αžšαž™αŸ„αž›αžŠαŸ‚αž›αž’αžΆαž…αž‘αž‘αž½αž›αžšαž„αž€αžΆαžšαž”αž„αŸ’αžαžΌαž…αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αž•αŸ’αžŸαŸαž„αŸ—αŸ”
  • Hypervisor αž˜αž·αž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž–αŸαžαŸŒαž˜αžΆαž“αž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž’αŸ†αž–αžΈαž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αžœαžΆαž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž“αŸ„αŸ‡αž‘αŸ - αžšαžΏαž„αžŸαŸ†αžαžΆαž“αŸ‹αž‚αžΊαžαžΆαžœαžΆαž˜αž·αž“αž›αŸ‡αž”αž„αŸ‹αž–αŸαž›αžœαŸαž›αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαžΆαŸ” αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž“αŸαŸ‡ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžαŸ’αž›αž½αž“αž―αž„αž˜αž·αž“αž’αžΆαž…αžšαž€αžƒαžΎαž‰αž€αžΆαžšαž”αž„αŸ’αžαžΌαž…αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαžΌαž…αž“αžΆαž€αžšαž›αž½αž… αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαžŠαŸ„αž™αž’αž˜αŸ’αž˜αž‡αžΆαžαž·αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αŸ”

2. αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž€αžΆαžšαž›αž½αž…

្.៑. αž€αžΆαžšαž‚αžŽαž“αžΆαž€αžΆαžšαž›αž½αž…

αžŸαŸ†αžαžΆαž“αŸ‹ αž€αžΆαžšαž›αž½αž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžŽαž“αžΆαž”αŸ’αžšαž αžΆαž€αŸ‹αž”αŸ’αžšαž αŸ‚αž›αž“αžΉαž„αž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ CPU αž’αž˜αŸ’αž˜αžαžΆαŸ” αž˜αž·αž“αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž…αŸ’αžšαžΎαž“αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αž€αŸ‚αž…αŸ’αž“αŸƒαž‘αžΎαž„αžœαž·αž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž…αžΆαžšαžŽαžΆαž“αŸ„αŸ‡αž‘αŸαŸ” αž”αŸ’αžšαž αŸ‚αž›β€‹αž‡αžΆβ€‹αžŠαŸ„αž™β€‹αžŸαžΆαžšβ€‹αž˜αž“αž»αžŸαŸ’αžŸβ€‹αž—αžΆαž‚β€‹αž…αŸ’αžšαžΎαž“β€‹αž…αžΆαžαŸ‹β€‹αž‘αž»αž€β€‹αžŸαŸ†αžŽαž½αžšβ€‹αž“αŸαŸ‡β€‹αž…αŸ’αž”αžΆαžŸαŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž€αŸβ€‹αž˜αžΆαž“β€‹αž”αž‰αŸ’αž αžΆβ€‹αž“αŸ…β€‹αž‘αžΈαž“αŸαŸ‡β€‹αžŠαŸ‚αžšαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αž‚αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αž―αž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž’αžΆαž“αž”αžΆαž“αŸ” αž’αžαŸ’αžαž”αž‘αžŠαŸ„αž™ Brendan GreggαŸ– αž’αŸ’αž“αž€αž“αžΉαž„αžšαŸ€αž“αž’αŸ†αž–αžΈ nuances αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž–αŸαž›αž‚αžŽαž“αžΆαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„αž’αŸ†αž–αžΈαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αžΆαžšαž‚αžŽαž“αžΆαž“αŸαŸ‡αž“αžΉαž„αžαž»αžŸαžŠαŸ„αž™αžŸαžΆαžšαž αŸαžαž»αž•αž›αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

  • αžαž½αžšαž€αŸ’αž”αžΆαž›αž‘αžΎαž„αž€αŸ†αžŠαŸ…αžαŸ’αž›αžΆαŸ†αž„ αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αžœαžŠαŸ’αžαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”
  • αž”αžΎαž€/αž”αž·αž‘αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš turbo boost αžŠαŸ‚αž›αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αŸ’αžšαŸαž€αž„αŸ‹αž“αžΆαž‘αž·αž€αžΆαžαž½αžšαž€αŸ’αž”αžΆαž›αŸ”
  • αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžšαž™αŸˆαž–αŸαž›αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαžŸαž“αŸ’αžŸαŸ†αžαžΆαž˜αž–αž›αžšαž”αžŸαŸ‹αžαž½αžšαž€αŸ’αž”αžΆαž›αžŠαžΌαž…αž‡αžΆ SpeedStep αŸ”
  • αž”αž‰αŸ’αž αžΆαž€αŸ’αž“αž»αž„αž€αžΆαžšαž‚αžŽαž“αžΆαž‡αžΆαž˜αž’αŸ’αž™αž˜αŸ– αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αž”αŸ’αžšαž˜αžΆαžŽαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž½αž™αž“αžΆαž‘αžΈαž“αŸ… 80% αž’αžΆαž…αž›αžΆαž€αŸ‹αž€αžΆαžšαž•αŸ’αž‘αž»αŸ‡αžšαž™αŸˆαž–αŸαž›αžαŸ’αž›αžΈ 100%αŸ”
  • αž€αžΆαžšαž…αžΆαž€αŸ‹αžŸαŸ„αžšαž”αž„αŸ’αžœαž·αž›αž’αŸ’αžœαžΎαž±αŸ’αž™αžαž½αžšαž€αŸ’αž”αžΆαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžšαž˜αž€αžœαž·αž‰ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž˜αž·αž“αžƒαžΎαž‰αž˜αžΆαž“αžœαžŒαŸ’αžαž“αž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αžœαžΆαž‘αŸαŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαž½αžšαž€αŸ’αž”αžΆαž›αžŠαŸ‚αž›αž”αžΆαž“αž‚αžŽαž“αžΆαžŠαŸ„αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸαŸ‡αž“αžΉαž„αž˜αžΆαž“αž˜αž½αž™αžšαž™αž—αžΆαž‚αžšαž™ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸαŸ‡αž“αžΉαž„αž˜αž·αž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸαžŠαŸ„αž™αŸ”

αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž’αžαŸ’αžαž”αž‘αžŠαŸ‚αž›αž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž€αžΆαžšαž‚αžŽαž“αžΆαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž›αž½αž…αž‘αŸ (αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŠαžΉαž„ αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžαž·αž™αŸ„αž”αž›αŸ‹)αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαžœαž·αž“αž·αž…αŸ’αž†αŸαž™αžŠαŸ„αž™αž€αžΌαžŠαž”αŸ’αžšαž—αž– αž™αž“αŸ’αžαž€αžΆαžšαž‚αžŽαž“αžΆαž‚αžΊαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αžΉαž„αž€αžΆαžšαž€αŸ‚αž…αŸ’αž“αŸƒαž‘αžΎαž„αžœαž·αž‰αžŠαŸ‚αžšαŸ” αž“αž·αž™αžΆαž™αž±αŸ’αž™αžŸαžΆαž˜αž‰αŸ’αž‰ αž”αž‰αŸ’αž‡αžšαž˜αž½αž™αž‘αŸ€αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΊαžŽαŸ‚αž›αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš KVM (αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž) αžŠαŸ‚αž›αžšαžΆαž”αŸ‹αžšαž™αŸˆαž–αŸαž›αž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš KVM αžšαž„αŸ‹αž…αžΆαŸ†αž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαŸ” αž”αž‰αŸ’αž‡αžšαž™αž€αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαžαž½αžšαž€αŸ’αž”αžΆαž›αž–αžΈαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžšαž”αžŸαŸ‹αžœαžΆ αž αžΎαž™αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆαžαžΎαž’αžΈαž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžšαž”αžŸαŸ‹αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžŠαŸ‚αžšαž¬αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αŸ„αŸ‡αž‡αžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ„αŸ‡ αž™αžΎαž„αžŸαž“αŸ’αž˜αžαŸ‹αžαžΆαžαž½αžšαž€αŸ’αž”αžΆαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαž“αŸ‹αž€αžΆαž”αŸ‹αžαŸ‚αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸ αž™αžΎαž„αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžαžΆ αž’αž„αŸ’αž‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž€αžΆαžšαž›αž½αž…αž”αžΆαž“αž›αŸαž…αž…αŸαž‰αž˜αž€αŸ”

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαžΆαž”αŸ‹αž€αžΆαžšαž›αž½αž…αž‚αžΊαž˜αžΆαž“αž”αž‰αŸ’αž αžΆαžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„αž€αžΆαžšαžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ‚αž†αŸ’αž“αŸƒαž’αž˜αŸ’αž˜αžαžΆαžŠαŸ‚αžšαŸ” αž˜αž·αž“β€‹αž˜αŸ‚αž“β€‹αž“αž·αž™αžΆαž™β€‹αžαžΆβ€‹αž”αž‰αŸ’αž αžΆβ€‹αž”αŸ‚αž”β€‹αž“αŸαŸ‡β€‹αžαŸ‚αž„β€‹αž€αžΎαžβ€‹αž‘αžΎαž„β€‹αž‡αžΆβ€‹αž‰αžΉαž€β€‹αž‰αžΆαž”αŸ‹β€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž˜αžΎαž›β€‹αž‘αŸ…β€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αž’αŸ’αž›αžΆαž€αŸ‹β€‹αž‘αžΉαž€β€‹αž…αž·αžαŸ’αžαŸ”

្.្. αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž“αž·αž˜αŸ’αž˜αž·αžαž“αŸ…αž›αžΎ KVM

αž“αž·αž™αžΆαž™αž±αŸ’αž™αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™ αž˜αžΆαž“αž“αž·αž˜αŸ’αž˜αž·αžαž”αžΈαž”αŸ’αžšαž—αŸαž‘ αžŠαŸ‚αž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΆαŸ†αž‘αŸ’αžšαžŠαŸ„αž™ KVM αŸ” αž™αž“αŸ’αžαž€αžΆαžšαž“αŸƒαž€αžΆαžšαž›αž½αž…αž€αžΎαžαž‘αžΎαž„αž’αžΆαž…αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž“αž·αž˜αŸ’αž˜αž·αžαŸ”

αž•αŸ’αžŸαžΆαž™. αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž‡αžΆαž˜αž½αž™αž§αž”αž€αžšαžŽαŸ hypervisor αžšαžΆαž„αž€αžΆαž™αž€αžΎαžαž‘αžΎαž„αžŠαžΌαž…αž“αŸαŸ‡αŸ–

  1. αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž—αŸ’αž‰αŸ€αžœαž•αŸ’αž‰αžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž‘αŸ…αž§αž”αž€αžšαžŽαŸαž—αŸ’αž‰αŸ€αžœαžšαž”αžŸαŸ‹αžœαžΆαŸ”
  2. αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαž§αž”αž€αžšαžŽαŸαž—αŸ’αž‰αŸ€αžœαž‘αž‘αž½αž›αž”αžΆαž“αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ αž”αž„αŸ’αž€αžΎαžαžŸαŸ†αžŽαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ BIOS αž§αž”αž€αžšαžŽαŸ αž αžΎαž™αž•αŸ’αž‰αžΎαžœαžΆαž‘αŸ…αž’αŸ’αž“αž€αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αŸ”
  3. αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš hypervisor αž”αž€αž”αŸ’αžšαŸ‚αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž‘αŸ…αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαžšαžΌαž”αžœαž“αŸ’αž αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆ αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžšαž”αžŸαŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‡αžΆαž„αž˜αž»αž“αŸ”
  4. αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαž§αž”αž€αžšαžŽαŸαžšαžΌαž”αžœαž“αŸ’αžαž‘αž‘αž½αž›αž™αž€αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ‚αž”αŸ’αžšαŸ‚ αž αžΎαž™αž”αž‰αŸ’αž‡αžΌαž“αžœαžΆαž‘αŸ…αž§αž”αž€αžšαžŽαŸαžšαžΌαž”αžœαž“αŸ’αžαžαŸ’αž›αž½αž“αž―αž„αŸ”
  5. αž›αž‘αŸ’αž’αž•αž›β€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·β€‹αž–αžΆαž€αŸ’αž™β€‹αž”αž‰αŸ’αž‡αžΆβ€‹αžαŸ’αžšαž‘αž”αŸ‹β€‹αž‘αŸ…β€‹αžαžΆαž˜β€‹αž•αŸ’αž›αžΌαžœβ€‹αžŠαžŠαŸ‚αž›αŸ”

αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸƒαž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚αž‚αžΊαžαžΆαžœαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžαŸ’αžšαžΆαž”αŸ‹αžαžΆαž˜αž§αž”αž€αžšαžŽαŸαžŽαžΆαž˜αž½αž™αž αžΎαž™αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž–αž·αžŸαŸαžŸαž“αŸƒαžαžΊαžŽαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž“αŸαŸ‡ αž‡αžΆαžŠαŸ†αž”αžΌαž„αž“αŸƒαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž›αŸ’αž”αžΏαž“αŸ”

αž“αž·αž˜αŸ’αž˜αž·αžαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„. αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž§αž”αž€αžšαžŽαŸαž“αŸ…αž€αž˜αŸ’αžšαž·αžαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž™αž›αŸ‹αž–αžΈαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžœαž·αž’αžΈαž›αžΏαž“αž”αŸ†αž•αž»αž αž“αž·αž„αž›αŸ’αž’αž”αŸ†αž•αž»αžαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž’αž€αž»αžŸαž› αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΆαŸ†αž‘αŸ’αžšαžŠαŸ„αž™αž§αž”αž€αžšαžŽαŸαžšαžΌαž”αžœαŸαž“αŸ’αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž§αž”αž€αžšαžŽαŸαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž—αŸ’αž‰αŸ€αžœαž‘αŸαŸ” αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸαŸ‡ αž§αž”αž€αžšαžŽαŸαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž“αž·αž˜αŸ’αž˜αž·αžαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž‚αžΊαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

Paravirtualization. αž‡αž˜αŸ’αžšαžΎαžŸαž‘αžΌαž‘αŸ…αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž“αž·αž˜αŸ’αž˜αž·αžαž§αž”αž€αžšαžŽαŸαž“αŸ…αž›αžΎ KVM αž“αž·αž„αž‡αžΆαž‘αžΌαž‘αŸ…αžšαž”αŸ€αž”αž“αž·αž˜αŸ’αž˜αž·αžαž‘αžΌαž‘αŸ…αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž—αŸ’αž‰αŸ€αžœαŸ” αž—αžΆαž–αž–αž·αžŸαŸαžŸαžšαž”αžŸαŸ‹αžœαžΆαž‚αžΊαžαžΆαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž„ hypervisor αž˜αž½αž™αž…αŸ†αž“αž½αž“ (αž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž˜αž½αž™αž”αžŽαŸ’αžαžΆαž‰ αž¬αžαžΆαžŸαž‡αž„αŸ‹) αž¬αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž‘αŸ†αž–αŸαžšαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž”αŸ’αžšαžΎ hypervisor API αžŠαŸ„αž™αž˜αž·αž“αž”αž€αž”αŸ’αžšαŸ‚αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”αŸ” αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž“αž·αž˜αŸ’αž˜αž·αžαž“αŸαŸ‡αž‚αžΊαžαžΆ αžαžΊαžŽαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž—αŸ’αž‰αŸ€αžœαžαŸ’αžšαžΌαžœαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αž”αŸ’αžšαŸ‚ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž’αžΆαž…αž‘αžΆαž€αŸ‹αž‘αž„αž‡αžΆαž˜αž½αž™ hypervisor αžŠαŸ„αž™αž”αŸ’αžšαžΎ API αž“αŸαŸ‡αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαž–αž·αžŸαŸαžŸαž“αŸ…αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž—αŸ’αž‰αŸ€αžœαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„ KVM API αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆ virtio API.

αž‡αžΆαž˜αž½αž™αž“αžΉαž„ paravirtualization αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„αž€αžΆαžšαž•αŸ’αžŸαžΆαž™ αž•αŸ’αž›αžΌαžœαž‘αŸ…αž€αžΆαž“αŸ‹αž§αž”αž€αžšαžŽαŸαžšαžΌαž”αžœαž“αŸ’αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αžŠαŸ„αž™αž€αžΆαžšαž•αŸ’αž‰αžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž‘αŸ…αž€αžΆαž“αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš hypervisor αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αŸ” αžœαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž“αŸƒαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„ KVM αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŠαŸ„αž™ virtio API αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž§αž”αž€αžšαžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“ αžŠαžΌαž…αž‡αžΆαž”αžŽαŸ’αžαžΆαž‰ αž¬αž’αžΆαžŠαžΆαž”αŸ‹αž‘αŸαžšαžαžΆαžŸαŸ” αž“αŸαŸ‡αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ virtio αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαŸ”

αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž“αŸαŸ‡αž‚αžΊαžαžΆαž˜αž·αž“αž˜αŸ‚αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž“αŸ…αžαŸ‚αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžœαžΆαž“αŸ„αŸ‡αž‘αŸαŸ” αž“αŸαŸ‡αž”αž„αŸ’αž€αžΎαžαž₯αž‘αŸ’αž’αž·αž–αž›αž–αž·αžŸαŸαžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž’αžΆαž…αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž–αž„αž“αŸ…αž›αžΎαž€αžΆαžšαž›αž½αž…αŸ” αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αž•αŸ’αžαž›αŸ‹αž’αž“αž»αžŸαžΆαžŸαž“αŸαž±αŸ’αž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαž›αž˜αŸ’αž’αž·αžαž“αŸƒαž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αž‡αžΆαž˜αž½αž™ API αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ I/O αž“αž·αž˜αŸ’αž˜αž·αžαŸ– virtio.

្.៣. αž€αžΆαž›αžœαž·αž—αžΆαž‚ "αž™αž»αžαŸ’αžαž·αž’αž˜αŸŒ"

αžαžΆαž˜αž–αž·αžαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž“αŸ…αž›αžΎ hypervisor αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž˜αŸ’αž˜αžαžΆαžŠαŸ‚αž›αž‚αŸ„αžšαž–αžαžΆαž˜αž…αŸ’αž”αžΆαž”αŸ‹αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž–αŸαž› (αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž’αž“αž’αžΆαž“αžšαžœαžΆαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš) αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΊαžŽαŸ‚αž›αž›αžΈαž“αž»αž… αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαžΌαž˜αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž±αŸ’αž™αž€αžΆαž“αŸ‹αžαŸ‚αžŠαž·αžαžŠαž›αŸ‹αŸ”

αž›αžΈαž“αž»αž…αž”αŸ’αžšαžΎαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αŸαž αŸ…αžαžΆ CFS, Completely Fairly Fair Scheduler αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αžαžΆαŸ†αž„αž–αžΈαžαžΊαžŽαŸ‚αž› 2.6.23αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž–αžΈαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž’αžΆαž“ Linux Kernel Architecture αž¬αž€αžΌαžŠαž”αŸ’αžšαž—αž–αŸ” αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž“αŸƒ CFS αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž…αŸ‚αž€αž…αžΆαž™αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαžœαžΆαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžšαž™αŸˆαž–αŸαž›αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸŠαžΈαž—αžΈαž™αžΌαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“ αž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαž€αžΆαž“αŸ‹αžαŸ‚αžαž·αž…αžŠαŸ‚αž›αžœαžΆαž‘αž‘αž½αž›αž”αžΆαž“αŸ” αž“αŸαŸ‡αž’αžΆαž“αžΆαžαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž· "αžŠαŸ„αž™αž™αž»αžαŸ’αžαž·αž’αž˜αŸŒ" - αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž½αž™αž˜αž·αž“αžαŸ‚αž„αžαŸ‚αž€αžΆαž“αŸ‹αž€αžΆαž”αŸ‹ processors αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž αžΎαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž€αŸαž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž•αž„αžŠαŸ‚αžšαŸ”

αž‡αž½αž“αž€αžΆαž›αž‚αŸ†αžšαžΌαž“αŸαŸ‡αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αžœαžαŸ’αžαž»αž”αž»αžšαžΆαžŽαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαŸ” αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αž›αžΈαž“αž»αž…β€‹αž™αžΌαžšβ€‹αž˜αž€β€‹αž αžΎαž™β€‹αž”αŸ’αžšαž αŸ‚αž›β€‹αž‡αžΆβ€‹αž…αž„αž…αžΆαŸ†β€‹αž€αžΆαžšβ€‹αž”αž„αŸ’αž€αž€β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž€αŸ‚β€‹αž’αžαŸ’αžαž”αž‘β€‹αž’αž˜αŸ’αž˜αžαžΆβ€‹αž“αŸ…β€‹αž›αžΎβ€‹αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšβ€‹αžαžŽαŸˆβ€‹αž–αŸαž›β€‹αž€αŸ†αž–αž»αž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αžŠαŸ‚αž›β€‹αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€β€‹αž›αžΎβ€‹αž’αž“αž’αžΆαž“β€‹αžŠαžΌαž…αž‡αžΆβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž…αž„αž€αŸ’αžšαž„αŸ”β€‹ αžœαžΆαž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αž˜αž·αž“αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž’αž“αž’αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž”αžΆαž“αž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž›αžΎαž’αž“αž’αžΆαž“ αžŠαžΌαž…αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„αž‡αžΆαžŠαžΎαž˜αŸ” CFS αž‚αž·αžαžαžΆαž“αŸαŸ‡αž‡αžΆαžšαžΏαž„αž’αž™αž»αžαŸ’αžαž·αž’αž˜αŸŒ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž”αž‰αŸ’αžˆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αž·αž–αž“αŸ’αž’αž’αžαŸ’αžαž”αž‘αž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹ αž“αž·αž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αžαž½αžšαž€αŸ’αž”αžΆαž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž—αžΆαžšαž€αž·αž…αŸ’αž…αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„αŸ” αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαžŠαŸ„αž™αž”αŸ’αžšαžΎαž™αž“αŸ’αžαž€αžΆαžš sched_autogroupαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αŸ€αžαž“αŸƒαž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαžœαžΆαž„αž€αž·αž…αŸ’αž…αž€αžΆαžšαž“αŸ…αžαŸ‚αž˜αžΆαž“αŸ” αžαžΆαž˜αž–αž·αžαž‘αŸ… αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžšαžΏαž„αžŠαŸ‚αž›αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžΆαž€αŸ’αžšαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ CFS αž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαž”αŸ‰αž»αž“αž”αŸ‰αž„αžŠαžΎαž˜αŸ’αž”αžΈαž‘αžΆαž€αŸ‹αž‘αžΆαž‰αž€αžΆαžšαž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™ "αž™αž»αžαŸ’αžαž·αž’αž˜αŸŒ" αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžαžΌαž…αžαžΆαž…αž”αŸ†αž•αž»αžαž“αŸ„αŸ‡αž‘αŸαŸ”

αž…αŸ†αžŽαž»αž…αžŸαŸ†αžαžΆαž“αŸ‹αž˜αž½αž™αž‘αŸ€αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž‚αžΊαž€αžΆαžšαž‘αž»αž€αž‡αžΆαž˜αž»αž“αŸ” αž“αŸαŸ‡αž‚αžΊαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš snickering αž–αžΈ processor αž“αž·αž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αžŠαž‘αŸƒαž’αŸ’αžœαžΎαž€αžΆαžšαŸ” αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αŸ’αžšαžΆαž“αž…αŸαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆ αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžšαž·αž”αž‘αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž”αžšαž·αž”αž‘αž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸƒαž—αžΆαžšαž€αž·αž…αŸ’αž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€: αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž‡αž„αŸ‹αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αŸ” αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšβ€‹αžαŸ’αž›αŸƒβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ OS αž αžΎαž™β€‹αž€αž˜αŸ’αžšβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‚αŸβ€‹αž”αŸ’αžšαžΎ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž˜αž·αž“β€‹αž˜αžΆαž“β€‹αž’αŸ’αžœαžΈβ€‹αžαž»αžŸβ€‹αž–αžΈβ€‹αžŠαžΎαž˜β€‹αž‘αžΎαž™αŸ” αž€αžΆαžšαž”αŸ’αžαžΌαžšαž”αžšαž·αž”αž‘αž‰αžΉαž€αž‰αžΆαž”αŸ‹αž’αžΆαž…αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž”αž‰αŸ’αž αžΆαž“αŸ…αž€αŸ’αž“αž»αž„ OS αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžœαžΆαž”αž“αŸ’αž αž αžΎαž™αž˜αž·αž“αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž’αŸ’αžœαžΈαž‡αžΆαž–αž·αžŸαŸαžŸαž“αŸ„αŸ‡αž‘αŸαŸ”

αžšαžΏαž„αžœαŸ‚αž„αž†αŸ’αž„αžΆαž™αž”αŸ‚αž”αž“αŸαŸ‡αž‚αžΊαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž–αž“αŸ’αž™αž›αŸ‹αž€αžΆαžšαž–αž·αžαž˜αž½αž™αŸ– αž’αž“αž’αžΆαž“αžαž½αžšαž€αŸ’αž”αžΆαž›αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αŸ’αž™αžΆαž™αžΆαž˜αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžœαŸαž›αžΆαž›αžΈαž“αž»αž…αžŠαŸαžŸαŸ’αž˜αŸ„αŸ‡αžαŸ’αžšαž„αŸ‹ αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž›αžΏαž“αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αžˆαž”αŸ‹ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž€αŸαž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αž„αžŠαŸ‚αžšαŸ” αžαžΆαžαžΎαž“αŸαŸ‡αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž¬αž’αžαŸ‹αž‚αžΊαž‡αžΆαžŸαŸ†αžŽαž½αžšαžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžαž»αžŸαž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αžšαŸ„αž˜αž”αž“αŸ’αž‘αž»αž€αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„ Windows αžšαž αžΌαžαž˜αž€αžŠαž›αŸ‹αž–αŸαž›αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαŸ„αžαž›αžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αžΆαž‘αž·αž—αžΆαž–αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžŠαŸ‚αž›αž’αžΆαž…αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αž”αž„αŸ’αž€αž€αŸ” αžŸαŸŠαž»αž“ សូទអរីស αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž˜αŸ‰αŸ„αž„αž…αŸ†αž“αž½αž“αž”αŸ’αžšαžΆαŸ†αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαŸ” αž“αŸ…αž–αŸαž›αž™αžΎαž„αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αž·αž˜αŸ’αž˜αž·αž αž™αžΎαž„αž”αž“αŸ’αžαŸ‚αž˜αž›αŸαžαž”αŸ’αžšαžΆαŸ†αž˜αž½αž™ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αžŠαŸ„αž™αž™αž»αžαŸ’αžαž·αž’αž˜αŸŒαž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž”αŸ’αžšαžΆαŸ†αž˜αž»αž“αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž‡αžΆαž˜αž½αž™ Solaris Zones virtualization αŸ” αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžŽαŸ‚αž“αžΆαŸ†αž±αŸ’αž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαž›αž˜αŸ’αž’αž·αžαž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ€αžœαž—αŸ…αžŠαžΌαž…αž‡αžΆ Solaris InternalsαŸ– Solaris 10 αž“αž·αž„ OpenSolaris Kernel Architecture ឬ αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈαžαžΊαžŽαŸ‚αž›αž›αžΈαž“αž»αž….

្.ៀ. αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαž›αž½αž…?

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž›αž½αž…αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž αžŠαžΌαž…αž‡αžΆαž§αž”αž€αžšαžŽαŸαžœαžΆαžŸαŸ‹αžŸαŸ’αž‘αž„αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αŸ– αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαžœαžΆαžŸαŸ‹αžŸαŸ’αž‘αž„αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŽαžΆαž˜αž½αž™αŸ” αžšαžΏαž„αž…αŸ†αž”αž„αž‚αžΊαžαžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž‚αžΊαž“αŸ…αž›αžΎαž›αžΈαž“αž»αž…αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž˜αž½αž™αž…αŸ†αž“αž½αž“ Windows αž˜αž·αž“αž•αŸ’αžαž›αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸαŸ‡αžŠαž›αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αžœαžΆαŸ” πŸ™

αž›αž½αž…αŸ– αž’αŸ’αž“αž€αžŽαžΆαž›αž½αž…αž–αŸαž›αžœαŸαž›αžΆαžŸαŸŠαžΈαž—αžΈαž™αžΌαž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž
αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž€αŸ†αž–αžΌαž›αŸ– αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž“αŸƒαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžšαžˆαžšαžαžΆαž„αžŸαŸ’αžαžΆαŸ†αž”αŸ†αž•αž»αž - αž›αž½αž…

αž€αžΆαžšαž›αŸ†αž”αžΆαž€αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž–αŸαž›αž–αŸ’αž™αžΆαž™αžΆαž˜αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸαŸ‡αž–αžΈαž’αŸ’αž“αž€αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαŸ’αž–αžŸαŸ‹αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž–αŸ’αž™αžΆαž™αžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸαž‘αžΆαž™αž€αžΆαžšαž›αž½αž…αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž§αž‘αžΆαž αžšαžŽαŸ αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš Load Average (LA) - αžαž˜αŸ’αž›αŸƒαž˜αž’αŸ’αž™αž˜αž“αŸƒαž…αŸ†αž“αž½αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžšαž„αŸ‹αž…αžΆαŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αžŽαž“αžΆαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸαŸ‡αž‚αžΊαž˜αž·αž“αžŸαžΆαž˜αž‰αŸ’αž‰αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž‘αžΌαž‘αŸ…αž”αŸ’αžšαžŸαž·αž“αž”αžΎ LA αž’αž˜αŸ’αž˜αžαžΆαžŠαŸ„αž™αž…αŸ†αž“αž½αž“αž“αŸƒ processor threads αž‚αžΊαž…αŸ’αžšαžΎαž“αž‡αžΆαž„ 1 αž“αŸ„αŸ‡αž”αž„αŸ’αž αžΆαž‰αžαžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž›αžΈαž“αž»αž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αž»αž€αž›αžΎαžŸαž‘αž˜αŸ’αž„αž“αŸ‹αŸ”

αžαžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž€αŸ†αž–αž»αž„αžšαž„αŸ‹αž…αžΆαŸ†αž’αŸ’αžœαžΈ? αž…αŸ†αž›αžΎαž™αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž‚αžΊαžαž½αžšαž€αŸ’αž”αžΆαž›αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž…αž˜αŸ’αž›αžΎαž™β€‹αž‚αžΊβ€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœβ€‹αž‘αžΆαŸ†αž„β€‹αžŸαŸ’αžšαž»αž„β€‹αž‘αŸ αž–αŸ’αžšαŸ„αŸ‡β€‹αž–αŸαž›β€‹αžαŸ’αž›αŸ‡β€‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž˜αž·αž“β€‹αž‚αž·αžβ€‹αžαŸ’αž›αŸƒ αž”αŸ‰αž»αž“αŸ’αžαŸ‚ LA αž”αžΆαž“β€‹αž”αž·αž‘β€‹αžαŸ’αž“αžΆαžαŸ” αž…αž„αž…αžΆαŸ† αžšαž”αŸ€αž”αžŠαŸ‚αž› NFS αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡ αž“αž·αž„αžšαž”αŸ€αž”αžŠαŸ‚αž› LA αžšαžΈαž€αž…αž˜αŸ’αžšαžΎαž“. αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αžŠαŸ‚αžšαž’αžΆαž…αž€αžΎαžαž‘αžΎαž„αž‡αžΆαž˜αž½αž™αžŒαžΈαžŸ αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž…αžΌαž›/αž‘αž·αž“αŸ’αž“αž•αž›αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαž˜αž–αž·αž αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αžΆαž…αžšαž„αŸ‹αž…αžΆαŸ†αžŠαž›αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαž€αžΆαžšαž…αžΆαž€αŸ‹αžŸαŸ„αžŽαžΆαž˜αž½αž™ αž‘αžΆαŸ†αž„αžšαžΌαž”αžœαž“αŸ’αž αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž§αž”αž€αžšαžŽαŸ I/O αž¬αž‘αžΌαž‡αžΈαžαž› αžŠαžΌαž…αž‡αžΆ mutex αž‡αžΆαžŠαžΎαž˜αŸ” αž“αŸαŸ‡αž€αŸαžšαžΆαž”αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž‘αžΆαŸ†αž„αž€αžΆαžšαž…αžΆαž€αŸ‹αžŸαŸ„αžšαž“αŸ…αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ (αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αžŠαžΌαž…αž‚αŸ’αž“αžΆαž–αžΈαžŒαžΈαžŸ) αž¬αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆ (αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž αŸ…αžαžΆαž€αžΆαžšαž…αžΆαž€αŸ‹αžŸαŸ„αž”αž‹αž˜ αžŠαŸ‚αž›αžšαž½αž˜αž˜αžΆαž“αž’αž„αŸ’αž‚αž’αžΆαžαž»αž‡αžΆαž…αŸ’αžšαžΎαž“ αž€αžΆαžšαžŸαž˜αŸ’αžšαž”αžŸαž˜αŸ’αžšαž½αž› mutex αž“αž·αž„αž€αžΆαžšαž”αž„αŸ’αžœαž·αž› semaphores αž’αžαŸαžšαž›αž€αŸ’αžαžαžŽαŸ’αžŒ αž€αžΆαžšαž…αžΆαž€αŸ‹αžŸαŸ„αžš rw αž€αžΆαžšαž…αžΆαž€αŸ‹αžŸαŸ„ ipc ...)

αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž˜αž½αž™αž‘αŸ€αžαžšαž”αžŸαŸ‹ LA αž‚αžΊαžαžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‡αžΆαž˜αž’αŸ’αž™αž˜αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš 100 αž€αŸ†αž–αž»αž„αž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž―αž€αžŸαžΆαžšαž˜αž½αž™ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ LA=50αŸ” αžαž˜αŸ’αž›αŸƒαžŠαŸαž’αŸ†αž”αŸ‚αž”αž“αŸαŸ‡αž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž”αž„αŸ’αž αžΆαž‰αžαžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αž·αž“αž›αŸ’αž’αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžΌαžŠβ€‹αžŠαŸ‚αž›β€‹αžŸαžšαžŸαŸαžšβ€‹αžαž»αžŸβ€‹αž•αŸ’αžŸαŸαž„β€‹αž‘αŸ€αž αž“αŸαŸ‡β€‹αž’αžΆαž…β€‹αž‡αžΆβ€‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–β€‹αž’αž˜αŸ’αž˜αžαžΆ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆβ€‹αž˜αžΆαž“β€‹αžαŸ‚β€‹αžœαžΆβ€‹αž’αžΆαž€αŸ’αžšαž€αŸ‹β€‹αž€αŸαžŠαŸ„αž™ αž αžΎαž™β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžβ€‹αž€αŸ’αž“αž»αž„β€‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’β€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšβ€‹αž˜αž·αž“β€‹αžšαž„αž‘αž»αž€αŸ’αžβ€‹αž‘αžΎαž™αŸ”

αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž‡αžΆαž˜αž’αŸ’αž™αž˜αž“αŸαŸ‡ (αž αžΎαž™αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž˜αž·αž“αžαž·αž…αž‡αžΆαž„αž˜αž½αž™αž“αžΆαž‘αžΈ) αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ„αž™αžŸαžΌαž…αž“αžΆαž€αžš LA αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αžšαž„αŸ’αžœαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαž“αŸ„αŸ‡αž‘αŸ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž›αž‘αŸ’αž’αž•αž›αž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž–αŸ’αž™αžΆαž™αžΆαž˜αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹ αž’αŸ’αž“αž€αž“αžΉαž„αžƒαžΎαž‰αžαžΆαž’αžαŸ’αžαž”αž‘αž“αŸ…αž›αžΎαžœαž·αž‚αžΈαž—αžΈαžŒαžΆ αž“αž·αž„αž’αž“αž’αžΆαž“αžŠαŸ‚αž›αž˜αžΆαž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž–αž·αž–αžŽαŸŒαž“αžΆαžαŸ‚αž€αžšαžŽαžΈαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž–αž“αŸ’αž™αž›αŸ‹αžŸαŸŠαžΈαž‡αž˜αŸ’αžšαŸ…αž’αŸ†αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸαŸ‡αŸ” αžαŸ’αž‰αž»αŸ†αž•αŸ’αž‰αžΎαž‡αžΌαž“αž’αŸ’αž“αž€αžŠαŸ‚αž›αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Brendan Gregg  - αž’αŸ’αžœαžΎαžαžΆαž˜αžαŸ†αžŽαžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ” αž’αŸ’αž“αž€αžŽαžΆαžαŸ’αž‡αž·αž›αž“αž·αž™αžΆαž™αž—αžΆαžŸαžΆαž’αž„αŸ‹αž‚αŸ’αž›αŸαžŸ - αž€αžΆαžšαž”αž€αž”αŸ’αžšαŸ‚αž’αžαŸ’αžαž”αž‘αžŠαŸαž–αŸαž‰αž“αž·αž™αž˜αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž’αŸ†αž–αžΈ 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 - αžŸαŸαž…αž€αŸ’αžαžΈβ€‹αžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“

  1. αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž›αž½αž…αž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αžΆαž…αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚ paravirtualization αž αžΎαž™αžœαžΆαž’αžΆαž…αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαžšαžΏαž„αž’αž˜αŸ’αž˜αžαžΆαŸ” αž–αž½αž€αž‚αŸαžŸαžšαžŸαŸαžšαž“αŸ…αž›αžΎαž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαžαžΆαžαž˜αŸ’αž›αŸƒαž“αŸαŸ‡αž’αžΆαž…αž˜αžΆαž“ 5-10% αŸ” αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž αž“αž·αž„αž“αŸ…αž›αžΎαž”αž“αŸ’αž‘αž»αž€αžŠαŸ‚αž›αžœαžΆαžŠαžΆαž€αŸ‹αž“αŸ…αž›αžΎαž§αž”αž€αžšαžŽαŸαžšαžΌαž”αžœαŸαž“αŸ’αžαžšαž”αžŸαŸ‹αžœαžΆαŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡αžœαžΆαžŸαŸ†αžαžΆαž“αŸ‹αžŽαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž›αžΎαžšαž”αŸ€αž”αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αžΆαž“αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαŸ”
  2. αžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž“αŸ…αž›αžΎαž§αž”αž€αžšαžŽαŸαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž›αž½αž…αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž˜αž·αž“αžαŸ‚αž„αžαŸ‚αž‘αžΆαž€αŸ‹αž‘αž„αž‚αŸ’αž“αžΆαž™αŸ‰αžΆαž„αž…αŸ’αž”αžΆαžŸαŸ‹αž“αŸ„αŸ‡αž‘αŸ αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž‘αžΆαŸ†αž„αž–αžΈαžšαž“αŸƒαž€αžΆαžšαž›αž½αž…αž’αžΆαž…αž˜αžΆαž“αž€αŸ†αž αž»αžŸαž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž€αŸ’αžšαŸ„αž˜αž”αž“αŸ’αž‘αž»αž€αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ”
  3. αž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž€αžΆαž›αžœαž·αž—αžΆαž‚αž˜αžΆαž“αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαž˜αž·αž“αž›αŸ’αž’αž…αŸ†αž–αŸ„αŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ‚αž›αžŸαž½αžšαž…αŸ’αžšαžΎαž“αŸ” αž‚αžΆαžαŸ‹β€‹αž–αŸ’αž™αžΆαž™αžΆαž˜β€‹αž²αŸ’αž™β€‹αžαž·αž…β€‹αž‘αŸ…β€‹αž’αŸ’αž“αž€β€‹αžŠαŸ‚αž›β€‹αžŸαž»αŸ†β€‹αž…αŸ’αžšαžΎαž“αŸ” αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž’αŸ†αž‚αžΊαž’αžΆαž€αŸ’αžšαž€αŸ‹αŸ”
  4. αž€αžΆαžšαž›αž½αž…αž”αž“αŸ’αžαž·αž…αž”αž“αŸ’αžαž½αž…αž’αžΆαž…αž‡αžΆαž”αž‘αžŠαŸ’αž‹αžΆαž“ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž…αž˜αŸ’αž›αž„αžαžΆαž˜αž“αž·αž˜αŸ’αž˜αž·αžαž€αŸαžŠαŸ„αž™ (αžŠαŸ„αž™αž‚αž·αžαž‚αžΌαžšαž–αžΈαž”αž“αŸ’αž‘αž»αž€αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž αž›αž€αŸ’αžαžŽαŸˆαž“αŸƒαž”αž“αŸ’αž‘αž»αž€αž’αŸ’αž“αž€αž‡αž·αžαžαžΆαž„ αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž”αž“αŸ’αž‘αž»αž€αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž›αžΆαž™ αž“αž·αž„αž€αžαŸ’αžαžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αž)αŸ”
  5. αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αž„αŸ‹αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž–αžΈαž€αžΆαžšαž›αž½αž…αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŸαŸ’αžœαŸ‚αž„αžšαž€αž‡αž˜αŸ’αžšαžΎαžŸαž•αŸ’αžŸαŸαž„αŸ— αž”αŸ’αžšαž˜αžΌαž›αž˜αŸ‰αŸ‚αžαŸ’αžš αžœαž·αž—αžΆαž‚αžŠαŸ„αž™αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“ αž αžΎαž™αž‚αž·αžαž–αžΈαžšαž”αŸ€αž”αž…αŸ‚αž€αž…αžΆαž™αž”αž“αŸ’αž‘αž»αž€αž±αŸ’αž™αžŸαŸ’αž˜αžΎαŸ—αž‚αŸ’αž“αžΆαŸ” αž‚αž˜αŸ’αž›αžΆαžαž–αžΈαž€αžšαžŽαžΈαžŽαžΆαž˜αž½αž™αž‚αžΊαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαžαŸ‚αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŠαŸ„αž™αž–αž·αžŸαŸ„αž’αž“αŸ αž¬αž˜αžΎαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ‚αž€αŸ†αž αž»αžŸαžαžΊαžŽαŸ‚αž›αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹