探索
配置开发环境
Linux*
Windows*
从 Windows Server 2019 的多个支持选项中进行选择。Microsoft* 针对 Windows Server* 2016 的访问指南。
设置 PMDK
下载二进制文件或从最新源码构建。PMDK 被发送至许多 Linux* 分发包储藏库。
评估
分析整个系统,以识别持久内存可从中受益的配置问题和工作负载,或分析个别应用程序以确定优化机会。
获取高级语言支持
通过简介性教程和代码样本学习 PMDK 基础知识。
C
C++
Java*
使用 Persistent Collections for Java* (PCJ) 创建 Hello World 程序
调试和故障排除工具
英特尔提供的工具
开源工具
管理持久内存模块,检查编程错误,评估性能。
持久内存开发套件 (PMDK)
该开源工具包包括一组库和工具,以支持针对该新技术的软件开发。
此代码示例演示了如何使用 libpmemobj 的 C ++ 绑定将简化版本的 grep(Unix* 命令行实用程序)进行转换,以使用持久内存。
此代码样本使用 libpmemobj C++ 绑定展示如何用著名的 MapReduce 算法的持久内存版本来实施容错。
了解如何在电源循环(断电通电)后实例化、存储和提取持久数据。
使队列操作具有交互性以防持久内存损坏。通过样本代码演示核心概念。
此代码样本演示用于池、指针和事务的 PMDK API,并显示如何构建和运行该游戏。
PMAN 代码样本重点介绍程序设计,持久内存池、指针和事务。与 Panaconda 一样,您可以运行该样本。