跳转至主要内容
英特尔标志 - 返回主页

登录

缺少用户名
缺少密码

您登录即表明您同意我们的服务条款。

忘记了您的英特尔 用户名 或 密码?

常见问题解答

您是否在英特尔工作? 在此登录.

没有英特尔帐户? 在此注册 基本帐户。

我的工具

选择您的地区

Asia Pacific

  • Asia Pacific (English)
  • Australia (English)
  • India (English)
  • Indonesia (Bahasa Indonesia)
  • Japan (日本語)
  • Korea (한국어)
  • Mainland China (简体中文)
  • Taiwan (繁體中文)
  • Thailand (ไทย)
  • Vietnam (Tiếng Việt)

Europe

  • France (Français)
  • Germany (Deutsch)
  • Ireland (English)
  • Italy (Italiano)
  • Poland (Polski)
  • Russia (Русский)
  • Spain (Español)
  • Turkey (Türkçe)
  • United Kingdom (English)

Latin America

  • Argentina (Español)
  • Brazil (Português)
  • Chile (Español)
  • Colombia (Español)
  • Latin America (Español)
  • Mexico (Español)
  • Peru (Español)

Middle East/Africa

  • Israel (עברית)

North America

  • United States (English)
  • Canada (English)
  • Canada (Français)
登录 以访问受限制的内容

使用 Intel.com 搜索

您可以使用几种方式轻松搜索整个 Intel.com 网站。

  • 品牌名称: 酷睿 i9
  • 文件号: 123456
  • 代号: Alder Lake
  • 特殊操作符: “Ice Lake”、Ice AND Lake、Ice OR Lake、Ice*

快速链接

您也可以尝试使用以下快速链接查看最受欢迎搜索的结果。

  • 产品信息
  • 支持
  • 驱动程序和软件

最近搜索

登录 以访问受限制的内容

不建议将您正在使用的浏览器版本用于此网站。
请考虑点击以下链接之一升级到该浏览器的最新版本。

  • Safari
  • Chrome
  • Edge
  • Firefox

持久内存

使用英特尔® 傲腾™ 数据中心级持久内存开发具有创新性的解决方案,实现应用程序和数据中心的转型。

了解更多

持久内存编程

面向开发人员的综合指南

阅读或下载

提供中文版

探索

步骤 1:了解持久内存的用途

通过使用案例内存探索该项技术可如何应对挑战。

了解更多

步骤 2:分析您的应用程序

使用英特尔® VTune™ 测评器的平台测评器,了解您的应用程序如何从大容量持久内存或易失性内存中受益。

尝试平台测评器

免费下载英特尔 VTune 测评器

步骤 3:配置您的平台

部署英特尔傲腾数据中心级持久内存。

立即行动

快速入门指南

在 Linux* 上部署持久内存

步骤4:使用持久内存开发套件开发软件

使用这一组资料库和工具开始开发持久内存解决方案。

立即行动

显示更多 收起
  • 立即行动
  • 工具
  • 培训

持久内存编程介绍

使用持久内存开发套件 (PMDK) 创建一款利用英特尔® 傲腾™ 数据中心级持久内存的新应用程序。

查看库

 

操作模式

英特尔傲腾数据中心级持久内存模块支持两种操作模式:

  • “内存模式”允许应用程序在一个大型易失性内存池上操作而不进行修改。
  • “应用程序直接模式”提供一个低延迟、字节可寻址的持久内存池。

使用此处提供的信息修改或开发一款低延迟和数据持久性的应用程序。

主要概念

编程到字节可寻址持久内存需要对数据持久性和一致性的新思考方式。

您应知道

关于 PMDK

PMDK 是一个开源的库和工具的集合,旨在简化持久内存感知应用程序的开发、调试和管理。

PMDK 概述

配置开发环境

Linux*

可供选择的选项包括仿真,或者具有持久内存感知功能的虚拟机监视器,例如 QEMU 或 VMware vSphere* 虚拟机。

配置英特尔® 傲腾™ 数据中心级持久内存

详细信息

Windows*

从 Windows Server 2019 的多个支持选项中进行选择。Microsoft* 针对 Windows Server* 2016 的访问指南。

详细信息

设置 PMDK

下载二进制文件或从最新源码构建。PMDK 被发送至许多 Linux* 分发包储藏库。

Linux

使用 Linux 包安装

从源码安装

Windows

使用 vcpkg 安装

用户指南

ndctl

ipmctl

快速入门配置指南

PMDK 入门

评估

分析整个系统,以识别持久内存可从中受益的配置问题和工作负载,或分析个别应用程序以确定优化机会。

系统层面:英特尔® VTune™ 测评器 — 平台测评器

应用层面:英特尔® VTune™ 测评器 — 内存分析

设计

通过这些说明编程概念的分步指南来规划持久性。

