Rumah >Tutorial sistem >LINUX >Terokai konsep, pelaksanaan dan pengurusan KSM dalam kernel Linux 2.6.32

Terokai konsep, pelaksanaan dan pengurusan KSM dalam kernel Linux 2.6.32

王林
王林asal
2024-06-30 09:12:23379semak imbas

探索 Linux 2.6.32 内核中 KSM 的理念、实现与管理

Pengenalan: Sebagai hypervisor sistem, Linux® mempunyai beberapa inovasi Satu perubahan yang menarik dalam kernel 2.6.32 ialah KSM (Kernel Samepage Merging) membolehkan hypervisor sistem ini mengurangkan mesin maya serentak dengan menggabungkan halaman memori . Artikel ini meneroka konsep di sebalik KSM (seperti penyahgandingan storan), pelaksanaan KSM, dan cara mengurus KSM.

Pemayaan Pelayan

Teknologi penvirtualan mula muncul pada tahun 1960-an dan menjadi popular melalui komputer mini IBM® System/360®. Lima puluh tahun kemudian, teknologi virtualisasi telah berkembang pesat, membolehkan berbilang sistem pengendalian dan aplikasi berkongsi pelayan. Kes penggunaan tertentu ini (dipanggil virtualisasi pelayan) sedang berkembang menjadi pusat data, kerana satu mesin boleh digunakan untuk mengehoskan 10 (biasanya) atau lebih mesin maya (VM), seperti yang ditunjukkan dalam Rajah 1. Virtualisasi ini menjadikan infrastruktur lebih dinamik, lebih cekap kuasa dan (oleh itu) lebih menjimatkan.

Rajah 1. Penyatuan pelayan melalui virtualisasi

Halaman semua sama. Ciri ini berguna jika sistem pengendalian dan kod aplikasi serta data tetap adalah sama antara VM. Apabila halaman adalah unik, ia boleh digabungkan, sekali gus membebaskan memori video untuk digunakan oleh aplikasi lain. Rajah 2 menunjukkan perkongsian memori video dan menunjukkan kegunaan lebih banyak memori video terbiar yang tersedia apabila berkongsi halaman antara VM dengan kandungan yang sama.

Rajah 2. Perkongsian memori video merentas VM

Penamaan ciri

Atas ialah kandungan terperinci Terokai konsep, pelaksanaan dan pengurusan KSM dalam kernel Linux 2.6.32. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn