meminfo文件输出分析,以Cortex-A9的ZYNQ为例
meminfo分析
以ZYNQ的输出为例进行分析:
root@sysosbyub:~# cat /proc/meminfo
- MemTotal: 1027740 kB 对应当前系统中可以使用的物理内存
- MemFree: 918388 kB 对应当前系统中空闲的物理内存
- MemAvailable: 946348 kB 在不引起swapping操作的情况下,能使用的内存
- Buffers: 312 kB 块设备的page cache(新内核没有buffer cache,全部都归于page cache)
- Cached: 45492 kB 高速缓冲存储器使用的大小,描述的就是用于普通文件IO的page cache的数量
- SwapCached: 0 kB 被高速缓冲存储用的交换空间大小,为了解决page frame和swap area之间的同步问题
- Active: 18692 kB LRU检测不活跃页中,活跃使用中的高速缓冲存储器页面文件大小
- Inactive: 55584 kB LRU检测不活跃页中,不经常使用的高速缓冲存储器页面文件大小(必要时可以被交换到块设备)
- Active(anon): 232 kB 活动匿名页lru链表指向的空间
- Inactive(anon): 28768 kB 非活动匿名页lru链表指向的空间
- Active(file): 18460 kB 活动文件页lru链表指向的空间
- Inactive(file): 26816 kB 非活动文件页lru链表指向的空间
- Unevictable: 0 kB LRU检测不活跃页中,不可回收页(就是不能回收或者交换到块设备的页)
- Mlocked: 0 kB 被mlock()系统调用锁定的内存大小,这块内存会被包含在Unevictable之内
- HighTotal: 262144 kB 未直接映射到内核空间的内存总量
- HighFree: 178564 kB 未直接映射到内核空间的内存可用量
- LowTotal: 765596 kB 直接映射到内核空间的内存总量
- LowFree: 739824 kB 直接映射到内核空间的内存可用量
- SwapTotal: 0 kB 交换空间总大小
- SwapFree: 0 kB 空闲交换空间
- Dirty: 0 kB 等待被写回到磁盘的大小
- Writeback: 0 kB 正在被写回的大小
- AnonPages: 28408 kB 未映射的页的大小
- Mapped: 24568 kB 设备和文件映射的大小
- Shmem: 536 kB 共享内存空间
- KReclaimable: 4020 kB
- Slab: 16856 kB 内核数据结构缓存的大小,可减少申请和释放内存带来的消耗
- SReclaimable: 4020 kB 可收回slab的大小
- SUnreclaim: 12836 kB 不可收回的slab的大小 SUnreclaim+SReclaimable=Slab
- KernelStack: 1328 kB 内核栈大小
- PageTables: 776 kB 管理内存分页的索引表的大小
- NFS_Unstable: 0 kB 不稳定页表的大小
- Bounce: 0 kB
- WritebackTmp: 0 kB
- CommitLimit: 513868 kB
- Committed_AS: 117356 kB
- VmallocTotal: 245760 kB 虚拟动态内存大小
- VmallocUsed: 444 kB 已经被使用的虚拟动态内存大小
- VmallocChunk: 0 kB
- Percpu: 232 kB 实现per-cpu计数器所使用的大小
- CmaTotal: 65536 kB CAM空间总大小
- CmaFree: 56688 kB CAM空间可用大小
本文来自博客园,作者:明月时勿余,转载请注明原文链接:https://www.cnblogs.com/myswy/p/16519492.html

浙公网安备 33010602011771号