vm_stat:tldr:76b24
The command vm_stat is a built-in utility in macOS that provides information about virtual memory statistics. It displays various statistics related to the memory usage and management on the system.
Running the vm_stat command in the Terminal will display a set of columns representing different aspects of the virtual memory system, such as pageins, pageouts, faults, etc. Here are some key columns and their explanations:
-
Mach Virtual Memory Statistics:These columns provide an overview of the virtual memory system's usage and performance. -
Pages free:The number of free pages available for new data or code. -
Pages active:The number of pages that have been recently accessed and are actively used. -
Pages inactive:The number of pages that have been recently accessed but are no longer actively used. -
Pages speculative:The number of pages marked as speculative, which means their content is not fully established yet. -
Pages throttled:The number of pages that have been throttled due to various reasons, such as low memory conditions. -
Pages wired down:The number of pages that are permanently locked in physical memory and cannot be swapped out. -
Pages purgeable:The number of pages that can be purged from memory if necessary. -
Translation Faults:The number of memory access faults that required a translation from virtual to physical memory addresses. -
Copy-on-Write Faults:The number of memory access faults that required a copy of a page instead of directly accessing it. -
Pageins:The number of times a page had to be read from disk into memory. -
Pageouts:The number of times a page had to be written from memory to disk.
By analyzing the information provided by vm_stat, one can get insights into the memory usage patterns, page swapping activity, and overall system performance related to memory management in macOS.