LINUX 内存使用情况
# free
显示结果如下:
Mem:表示物理内存统计
total 内存总数 8057964KB
used 已使用的内存 7852484KB
free 空闲的内存数 205480KB
shared 当前已经废弃不用,总是0
buffers Buffer 缓存内存数: 290432KB
cached Page 缓存内存数:5735024KB
(存在关系: total = used + free )
-/+ buffers/cached:表示物理内存的缓存统计
(-buffers/cache) used内存数:1827028KB (指的第一部分Mem行中的used - buffers - cached)
(+buffers/cache) free内存数: 6230936KB (指的第一部分Mem行中的free + buffers + cached)
-buffers/cache反映的是被程序实实在在吃掉的内存;
+buffers/cache反映的是可以挪用的内存总数;
Swap:表示硬盘上交换分区的使用情况
free参数说明
-m 以M为单位查看内存使用情况(默认为kb)
-b 以Byte为单位查看内存使用情况
-k 以KB为单位查看内存使用情况
-o 不显示缓存调节列
-t 显示内存总和列
-V 显示版本信息
-s <间隔秒数> 可以在指定时间段内不简单监控内存的使用情况
buffers 与 cached 的区别
对于应用程序来说,buffers/cached 是等于可用的,
因为buffer/cached是为了提高文件读取的性能,
当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
所以从应用程序的角度来说 可用内存=系统free memory+buffers+cached.
buffers是指用来给块设备做的缓冲大小,
他只记录文件系统的metadata以及 tracking in-flight pages.
cached是用来给文件做缓冲。
那就是说:buffers是用来存储,目录里面有什么内容,权限等等。
而cached直接用来记忆我们打开的文件,如果你想知道他是不是真的生效,
可以试一下,先后执行两次命令#man X ,可以明显的感觉到第二次的开打的速度快很多。
记住内存是拿来用的,不是拿来看的.不像windows,无论你的真实物理内存有多少,他都要拿硬盘交换 文件来读.
这也就是windows为什么常常提示虚拟空间不足的原因.你们想想,多无聊,在内存还有大部分 的时候,拿出一部分
硬盘空间来充当内存.硬盘怎么会快过内存.所以我们看linux,只要不用swap的交换 空间,就不用担心自己的内存
太少.如果常常swap用很多,可能你就要考虑加物理内存了.这也是linux看 内存是否够用的标准哦.
转载于:https://www.cnblogs.com/laowenBlog/p/6769066.html
LINUX 内存使用情况相关推荐
- linux 进程内存分析工具,Linux内存使用情况以及内存泄露分析之工具与方法
1. 内存使用情况分析 1.1 系统总内存分析 通过cat /proc/meminfo,可用的物理内存=MemFree+Buffers+Cached. MemTotal: 5933132 ...
- 察看linux内存使用情况
free 功能说明:显示内存状态. 语 法: free [-bkmotV][-s <间隔秒数>] 补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...
- linux系统命令-查看内存使用情况
1.查看系统内存占用 free -m [root@localhost ~]# free -mtotal used free shared buffers cached Mem: 2004 573 14 ...
- linux+查内存数量,检查 Linux 中内存使用情况的 8 条命令 | Linux 中国
作为一名 Linux 管理员,知道如何获取当前可用的和已经使用的资源情况,比如内存.CPU.磁盘等,是相当重要的. -- Magesh Maruthamuthu Linux 并不像 Windows,你 ...
- linux注入内存泄露,Linux 内存泄露小结
本文仅限记录自己的一次 内存泄露追踪小记. 可能并不十分适用与大家的情况.而且方法也并不是很smart.仅做记录,能提供个思路更好. 一. 要问调试程序遇到什么问题最头疼, 内存泄露肯定能排在前几名里 ...
- Linux查看CPU和内存使用情况详解
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中, 可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态 ...
- linux内存使用统计,Linux 中free命令检查内存使用情况
我们都知道, IT 基础设施方面的大多数服务器(包括世界顶级的超级计算机)都运行在 Linux 平台上,因为和其他操作系统相比, Linux 更加灵活.有的操作系统对于一些微乎其微的改动和补丁更新都需 ...
- linux 查看 内存 占用,Linux终端:用smem查看内存占用情况
无论是作为系统管理员,还是作为使用桌面版Linux的简单用户,你都会注意到,某个进程在耗用你系统的所有内存. 首先要明白Linux是如何管理内存的:我多次接到用户的反映,说运行了free命令,就是无法 ...
- Linux下的十个好用的命令工具:查看系统版本,显示目录的大小,查看硬盘HDD/SSD,硬盘测速,ssh时自动输入密码,查看程序的内存使用情况,查看I/O的速度,查看ssh密码错误日志,查找文件
文章目录 1.查看系统版本 2.显示目录的大小 3.查看硬盘是HDD还是SSD 4.硬盘测速 5.在ssh的时候自动输入密码 6.查看程序的内存使用情况 7.查看I/O的速度 8.查看ssh密码错误日 ...
最新文章
- 结构体中定义函数指针
- JBOSS 6和JBOSS 5搭建多实例方法
- 用随机森林分类器和GBDT进行特征筛选
- Java虚拟机:垃圾回收机制与垃圾收集器
- VS编译时使用/去除NuGet管理库
- [置顶] 程序员编程生产力相差10倍意味着什么?
- centos7安装openjdk8
- HTML5在手机端实现视频全屏展示
- 在PyQt中构建 Python 菜单栏、菜单和工具栏
- Android 系统(38)---Android抓取各种log的方法
- from __future__ import的用法
- 普通链接二维码打开小程序实现动态传递参数
- python爬取图片源码_python爬图源码
- DolphinDB Database丨 最简最快的WorldQuant 101 Alpha因子实现
- k8s报错503或者其他网络错误 Readiness probe failed: HTTP probe failed with statuscode: 503
- 超详细:将iPhone中音乐导出到电脑里的简单方法(完美支持最新iOS15.2系统)
- Web自动化_APP自动化_接口自动化_测试框架汇总
- 大型网站Mysql的演变史
- 2021年R1快开门式压力容器操作最新解析及R1快开门式压力容器操作证考试
- 如何让自己像打王者荣耀一样发了疯、拼了命、石乐志的学习?(转载)
热门文章
- 【 HRBUST - 1055】Single(模拟,dp,打表)(总结)
- 6.深度学习练习:Initialization
- pythonjson实例_python:JSON的两种常用编解码方式实例解析
- ca开头的车是什么牌子_微电调研 | 把高速车摘了牌子当低速车卖还很普遍
- Pandas对象的层次化索引——【from_tuples()、from_arrays()、from_product()、swaplevel()、sort_index()、sort_values()】
- leetcode57. 插入区间
- kmp2-HDU1358 HUST1010 POJ2406 POJ2752
- 苹果支付:如何解决沙盒环境下获取可恢复购买项为空
- Nginx 配置TCP负载均衡
- (十五)nodejs循序渐进-高性能游戏服务器框架pomelo之Protobuf模块