Các công cụ đánh giá điểm chuẩn để kiểm tra hiệu suất của Intel® Optane™ PMem và các chức năng của hệ thống.
Không rõ ràng lý do tại sao Intel® Memory Latency Checker (MLC) hiển thị băng thông đọc tối đa ~1,9TB/giây, vốn bị giả định vì băng thông tối đa theo lý thuyết cho 12 kênh là ~240 GB/giây trong một hệ thống 6 DIMMS (1 khu vực) được định vị đến 1 không gian tên fsdax.
Có thể sử dụng các công cụ sau để kiểm tra hiệu năng của bộ nhớ Intel® Optane™ liên tục (PMem).
Intel® Memory Latency Checker (Intel® MLC)
Một yếu tố quan trọng trong việc xác định hiệu suất ứng dụng là thời gian cần thiết để ứng dụng lấy dữ liệu từ hệ thống phân cấp bộ nhớ đệm và hệ thống con của bộ nhớ. Công cụ Intel® MLC được sử dụng để đo độ trễ và băng thông của bộ nhớ, cũng như hiển thị cách chúng thay đổi khi tăng tải trên hệ thống. Intel® MLC cung cấp một số lựa chọn để đo băng thông và độ trễ từ một bộ lõi cụ thể đến bộ nhớ cache hoặc bộ nhớ.
Chạy Intel® MLC bổ sung gọi tất cả các chế độ: độ trễ và ma trận băng thông, băng thông cao nhất và độ trễ tải. Chạy từng mục riêng lẻ như sau:
- $mlc –latency_matrix
- $mlc –bandwidth_matrix
- $mlc –peak_injection_bandwidth
- $mlc –loaded_latency
Hành vi mặc định của trình điều Intel® MLC là chỉ kiểm tra DRAM hoặc Intel® Optane™ mô-đun bộ nhớ liên tục khi được cấu hình trong Chế độ Bộ nhớ. Để kiểm tra Intel® Optane™ liên tục của các mô đun bộ nhớ trong Chế độ App Direct sử dụng Intel® MLC, các không gian tên phải được tạo bằng chế độ devdax. Intel® MLC thử nghiệm có thể được cấu hình để sử dụng (các) thiết bị /dev/daxN.M. Tài liệu Intel® MLC được bao gồm trong gói tải xuống có một số ví dụ về cách sử dụng các thiết bị devdax. Để kiểm tra fsdax, khu vực hoặc thô, bạn nên sử dụng tiện ích định chuẩn mức cao hơn, chẳng hạn như Trình kiểm tra I/O linh hoạt (FIO).
Trình kiểm tra IO linh hoạt (FIO)
FIO là một công cụ mô phỏng khối lượng công việc I/O mong muốn bằng cách sử dụng các tập tin công việc mô tả một thiết lập cụ thể. Các tập tin công việc đơn giản nhất có một phần toàn cầu để xác định các tham số được chia sẻ và một hoặc nhiều phần công việc mô tả các công việc liên quan. FIO cung cấp tài liệu chi tiết về thiết lập tập tin công việc và các thông số thời gian chạy của họ.
FIO được điều chỉnh để hiểu I/O liên quan đến hệ thống tập tin nhận biết bộ nhớ liên tục. Khi xác định một ioengine, chọn một trong các lựa chọn sau cho hệ thống tập tin được kích hoạt DAX:
- mmap
- libpmem
- dev-dax
- pmemblk
FIO đã được thử nghiệm để hoạt động trên Linux*, Solaris*, AIX*, HP-UX*, OSX*, NetBSD*, OpenBSD*, Windows*, FreeBSD* và DragonFly*. Nó cũng có thể sẽ làm việc trên các hệ thống khác là tốt. Các công cụ bộ nhớ liên tục sẽ chỉ hoạt động trên các hệ điều hành hỗ trợ bộ nhớ liên tục.
