Jump to main content
Getting started with MemVerge Memory Machine requries that you understand some background information about how persistent memory works. You can then install Memory Machine on a server and begin monitoring memory usage and capturing application snapshots.
Introduction to MemVerge Memory Machine
MemVerge Memory Machine (Memory Machine) enables applications to expand from volatile memory (DRAM) into persistent memory (PMEM).
Getting Started with Memory Machine
You run Memory Machine on a host equipped with one or more PMEM devices.
Memory Machine Management Center (M3C) is a web UI application available on the host that is running the Memory Machine Management Service. You can view system resources and performance metrics; create and restore snapshots; schedule jobs; and more in M3C.
Getting Familiar with the Memory Machine Management Center
Memory Machine Management Center (M3C) is a web-based user interface (UI) from which an administrator can view memory and processor statistics and capture and restore application snapshots on any number of servers under management by Memory Machine.
Managing Hosts
Use the Hosts Console to manage hosts and to view statistics about application instances, memory performance, and snaphots on individual hosts and host groups.
Managing Applications
You can view application instances from the Applications Console. Application instances must be started and stopped using the command line.
Using Snapshots in Memory Machine Management Center
Use ZeroIO Snapshot from Memory Machine Management Center to capture the state of a running process. You can then stop the process and restore it to the running state captured in the snapshot.
Viewing Metrics and System Status
The Memory Machine Management Center makes it easy to view and compare running processes, snapshots, system resources and performance metrics.
You can administer and use MemVerge Memory Machine using the Command Line Interface (CLI) on any installed host.
MemVerge Memory Machine Administration
MemVerge Memory Machine can be installed and run using CLI commands.
Managing Application Memory
To manage application memory with Memory Machine, you run the application on a data host in an environment with Transparent Memory Service (TMS) and Distributed Persistent Memory Engine (DPME).
Using Snapshots in the Memory Machine CLI
Use the mvmcli snapshot command from the CLI on a Memory Machine host to capture the state of a running process, then later restore the running process to the captured state.
Troubleshooting
Preparing Intel® Optane™ DC Persistent Memory PMEM
Prepare PMEM for use by configuring the Intel Optane DC Direct Access (DAX) devices in AppDirect mode.
Preparing to Run an Application
Normally you run applications by using the mm wrapper script supplied with Memory Machine. See oxy_ex-3/topics/t_mvmm_running_an_application_with_mvmm.html. If you do not use the mm to run your application, you must set up the Memory Machine environment manually before running the application.
MemVerge provides additional instructions for some popular applications supported by Memory Machine, either to assist with complex setup or to support additional functionality.
Working with Hazelcast Clusters
Using MemVerge Memory Machine, you can manage the hosts of a Hazelcast cluster, capture snapshots of the cluster, and restore snapshotted clusters.
Working with KVM in Memory Machine
Running KVMs in Memory Machine requires extra setup and configuration.
Working with Redis in Memory Machine
All Documentation
Links to documentation for all releases of MemVerge Memory Machine.