Seri patch “permintaan komentar” telah diposting pada hari Senin untuk fitur tumpukan kernel dinamis baru untuk Linux. Pengujian awal menunjukkan potensi penghematan memori yang signifikan.
Mengikuti proposal dari pertemuan LSF/MM tahun lalu, Google telah menerapkan dukungan untuk tumpukan kernel dinamis. Selama dekade terakhir, ukuran tumpukan default kernel Linux upstream telah meningkat 16K dari ukuran sebelumnya 8K. Google telah menerapkan patch kernel untuk menyimpan tumpukan 8K, namun seiring berjalannya waktu, Google menghadapi kebutuhan akan ukuran tumpukan yang lebih besar sehingga mereka mengalami peningkatan penggunaan memori dengan penerapan skala besarnya. Untuk mengurangi peningkatan penggunaan memori, Google telah mengerjakan tumpukan kernel dinamis karena banyak thread kernel yang dapat ditampung dalam tumpukan 4K atau 8K.
Patch RFC yang sedang dalam proses untuk tumpukan kernel dinamis sejauh ini telah diuji secara ringan dan memungkinkan penskalaan dari batas 4K hingga THREAD_SIZE. Insinyur Google menemukan bahwa tumpukan kernel dinamis dapat menghemat rata-rata 70~75% memori tumpukan kernel.
Hasil awal yang diposting oleh Pasha Tatashin sangat menjanjikan tetapi bergantung pada beban kerja, virtualisasi, dan faktor lainnya:
Tatashin lebih lanjut menambahkan, “Beberapa beban kerja yang memiliki jutaan thread akan mendapatkan manfaat yang signifikan dari fitur ini.”
Lihat seri patch RFC bagi mereka yang tertarik dengan pekerjaan ini untuk menghemat memori tumpukan kernel.
Itulah berita seputar Tumpukan Kernel Dinamis Diusulkan Untuk Linux Dengan Penghematan Memori Besar, semoga bermanfaat. Disadur dari Phoronix.com.