vmm

Command Function

This command is used to query the virtual memory used by a process.

Syntax

  • vmm [-a / -h / --help]

  • vmm [pid]

Parameters

Table 1 Parameter description

Parameter Description Value Range
-a Displays the virtual memory usage of all processes. N/A
-h | --help Displays help information. N/A
pid Specifies the ID of the process to query. [0, 63]

Usage Guidelines

By default, this command displays the virtual memory usage of all processes.

Example

Run vmm 3.

Output

Virtual memory usage of process 3:

OHOS # vmm 3
 PID    aspace     name       base       size     pages
 ----   ------     ----       ----       -----     ----
 3    0x408c0118 foundation 0x01000000 0x3e000000     800
         region      name                base       size       mmu_flags      pages   pg/ref
         ------      ----                ----       ----       ---------      -----   -----
         0x408cb364  /bin/foundation                  0x06da3000 0x00001000  CH US RD          1       1
         0x408cb80c  /bin/foundation                  0x06da4000 0x00001000  CH US RD EX       1       1
         0x408cb720  /bin/foundation                  0x06da5000 0x00001000  CH US RD          1       1
         0x408cb9a8  /bin/foundation                  0x06da6000 0x00001000  CH US RD WR       1       1
         0x413efde4  HEAP                             0x12b43000 0x00015000  CH US RD WR      19      19
         0x408c3d34  /lib/libc.so                     0x23b08000 0x0004a000  CH US RD         25       2
         0x408cbd44  /lib/libc.so                     0x23b52000 0x00068000  CH US RD EX      58      10
         0x408c3dc0  /lib/libc.so                     0x23bba000 0x00002000  CH US RD WR       2       2
         0x408cc128  /lib/libc.so                     0x23bbc000 0x00002000  CH US RD WR       2       2
         0x408d1634  MMAP                             0x23bbe000 0x00005000  CH US RD WR       5       5
         0x408c4e10  VDSO                             0x23bc3000 0x00002000  CH US RD EX       2       2
         0x408dbaec  /lib/libc++.so                   0x23bc5000 0x00046000  CH US RD         51       5
         0x408deba8  /lib/libc++.so                   0x23c0b000 0x0009f000  CH US RD EX      29      10
         0x408debf4  /lib/libc++.so                   0x23caa000 0x00006000  CH US RD          6       6
         0x408c3ce0  /lib/libc++.so                   0x23cb0000 0x00001000  CH US RD WR       1       1

Table 2 Basic process information

Parameter Description
PID Process ID.
aspace Address of the virtual memory control block.
name Process name.
base Start address of the virtual memory.
size Total Virtual Memory.
pages Number of used physical pages.

Table 3 Virtual memory interval information

Parameter Description
region Address of the control block in the virtual memory region.
name Name of the virtual memory region.
base Start address of the virtual memory region.
size Size of the virtual memory region.
mmu_flags MMU mapping attribute of the virtual memory region.
pages Number of used physical pages, including that of the shared memory.
pg/ref Number of used physical pages.