Lewatkan ke Konten Utama
Dasar Pengetahuan Dukungan

Cara Menguji Kinerja Memori Persisten Intel® Optane™

Jenis Konten: Perawatan & Kinerja   |   ID Artikel: 000055898   |   Terakhir Ditinjau: 04/03/2025

Lingkungan

Intel® Optane™ Memori Persisten

Deskripsi

Tidak jelas mengapa Intel® Memory Latency Checker (MLC) menunjukkan bandwidth baca maksimal ~1,9 TB/dtk, yang tidak mungkin karena bandwidth maks teoretis untuk 12 saluran adalah ~240 GB/dtk dalam sistem 6 DIMM (1 wilayah) yang dipetakan ke 1 namespace fsdax.

Resolusi

Alat berikut dapat digunakan untuk menguji kinerja memori persisten Intel® Optane™.

Intel® Memory Latency Checker (Intel® MLC)

Faktor penting dalam menentukan performa aplikasi adalah waktu yang diperlukan aplikasi untuk mengambil data dari hierarki cache prosesor dan subsistem memori. Alat Intel® MLC digunakan untuk mengukur latensi dan bandwidth memori dan menunjukkan bagaimana mereka berubah ketika meningkatkan beban pada sistem. Intel® MLC juga menyediakan beberapa opsi untuk penyelidikan yang lebih terperinci di mana bandwidth dan latensi dari serangkaian inti tertentu ke cache atau memori dapat diukur.

Menjalankan Intel® MLC tanpa argumen tambahan memanggil semua mode: matriks latensi dan bandwidth, bandwidth puncak, dan latensi yang dimuat. Jalankan masing-masing secara individual sebagai berikut:

  • $mlc –latency_matrix
  • $mlc –bandwidth_matrix
  • $mlc –peak_injection_bandwidth
  • $mlc –loaded_latency

Perilaku default Intel® MLC adalah hanya menguji modul DRAM atau Intel® Optane™ Memori Persisten saat dikonfigurasi dalam Mode Memori. Untuk menguji modul Memori Persisten Intel® Optane™ dalam App Direct Mode menggunakan Intel® MLC, namespace harus dibuat menggunakan mode devdax. Pengujian Intel® MLC dapat dikonfigurasi untuk menggunakan perangkat /dev/daxN.M . Dokumentasi Intel® MLC yang disertakan dalam bundel unduhan memiliki beberapa contoh untuk menggunakan perangkat devdax. Untuk menguji fsdax, sektor, atau mentah, utilitas benchmark tingkat yang lebih tinggi seperti Flexible I/O Tester (FIO) harus digunakan.

Penguji IO Fleksibel (FIO)

FIO adalah alat yang menyimulasikan beban kerja I/O yang diinginkan dengan menggunakan file pekerjaan yang menjelaskan pengaturan tertentu. File pekerjaan yang paling sederhana memiliki bagian global untuk menentukan parameter bersama, dan satu atau lebih bagian pekerjaan yang menjelaskan pekerjaan yang terlibat. FIO menyediakan dokumentasi terperinci tentang pengaturan file pekerjaan dan parameter runtime mereka.

FIO diadaptasi untuk memahami I/O dalam hal sistem file memori persisten. Saat menentukan ioengine, pilih salah satu pilihan berikut untuk sistem file yang diaktifkan DAX:

  • Peta
  • Lippmem
  • dev-dax
  • PMEMBLK

FIO telah diuji untuk bekerja di Linux*, Solaris*, AIX*, HP-UX*, OSX*, NetBSD*, OpenBSD*, Windows*, FreeBSD*, dan DragonFly*. Ini juga kemungkinan akan bekerja pada sistem lain juga. Mesin memori persisten hanya akan bekerja pada sistem operasi yang mendukung memori persisten.

Pelepasan Tanggung Jawab

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.