Linux中查看已安装内存与交换空间使用情况
目录
1. free查看内存使用量
2. 查看 /proc/meminfo 文件获取物理内存信息
3. top命令获取内存用量
1、 free查看内存用量命令
该命令是专门用于查看内存用量的专用命令,这个命令有很多参数,可以人性化的显示内存的总量、使用量、剩余量等信息。
(1) free的基本使用
1 $ free
3 total used free shared buff/cache available
5 Mem: 1863252 127984 1565208 9708 170060 1558208
7 Swap: 3145724 0 3145724
Men为物理内存使用量,Swap为交换分区使用量
(2) -g 以GB单位显示
使用 -g 选项,则会以GB的单位返回
1 $ free -g
3 total used free shared buff/cache available
5 Mem: 1 0 1 0 0 1
7 Swap: 2 0 2
(3) -t 输出统计信息
使用 -t 选项,会在底部输出一行统计信息
1 $ free
3 total used free shared buff/cache available
5 Mem: 1863252 127984 1565208 9708 170060 1558208
7 Swap: 3145724 0 3145724
(4) -h 自动调整显示单位
使用 -h 选项,会根据内存的大小自动选择显示的内存单位信息(这是最常用的选项)
1 $ free -h
3 total used free shared buff/cache available
5 Mem: 1.8G 124M 1.5G 9.5M 166M 1.5G
7 Swap: 3.0G 0B 3.0G
(5) -s 持续监控并指定刷新间隔
使用选项 -s N 可以实现每隔N秒刷新一次内存使用信息,实时监视内存
1 $ free -s 5
3 total used free shared buff/cache available
5 Mem: 1863252 127720 1565448 9708 170084 1558468
7 Swap: 3145724 0 3145724
9 ##间隔5s
11 total used free shared buff/cache available
13 Mem: 1863252 127704 1565464 9708 170084 1558484
15 Swap: 3145724 0 3145724
(6) -l 显示高低内存使用信息
-l 选项,会提供高低内存使用信息
1 $ free -l
3 total used free shared buff/cache available
5 Mem: 1863252 127556 1565612 9708 170084 1558632
7 Low: 1863252 297640 1565612
9 High: 0 0 0
11 Swap: 3145724 0 3145724
2、 查看 /proc/meminfo文件获取物理内存信息
该文件是一个虚拟文件,它可以提供关于安装或使用了多少物理内存以及可用内存的信息。空闲内存和可用内存是不同的。MemFree(空闲内存)代表未使用的 RAM。MemAvailable(可用内存)则是对于启动新程序时可使用的内存的一个估计。
查看物理内存信息文件
1 $ head /proc/meminfo
2 MemTotal: 1863252 kB
3 MemFree: 1565612 kB
4 MemAvailable: 1558632 kB
如果只想查看物理内存总数则使用以下命令即可
1 $ grep MemTotal /proc/meminfo
2 MemTotal: 1863252 kB
3、 Top命令获取内存用量
top命令的前几行不变的区域中显示了内存的总值和使用值
1 $ top
2 top - 07:02:46 up 2:06, 1 user, load average: 0.00, 0.01, 0.05
3 Tasks: 89 total, 2 running, 87 sleeping, 0 stopped, 0 zombie
4 %Cpu(s): 0.2 us, 0.0 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
5 KiB Mem : 1863252 total, 1564228 free, 128164 used, 170860 buff/cache
6 KiB Swap: 3145724 total, 3145724 free, 0 used. 1557816 avail Mem
在 top 运行中输入 E (注意大写)可以改变显示单位,每一次的进制是1000,顺序为:K、M、G、T、P。在内存信息行的前方会显示单位。
个人公众号(linuxjsz)
专注IT技术、知识分享,面试资源共享、讲解
只做全网最比心的公众号,欢迎你的关注!
Linux中查看已安装内存与交换空间使用情况的更多相关文章
- ubuntu中查看已安装软件包的方法
ubuntu中查看已安装软件包的方法: 方法一:在新立得软件包管理器中,打到已安装,便可以看看有多少包被安装. 如果想把这些包的信息复制到一文件里,可用下面的方法. 方法二:在终端输入 sudo dp ...
- Linux中查看进程占用内存的情况【转】
转自:http://hutaow.com/blog/2014/08/28/display-process-memory-in-linux/ Linux中查看某个进程占用内存的情况,执行如下命令即可,将 ...
- Linux中查看jdk安装目录、Linux卸载jdk、rpm命令、rm命令参数
一.查看jdk安装目录 [root@node001 ~]# whereis java java: /usr/bin/java /usr/local/java #java执行路径 [root@node0 ...
- 实际操作中遇到的问题--Django中查看已安装的包的相关命令
pip freeze --------查看已经安装的包 pip uninstall 安装包名 ---------卸载已安装的包 pip install 安装包名--------安装包
- Linux下查看CPU型号,内存大小,硬盘空间,进程等的命令(详解)
转自:http://www.jb51.net/article/97157.htm 1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physic ...
- Linux下查看CPU型号,内存大小,硬盘空间的命令
1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重 ...
- Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)
1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重 ...
- linux下查看已安装的软件与卸载
转自:https://blog.csdn.net/qq_22075041/article/details/78855849 因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否 ...
- (转)linux下查看已安装的软件与卸载
因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了.总结起来就是这样几类: 1.rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa ...
随机推荐
- stark——增删改页面
一.制作添加页面 1.前置准备 (1)修改增删改的视图函数名 class ModelStark(object): def add_view(self, request): return HttpRes ...
- Celery-------周期任务
在项目目录例子的基础上进行修改一下celery文件 from celery import Celery from celery.schedules import crontab celery_task ...
- 【数据库】2.0 MySQL入门学习(二)——如何获得MySQL以及MySQL安装
1.0 如何获得MySQL: www.oracle.com https://dev.mysql.com/downloads/ 2.0 例如进入Oracle官网,找到MySQL: 进入页面后,切换到“资 ...
- String StringBuffer StringBuilder对比
1.相同点 三者都可以用来存储字符串类型数据. 2.不同点 String类型对象内容不可变,每变化一次都会创建一个新的对象. StringBuiler与StringBuffer的内容与长度均可以发生变 ...
- SASS初体验
SASS初体验 标签(空格分隔): sass scss css 1. 编译环境 需要安装Ruby,之后需要打开Start Command Prompt with Ruby运行 gem install ...
- React学习笔记 - JSX简介
React Learn Note 2 React学习笔记(二) 标签(空格分隔): React JavaScript 一.JSX简介 像const element = <h1>Hello ...
- 转载: Centos7 升级python3,解决升级后不兼容问题
Centos7配置更新国内yum源 http://blog.csdn.net/qingguiyu/article/details/50721956 Centos7 升级python3,解决升级后不兼容 ...
- May 13th 2017 Week 19th Saturday
Mountains look beautiful from a distance. 远处看山山更美. This gnomic seems to circulate very long, its mor ...
- 解决svn中“工作副本已经锁定”,或者svn清理失败的解决方法
刚开始遇到这个问题还以为是没有插网线的原因,客户端和服务器都在我的电脑上,但是更新和提交都执行不了,以为是没有插网线就没把这个小问题放在心上,今早上还是这样,就不得不解决一下了. 更新或者提交前要执行 ...
- 【牛客挑战赛30D】小A的昆特牌(组合问题抽象到二维平面)
点此看题面 大致题意: 有\(S\)张无编号的牌,可以将任意张牌锻造成\(n\)种步兵或\(m\)种弩兵中的一种,求最后步兵数量大于等于\(l\)小于等于\(r\)的方案数. 暴力式子 首先我们来考虑 ...