设为首页 收藏本站
查看: 1055|回复: 0

[经验分享] 使用/proc/meminfo文件查看内存状态信息

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-7-20 10:24:31 | 显示全部楼层 |阅读模式
在Linux下可以使用/proc/meminfo文件查看操作系统内存的使用状态
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# cat /proc/meminfo
MemTotal:       16333852 kB
MemFree:         1633564 kB
Buffers:          212448 kB
Cached:          4422808 kB
SwapCached:            0 kB
Active:         10343096 kB
Inactive:        3784128 kB
Active(anon):    7954776 kB
Inactive(anon):  1537404 kB
Active(file):    2388320 kB
Inactive(file):  2246724 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       2047992 kB
SwapFree:        2047992 kB
Dirty:               672 kB
Writeback:             0 kB
AnonPages:       9491968 kB
Mapped:            34240 kB
Shmem:               212 kB
Slab:             375180 kB
SReclaimable:     316296 kB
SUnreclaim:        58884 kB
KernelStack:       27456 kB
PageTables:        35396 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    10214916 kB
Committed_AS:   19743752 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      303556 kB
VmallocChunk:   34359420140 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       10240 kB
DirectMap2M:    16766976 kB





注意这个文件显示的单位是kB而不是KB,1kB=1000B,但是实际上应该是KB,1KB=1024B

这个显示是不精确的,是一个已知的没有被更正的历史遗留问题。因为很多程序依赖这个文件查看内存使用的是kB字符

1
MemTotal:       16333852 kB




     MemTotal是可使用内存的总量,单位是KB,物理内存减去一些保留内存和内核二进制代码占用的内存

1
MemFree:         1633564 kB




     MemFree 剩下没有被使用的物理内存,单位是kibibytes,即KB


1
Buffers:          212448 kB



     Buffers 临时存储原始磁盘块的总量,单位是KB

1
Cached:          4422808 kB




     Cached 用作缓存内存的物理内存总量,单位是KB


1
SwapCached:            0 kB




     SwapCached 曾经被移入到swap,然后又回到主内存,但是仍然也在swapfile中保留的总内存大小。这样可以节省I/O,应为内存不需要再移入到swap

1
Active:         10343096 kB



     Active 最近经常被使用的内存大小总量,单位是KB。


1
Inactive:        3784128 kB




     Inactive 最近不是经常使用的内存,单位是KB

1
Active(anon):    7954776 kB



     匿名和tmpfs/shmem内存总量,单位是KB. 自上次系统移动一些什么东西到swap后处于活动使用状态或者之前处于活动使用状态的内存

1
Inactive(anon):  1537404 kB



     作为候选收回的匿名和tmpfs/shmen内存总量,单位是KB

1
Active(file):    2388320 kB



     文件缓存内存的总量,单位是KB。处于活动使用状态,或者之前自上次系统召回内存处于活动使用状态的内存

1
Unevictable:           0 kB



      The amount of memeory,in kibibytes,discovered by the pageout code,that is not evictable because it is locked into memeory by user programs.

1
Mlocked:               0 kB



     因为被用户程序锁住不能被回收的内存总量,单位是KB

SwapTotal:
     swap总量,单位是KB

SwapFree:
     空闲swap总量
Dirty  等待写回到磁盘内存总量,单位是KB

Writeback   正在写回到磁盘的内存总量,单位是KB

AnonPages   The total amount of memory,in kibibytes,used by pages that are not backed by files and are mapped into userspace page tables

Mapped     The memory,in kibibytes, used for files that have been mmaped,such as libraries


Shmem     The total amount of memeory,in kibibytes,used by shared memeory(shmem) and tmpfs

Slab     The total amount of memeory,in kibibytes,used by the kernel to cache data structures for its own use.


SReclaimable   The part of Slab that can be reclaimed,such as caches.


SUnreclaim    The part of Slab that cannot be reclaimed even when lacking memeory

KernelStack   The amount of memeory,in kibibytes,used by the kernel stack allocations done for each task in the system

PageTables   The total amount of memeory,in kibibytes,dedicated to the lowest page table level.


NFS_Unstable  The amount,in kibibytes,of NFS page sent to the server but not yet committed to the stable storage

Bounce   The amount of memory,in kibibytes,used for the block device "bounce buffers"


WritebackTmp   The amount of memory,in kibibytes, used by FUSE for temporary writeback buffers

CommitLimit




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-246788-1-1.html 上篇帖子: linux virtualbox后台操作命令集 下篇帖子: CentOS 7.2 安装图解教程 信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表