一个简单的 grep 示例

一种用于 MapReduce 的容错算法

创建 MySQL* 存储引擎

获取高级语言支持

通过简介性教程和代码样本学习 PMDK 基础知识。

C

代码样本

C++

Hello World

代码样本

Java*

使用 Persistent Collections for Java* (PCJ) 创建 Hello World 程序

使用 Low Level Persistence Library (LLPL) 创建 Hello World 程序

用于持久内存编程的 Java API

代码样本

调试和故障排除工具

英特尔提供的工具

使用英特尔® Inspector—Persistence Inspector 快速发现持久性错误。

利用缓存管理检测编程错误

发现持久内存程序中的无序存储

PMDK 工具

Pmemcheck

利用增强版 Valgrind* 执行动态运行时分析。

Pmempool

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

英特尔® VTune™ 测评器

此款卓越的性能测评器现在具有帮助优化持久内存程序的新功能。

免费下载

平台测评器

在更长时间间隔中分析系统。了解哪些工作负荷可从更大的内存分配中获益以及哪种系统配置更适合于这些工作负荷。

内存访问测评

定位易受内存带宽和延迟问题影响的代码。辨别热数据、温数据和冷数据以优化内存使用和放置。

I/O 测评

识别用速度更快的持久内存替换基于磁盘或固态盘的存储的机会。

显示更多 收起

英特尔® Inspector—Persistence Inspector

此工具迅速发现持久错误,使软件快速而可靠。它将检查所有缓存在持久内中是否仅刷新一次,以及是否以正确的顺序写入。

如何检测错误

免费下载

开源工具

管理持久内存模块,检查编程错误,评估性能。

ndctl

管理 Linux* LIBNVDIMM 内核子系统。

pmemcheck

利用增强版 Valgrind* 执行动态运行时分析。

pmempool

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

FIO

用 FIO 运行基准。

pmembench

构建并运行 PMDK 基准。

视频

处理持久内存编程中的内存错误

持久内存编程工具

使用 FIO 工作负载测试 PMDK

显示更多 收起

视频

查看库

视频系列:持久内存开发人员培训

视频系列:持久内存编程入门

非易失性设备控制 (ndctl) 用户指南

PMEMKV 简介

显示更多 收起

在线研讨会

用于数据中心工作负荷的持久内存“键-值”数据储备库

持久内存分配器和事务简介

在 Linux* 上供给英特尔® 傲腾™ 数据中心级持久内存

C++ 编程和持久内存开发套件 (PMDK)

针对下一代内存优化应用

英特尔® 傲腾™ 持久内存的性能指南

使用 Java* 进行持久内存编程

使用英特尔傲腾持久内存构建持久存储解决方案:第 1 部分

使用英特尔傲腾持久内存构建持久存储解决方案:第 2 部分

在云软件架构中启用持久内存

构建具有 RAS 特性的持久内存应用

显示更多 收起

持久内存开发套件 (PMDK)

该开源工具包包括一组库和工具,以支持针对该新技术的软件开发。

利用持久内存提高 C++ 应用程序的性能

此代码示例演示了如何使用 libpmemobj 的 C ++ 绑定将简化版本的 grep(Unix* 命令行实用程序)进行转换,以使用持久内存。

容错算法的一种实施

此代码样本使用 libpmemobj C++ 绑定展示如何用著名的 MapReduce 算法的持久内存版本来实施容错。

用于 Java* 的持久汇集简介

了解如何在电源循环(断电通电)后实例化、存储和提取持久数据。

创建持久内存感知的队列

使队列操作具有交互性以防持久内存损坏。通过样本代码演示核心概念。

Panaconda:游戏 Snake 的持久内存版

此代码样本演示用于池、指针和事务的 PMDK API,并显示如何构建和运行该游戏。

PMAN:游戏 Pac-Man 的持久内存版

PMAN 代码样本重点介绍程序设计,持久内存池、指针和事务。与 Panaconda 一样,您可以运行该样本。

显示更多 收起
  • 公司信息
  • 英特尔资本
  • 企业责任
  • 投资者关系
  • 联系我们
  • 新闻发布室
  • 网站地图
  • 招贤纳士 (英文)
  • © 英特尔公司
  • 沪 ICP 备 18006294 号-1
  • 使用条款
  • *商标
  • Cookie
  • 隐私条款

英特尔技术可能需要支持的硬件、软件或服务激活。// 没有任何产品或组件能够做到绝对安全。// 您的成本和结果可能会有所不同。// 性能因用途、配置和其他因素而异。// 请参阅我们的完整法律声明和免责声明。// 英特尔致力于尊重人权,并避免成为侵犯人权行为的同谋。请参阅英特尔的《全球人权原则》。英特尔产品和软件仅可用于不会导致或有助于任何国际公认的侵犯人权行为的应用。

英特尔页脚标志