Linux 系统中 /proc 文件夹下关于内存的信息

本文介绍了Linux系统中/proc目录下关于内存的两个关键文件:/proc/meminfo和/proc/<pid>/statm。/proc/meminfo提供物理内存、缓存、交换空间等信息,而/proc/<pid>/statm展示了进程的虚拟地址空间、物理内存使用、共享内存等细节。这些信息对于理解系统和进程的内存使用情况至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三、关于内存的信息

1. /proc/meminfo

MemTotal: 29584 kB //物理内存
MemFree: 968 kB //剩余物理内存
Buffers: 28 kB //用来给文件做缓冲的大小
Cached: 4644 kB 被高速缓冲存储器(cache memory)用的内存的大小(等于 diskcache minus SwapCache ).
SwapCached: 0 kB 缓存的大小,Android很少使用swap的,经常为0。被高速缓冲存储器(cache memory)用来交换空间的大小,用来在需要的时候很快的被替换而不需要再次打开I/O端口。
Active: 14860 kB 在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要,否则不会被移作他用。
Inactive: 1908 kB 在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径。
HighTotal: 0 kB
HighFree: 0 kB 该区域不是直接映射到内核空间。内核必须使用不同的手法使用该段内存。
LowTotal: 29584 kB
LowFree: 968 kB
SwapTotal: 0 kB 交换空间的总大小
SwapFree: 0 kB 未被使用交换空间的大小
Dirty: 0 kB 等待被写回到磁盘的内存大小
Writeback: 0 kB 正在被写回到磁盘的内存大小。
Mapped: 12840 kB 设备和文件等映射的大小。
Slab: 2052 kB 内核数据结构缓存的大小,可以减少申请和释放内存带来的消耗。
CommitLimit: 29584 kB 当前系统可以申请的总内存
Committed_AS: 13148 kB 当前已经申请的内存,记住是申请
PageTables: 108 kB //管理内存分页的索引表的大小
VmallocTotal: 483328 kB //虚拟内存大小
VmallocUsed: 552 kB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值