Mengonfigurasi Intel® Optane™ persisten tanpa format diska atau membuat sistem file dengan mengaturnya dalam mode devdax.
Apakah mungkin untuk mengakses Intel® Optane™ PMem (mode langsung aplikasi) di ruang pengguna tanpa disk format?
Persistent Memory Development Kit (PMDK) harus memerlukan pemasangan DCPM dengan sistem file, dan berfungsi seperti perangkat block.
Dengan menggunakan Intel® Optane™ persisten (PMem) dalam mode devdax, adalah mungkin untuk memetakan memori perangkat tersebut. Karena dapat ditangani byte, tidak memerlukan sistem file.
Manfaat utama memiliki sistem file adalah menyediakan akses multi-tenancy yang aman ke memori persisten.
Keamanan mode Devdax sangat sederhana (berdasarkan akses ke perangkat /dev/dax*) dan tidak menyediakan dukungan untuk multi-tenancy. (Secara teori dapat membangunnya sendiri, tetapi kemudian akan berakhir dengan sesuatu yang terlihat seperti sistem file berkemampuan dax.)
Dimungkinkan untuk mengubah pustaka alokasi (libvmmalloc) untuk bekerja dengan perangkat devdax selain akses fsdax yang biasanya didukungnya.
Perhatikan bahwa tidak seperti mode fsdax, di mana sistem file berperan dalam menentukan ukuran halaman yang digunakan (4KB atau 2 MB) mode devdax menggunakan karakteristik alignment dari Intel® Optane™ PMem itu sendiri (4KB, 2 MB, atau 1GB). Terlepas dari peningkatan entri TLB 1 GB, kesejajaran 1 GB untuk devdax Intel® Optane™ PMem menghasilkan performa terbaik dalam berbagai beban kerja. (Tidak pernah lebih lambat, terkadang sebanyak 68% lebih baik tergantung pada beban kerja.) Pustaka libpmem (dan libpmem2 setelah dirilis) juga bekerja dengan devdax.
Dalam hal ini, adalah mungkin untuk hanya mmap itu tetapi waspada terhadap batasan yang tercantum di atas karena sebagian besar pustaka PMDK hanya dapat menggunakan devdax untuk kolam renang.
- Persistent Memory Development Kit (PMDK) adalah kumpulan pustaka dan alat sumber terbuka yang tersedia saat ini untuk Linux* dan Windows*.
- Direct Access DAX adalah ekstensi sistem file untuk memintas cache halaman dan lapisan blok ke memori persisten mmap, dari perangkat blok PMEM, langsung ke ruang alamat proses. Direct Access (DAX) adalah mekanisme yang memungkinkan aplikasi untuk secara langsung mengakses media persisten dari CPU (melalui beban dan toko), memintas stack I/O tradisional (cache halaman dan lapisan blok). Sistem file yang telah diperluas untuk memori persisten berkemampuan DAX meliputi Linux ext4 dan XFS, dan Windows NTFS. Sistem file ini memintas subsistem I/O untuk secara langsung menggunakan memori persisten sebagai memori pemuatan/penyimpanan byte yang dapat ditujukan sebagai jalur tercepat dan tersingkur ke data yang disimpan di memori persisten. Selain menghilangkan operasi I/O, jalur ini memungkinkan penulisan data kecil dieksekusi lebih cepat daripada yang dilakukan pada perangkat penyimpanan blok biasa.
