meminfo 解释
MemTotal: 所有RAM的大小(物理内存减去预留位和内核的二进制代码大小)
MemFree: LowFree + HigFree总和,被系统留着未使用的内存
Buffers: 用来给文件做缓冲的大小
Cached: 被高速缓冲存储器(cache memory)用的内存大小等于(diskcache 减去 SwapCache)
SwapCached: 被高速缓冲存储器用的交换空间大小
Active: 在活跃使用中缓冲或高速缓冲存储器页面文件大小,除非非常必要否则不会被移作他用
Inactive: 在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径
Active(anon): 1421828 kB
Inactive(anon): 1047676 kB
Active(file): 189444 kB
Inactive(file): 945476 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 交换空间大小
SwapFree: 未使用交换空间大小
Dirty: 等待被写回到磁盘的内存大小。
Writeback: 正在被写回到磁盘的内存大小
AnonPages: 未映射页的内存大小
Mapped: 设备和文件等映射的大小
Shmem: 892 kB
Slab: 内核数据结构缓存的大小,可以减少申请和释放内存带了的消耗。(SReclaimable+SUnreclaim=Slab)
SReclaimable: 可回收的Slab的大小
SUnreclaim: 不可回收的Slab的大小
KernelStack: 2136 kB
PageTables: 管理内存分页页面的索引表的大小
NFS_Unstable: 不稳定页表的大小。
Bounce:
WritebackTmp: 0 kB
CommitLimit: 12507388 kB
Committed_AS: 4795364 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 294228 kB
VmallocChunk: 34359355244 kB
HardwareCorrupted: 0 kB
AnonHugePages: 20480 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 71680 kB
DirectMap2M: 3069952 kB
释放cache占用的内存办法,利用echo 修改/proc/sys/vm/drop_caches的值
如:echo "3" > /proc/sys/vm/drop_caches
释放内存前先运行sync将缓存写入硬盘。
drop_caches:数值0-3
0 不释放
1 释放页缓存
2 释放dentries和inodes
3 释放所有缓存
free -m
total used free shared buffers cached
Mem: 4043268 809740 3233528 0 36692 177904
-/+ buffers/cache: 595144 3448124
Swap: 10485756 0 10485756
total:内存总数
used:已经使用的内存
free:空闲的内存数
shared:多个进程共享的内存总额
-buffers/cache:已用内存数 used - buffers - cached
+buffers/cache:可用内存数 free + buffers + cached
转载于:https://blog.51cto.com/wutaoblog/1378605
meminfo 解释相关推荐
- Linux 学习--一篇就学懂Linux(万字长文)
Linux 学习笔记 Linux 学习笔记 一. 常用命令 LINUX常用操作命令和命令行编辑快捷键 终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行 ...
- /proc/meminfo详解 = /nmon analysis --MEM
memtotal hightotal lowtotal swaptotal memfree highfree lowfree swapfree memshared cached active bigf ...
- linux proc 文件系统下 entry 的解释(转)
linux proc 文件系统下 entry 的解释(转)[@more@] proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为访问系统内核数据的操作提供接口.用 ...
- kafka官方文档中文翻译(kafka参数解释)
目录 入门 1.1简介 kafka™是一个分布式流媒体平台.这到底意味着什么? 1.2使用案例 1.3快速入门 1.4生态系统 1.5从以前的版本升级 2. API 2.1生产者API 2.2消费者A ...
- Linux-内存分析-free meminfo
一.前言 监测Linux系统的内存使用情况,使用[free]是最直接的. 查看机器的内存使用信息[/proc/meminfo] 二.分析 1.[free] 我们一起看下面的一个输出: free –m ...
- TCP三次握手和四次挥手的解释
基础知识 在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段. 它们的含义是: SYN ...
- java 解释型和编译型
编译型语言和解释型语言 编译型语言: 举一个恰当的例子来理解,一本汉语的书,需要翻译成英文的书来帮助外国人理解,一种就是把正本书翻译完,然后给到外国人来阅读,这种方式就相当于编程中的编译型. 解释型: ...
- [翻译]Python中yield的解释
问题: Python中yield关键字的作用是什么?它做了什么? 例如,我想理解以下代码 def node._get_child_candidates(self, distance, min_dist ...
- (康托展开解释)+ NYOJ 139 我排第几个
描述 现在有"abcdefghijkl"12个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的? 输入 第一行有一个整数n(0<n& ...
最新文章
- AJProgressPanel
- Connection closed by foreign host. 误改BUG
- jinfo 的相关使用 || 两个经典的参数: -Xms -Xmx
- jeecg选择按钮带入其他单据值
- KALI Linux中GURB安装失败如何处理
- zip-gzip-bzip2_压缩文件
- 在改善人类生活的路上,CV能做的还有很多!
- MYSQL SHELL 到底是个什么局 剑指 “大芒果”
- 统计单词个数(codevs 1040)
- Scroll View 控件以Thumbnail的方式显示一个目录的全部图片,相似图片浏览器
- slice()如何在jQuery中工作
- Java设计模式------工厂模式-------工厂方法模式
- OpenCasCade拓扑几何(拉伸,扫略,旋转)
- 解决无法下载安装Android SDK的问题
- 新浪新闻动态网页爬取+热点词云分析
- 【云IDE】取次花丛懒回顾
- 内网穿透远程查看内网监控摄像头
- 海银财富领军人物:韩宏伟(军人企业家)
- 复习专栏之---设计模式(java)
- windows10 安装