Karşılaştırma araçları, PMem ve Intel® Optane™ performansını test etmek için.
Intel® Memory Latency Checker (MLC) yaklaşık 1,9 TB/sn maksimum okuma bant genişliği gösterir. Bu da 1 fsdax ad alanına eşlenen 6 DIMMS (1 bölge) sisteminde 12 kanalın teorik maks. bant genişliği yaklaşık 240 GB/sn olduğu için imkansızdır.
Aşağıdaki araçlar, bir kalıcı belleğin (PMem) performansını Intel® Optane™ için kullanılabilir.
Intel® Memory Latency Checker (Intel® MLC)
Uygulama performansını belirlemede önemli bir faktör, uygulamanın işlemcinin önbellek hiyerarşisi ve bellek alt sisteminden veri getirmesi için gereken süredir. Bu Intel® MLC, bellek gecikmelerini ve bant genişliğini ölçmek ve sistem üzerindeki yükü artırırken bunların nasıl değiştiklerini göstermek için kullanılır. Intel® MLC ayrıca belirli çekirdek setlerinden önbelleklere veya belleğe kadar bant genişliği ve gecikme sürelerinin ölçülebilir olduğu daha ince bilgi işlemli inceleme için çeşitli seçenekler sunar.
Ek Intel® MLC olmadan çalışma deneyimi tüm modları çağrır: Gecikme ve bant genişliği matrisi, en yüksek bant genişliği ve yüklü gecikme süreleri. Her bir çalıştırmayı aşağıdaki şekilde yapın:
- $mlc –latency_matrix
- $mlc –bandwidth_matrix
- $mlc –peak_injection_bandwidth
- $mlc –loaded_latency
Belleğin varsayılan Intel® MLC, Bellek Modu'Intel® Optane™ yapılandırıldığında yalnızca DRAM veya kalıcı bellek modüllerini test etmektir. Yeni Intel® Optane™ kullanarak App Direct Modu'Intel® MLC kalıcı bellek modüllerini test etmek için ad alanlarının devdax modu kullanılarak oluşturulmaları gerekir. Intel® MLC testler /dev/daxN.M aygıtlarını kullanmak üzere yalıtabilirsiniz. İndirme Intel® MLC dahil olan ürün belgelerinin devdax cihazlarını kullanmaya ilişkin birkaç örneği vardır. Fsdax, sektör veya raw test etmek için Esnek G/Ç Test Aracı (FIO) gibi daha yüksek seviyeli bir karşılaştırma aracı kullanılmalıdır.
Esnek IO Test (FIO)
FIO, belirli bir kurulumu açıklayan iş dosyalarını kullanarak istenen I/O iş yüklerini simüle alan bir araçtır. En basit iş dosyaları, paylaşılan parametreleri tanımlamak için küresel bir bölüme ve ilgili işleri açıklayan bir veya daha fazla iş bölümüne sahip olur. FIO, iş dosyası kurulumu ve çalışma zamanı parametreleri hakkında ayrıntılı belgeler sağlar.
FIO, sürekli belleğe uyumlu dosya sistemlerine ilişkin olarak I/O'yu anlamak için uyarlandı. Bir ioengin belirtirken, DAX etkinleştirilmiş dosya sistemleri için şu seçeneklerden birini seçin:
- m haritası
- libpmem
- dev-dax
- pmemblk
FIO; Linux*, Solaris*, AIX*, HP-UX*, OSX*, NetBSD*, OpenBSD*, Windows*, FreeBSD* ve DragonFly* üzerinde çalışmak için test edilmiştir. Aynı zamanda diğer sistemlerde de çalışacaktır. Kalıcı bellek motorları, yalnızca kalıcı belleği destekleyen işletim sistemlerinde çalışacaktır.
