开始

设置开发环境,学习如何使用持久内存开发套件(Persistent Memory Development Kit,或 PMDK)来创建新应用程序或更新现有程序以使用持久内存。

设置开发环境

Linux*

从 GitHub* 下载用于 64 位 Linux* 的预编译包,或者获取当前树的副本。

Windows*

将取自 PMDK(持久内存开发套件)的库集成至 Microsoft Visual Studio* 2016 项目。 源文件和已编译文件可从 GitHub 获取。

获取高级语言支持

PMDK 为应用程序开发人员提供 C 和 C++ 支持。 面向云原生应用的 Java* 和 Python* 界面正在开发中。

验证您的应用程序

功能性测试

代码样本准备就绪后,在支持内存映射文件的任何操作系统上对其进行测试。 不需要实际的持久内存硬件或持久内存模拟。

GitHub

性能测试

在运行 Linux* 内核 4.3 或更高版本的英特尔® 处理器上,用常规动态随机访问存储器(dynamic random access memory,或 DRAM)模拟持久内存。

文档

故障排除

Pmempool

使用此独立实用程序管理和分析持久内存池。

Pmemcheck

使用增强版 Valgrind* 进行动态、运行时分析,用于持久内存。