PMem
Programming Persistent Memory: A Comprehensive Guide for Developers
Description This is a comprehensive guide to persistent memory programming, is targeted towards experienced programmers.
Read MoreUsing Linux Kernel Memory Tiering
In this post, I’ll discuss what memory tiering is, why we need it, and how to use the memory tiering feature available in the mainline v5.
Read MoreHow To map VMWare vSphere/ESXi PMem devices from the Host to Guest VM
In this post, we’ll use VMWare ESXi 7.0u3 to create a Guest VM running Ubuntu 21.
Read MoreHow To Emulate CXL Devices using KVM and QEMU
What is CXL? Compute Express Link (CXL) is an open standard for high-speed central processing unit-to-device and CPU-to-memory connections, designed for high-performance data center computers.
Read MoreHow To Enable Debug Logging in ipmctl
The ipmctl utility is used for configuring and managing Intel Optane Persistent Memory modules (DCPMM/PMem).
Read MoreHow To Install and Boot Microsoft Hyper-V 2019 from Persistent Memory (or not)
In a previous post I described how to install and boot Fedora Linux using only Persistent Memory, no SSDs are required.
Read MoreHow To Install and Boot Microsoft Windows Server 2019 from Persistent Memory
In a previous post I described how to install and boot Fedora Linux using only Persistent Memory, no SSDs are required.
Read MoreHow To Install and Boot Microsoft Windows Server 2022 from Persistent Memory (or not)
In a previous post I described how to install and boot Fedora Linux using only Persistent Memory, no SSDs are required.
Read MoreHow To Install and Boot Microsoft Hyper-V 2019 from Persistent Memory (or not)
In a previous post I described how to install and boot Fedora Linux using only Persistent Memory, no SSDs are required.
Read MoreHow To Install and Boot Microsoft Windows Server 2022 from Persistent Memory (or not)
In a previous post I described how to install and boot Fedora Linux using only Persistent Memory, no SSDs are required.
Read MoreHow To Install and Boot Microsoft Windows Server 2019 from Persistent Memory
In a previous post I described how to install and boot Fedora Linux using only Persistent Memory, no SSDs are required.
Read MoreHow To Install and Boot VMWare VSphere/ESXi from Persistent Memory (or not)
In a previous post I described how to install and boot Linux using only Persistent Memory, no SSDs are required.
Read MoreHow To Install and Boot VMWare VSphere/ESXi from Persistent Memory (or not)
In a previous post I described how to install and boot Linux using only Persistent Memory, no SSDs are required.
Read MoreLinux Device Mapper WriteCache (dm-writecache) performance improvements in Linux Kernel 5.8
The Linux ‘dm-writecache’ target allows for writeback caching of newly written data to an SSD or NVMe using persistent memory will achieve much better performance in Linux Kernel 5.
Read More"ipmctl show -memoryresources" returns "Error: GetMemoryResourcesInfo Failed"
Issue: Running ipmctl show -memoryresources returns an error similar to the following:
Read MoreIntel Optane Persistent Memory Modules report "Non-functional" state in ipmctl
Issue Executing ipmctl show-dimm to get device information shows the persistent memory modules in a ‘Non-functional’ health state, eg:
Read MoreHow To Verify Linux Kernel Support for Persistent Memory
Linux Kernel support for persistent memory was first delivered in version 4.
Read MoreProgramming Persistent Memory: A Comprehensive Guide for Developers Book
After many months of hard work by everyone involved, I’m very pleased to announce that the book “Programming Persistent Memory: A Comprehensive Guide for Developers” is now available for download in digital PDF & ePUB formats from https://pmem.
Read MoreHow To Extend Volatile System Memory (RAM) using Persistent Memory on Linux
Intel(R) Optane(TM) Persistent Memory delivers a unique combination of affordable large capacity and support for data persistence.
Read MoreUsing Linux Volume Manager (LVM) with Persistent Memory
In this article, we show how to use the Linux Volume Manager (LVM) to create concatenated, striped, and mirrored logical volumes using persistent memory modules as the backing storage device.
Read More