16GBのRAMを備えた新しい8コアマシンを持っています。 buntuおよびKVM を使用してVMを実行したい。ホストではSSH以外は実行されません。
私の質問は、maximumコアとRAMのどれがVMに使用できるか)です。 4つのVMを作成し、2つのコアと4 GBを割り当てますRAM=それぞれ?ホストOSはそのようなセットアップで問題がありますか?
言い換えれば、minimumコアの数とRAM)は、ホストがVM?VMを実行するには、1コアと1GBのRAMで十分です。
メモリには実際の最大値がないのと同じように、最大値はありません。次の点に注意する必要があります。
RAM割り当てについては、これは基本的に同じ考え方です:
したがって、VMが絶対に必要とするものを検討する必要があります(VM 4コアを指定できるので、実行に必要な最小値を指定して、パフォーマンスの問題が発生した場合は後で説明します)。
メモリの割り当てに注意してください-スワップに行きたくありません。
ホストシステムのオーバーヘッドは数百MBに近いものです。起動時にfreeコマンドですぐに確認できます。
いずれにせよ、I/Oバッファに使用する空きメモリを残しておくのは良いことです。同様のVMを実行している場合は、KSMを調べてメモリ使用量を最適化してください。
@dyasnyが対処した考慮事項に加えて、ホストに存在するソケットの数も考慮する必要があります。
2ソケット4コア設定の場合、VMごとに多くのコアを割り当てる必要はありません。VMメインメモリ間で通信する必要があります。
以前にこの問題を経験したことがありますが、YMMVです。設定をテストします。