nel*_*aro 47 linux operating-systems filesystems proc
在阅读Linux 中free命令的手册页时。我发现这是从/proc/meminfo.
我了解一些条目,例如MemTotal
和MemFree
。其余是什么意思。
猫 /proc/meminfo 内存总量:3973736 kB MemFree:431064 KB 缓冲区:46604 kB 缓存:494648 kB 交换缓存:11360 KB 活跃:2322760 KB 非活动:933028 KB 活跃(匿名):2057952 kB 非活动(匿名):679956 kB 活动(文件):264808 kB 非活动(文件):253072 kB 不可避免:16 kB 锁定:16 kB 交换总计:4096568 kB SwapFree:3961748 kB 脏:236 KB 写回:0 kB AnonPages:2704520 kB 映射:182240 kB Shmem:23372 KB 平板:93848 KB SReclaimable:52044 kB 太阳回收:41804 kB 内核堆栈:5064 kB 页表:64928 kB NFS_不稳定:0 kB 弹跳:0 kB 写回时间:0 kB 提交限制:6083436 KB Committed_AS:7327800 KB Vmalloc 总计:34359738367 kB Vmalloc 使用:321156 KB VmallocChunk:34359411708 kB 硬件损坏:0 kB AnonHugePages:0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 超大页面大小:2048 kB DirectMap4k:225280 KB DirectMap2M:3895296 KB
nel*_*aro 46
我从 CentOS 文档中得到以下信息:
很多这里的信息是由使用的
free
,top
和ps
命令。实际上,该free
命令的输出在外观上与/proc/meminfo
. 但是通过直接查看/proc/meminfo
,可以揭示更多细节:MemTotal — 物理 RAM 总量,以千字节为单位。
MemFree — 系统未使用的物理 RAM 量(以千字节为单位)。
缓冲区 — 用于文件缓冲区的物理 RAM 量(以千字节为单位)。
缓存 — 用作缓存内存的物理 RAM 量(以千字节为单位)。
SwapCached — 用作缓存内存的交换量(以千字节为单位)。
活动 — 处于活动状态的缓冲区或页面缓存内存总量(以千字节为单位)。这是最近使用过的内存,通常不会回收用于其他目的。
非活动 — 空闲和可用的缓冲区或页面缓存内存总量(以千字节为单位)。这是最近未使用的内存,可以回收用于其他目的。
HighTotal 和 HighFree — 未直接映射到内核空间的总内存量和可用内存量(以千字节为单位)。HighTotal 值可能因使用的内核类型而异。
LowTotal 和 LowFree — 直接映射到内核空间的总内存量和可用内存量(以千字节为单位)。LowTotal 值可能因使用的内核类型而异。
SwapTotal — 可用的交换总量,以千字节为单位。
SwapFree — 可用交换的总量,以千字节为单位。
Dirty — 等待写回磁盘的内存总量(以千字节为单位)。
回写 — 主动写回磁盘的内存总量(以千字节为单位)。
已映射 — 已用于使用该
mmap
命令映射设备、文件或库的内存总量(以千字节为单位)。Slab — 内核用于缓存数据结构以供自身使用的内存总量(以千字节为单位)。
Committed_AS — 估计完成工作负载所需的内存总量(以千字节为单位)。该值代表最坏情况下的值,还包括交换内存。
PageTables — 专用于最低页表级别的内存总量(以千字节为单位)。
VMallocTotal — 总分配的虚拟地址空间的内存总量(以千字节为单位)。
VMallocUsed — 已用虚拟地址空间的内存总量(以千字节为单位)。
VMallocChunk — 可用虚拟地址空间中最大的连续内存块(以千字节为单位)。
HugePages_Total — 系统的大页面总数。该数字是通过将 Hugepagesize 除以为 中指定的巨页预留的兆字节得出的
/proc/sys/vm/hugetlb_pool
。此统计信息仅出现在 x86、Itanium 和 AMD64 架构上。HugePages_Free — 系统可用的大页面总数。此统计信息仅出现在 x86、Itanium 和 AMD64 架构上。
Hugepagesize — 每个大页面单位的大小(以千字节为单位)。默认情况下,32 位体系结构的单处理器内核上的值为 4096 KB。对于 SMP、hugemem 内核和 AMD64,默认值为 2048 KB。对于 Itanium 体系结构,默认值为 262144 KB。此统计信息仅出现在 x86、Itanium 和 AMD64 架构上。
这些文章很好地解释了以下信息/proc/meminfo
:
归档时间: |
|
查看次数: |
89490 次 |
最近记录: |