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 ...
随机推荐
- 二维数组针对某字段排序 - array_multisort()
/** * 针对二维数组下的某字段排序 * @param array $myarr 被排序数组 * @param string $sort_key 排序根据字段 * @param flag $sort ...
- js实现螺旋纹理特效
效果如下 实现代码如下: <!doctype html> <html> <head> <meta charset="UTF-8" ...
- 深入理解Javascript之执行上下文(Execution Context)
在这篇文章中,将比较深入地阐述下执行上下文 - Javascript中最基础也是最重要的一个概念.相信读完这篇文章后,你就会明白javascript引擎内部在执行代码以前到底做了些什么,为什么某些函数 ...
- Intellij idea配置scala开发环境
1.Intellij idea配置scala开发环境 解决Plugin Scala was not installed: No route to host Plugin Scala was not i ...
- haproxy/nginx+keepalived负载均衡 双机热备 邮件报警 实战及常见问题
Haproxy 做http和tcp反向代理和负载均衡keepalived 为两台 Haproxy 服务器做高可用/主备切换.nginx 为内网服务器做正向代理,如果业务需求有变化,也可以部分替代 ...
- SharePoint 2013 - Breadcrumb
By default SharePoint 2013 doesn’t have a breadcrumb (like the 2010 version used to have). This was ...
- 关于 “VMware Workstation 不可恢复错误- (vcpu-0)”
重装系统后第一次在 VMware Workstation 上创建虚拟机,结果出现了 VMware Workstation 不可恢复错误: (vcpu-0) 错误. 于是我们遵循它给出的提示,查看一下日 ...
- IP:192.168.21.173 子网掩码:255.255.255.0 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 1、设置IP地址、网关 ee /etc/rc.conf #编辑 ifconfig_em0="inet 192.168.21.173 netmask 255
IP:192.168.21.173子网掩码:255.255.255.0网关:192.168.21.2DNS:8.8.8.88.8.4.41.设置IP地址.网关ee /etc/rc.conf #编辑if ...
- Java Hotspot client模式和server模式的区别
当虚拟机运行在-client模式的时候,使用的是一个代号为C1的轻量级编译器, 而-server模式启动的虚拟机采用相对重量级,代号为C2的编译器. C2比C1编译器编译的相对彻底,服务起来之后,性能 ...
- May 29th 2017 Week 22nd Monday
I figure life is a gift and I don't intend on wasting it. 我觉得生命是一份礼物,我不想浪费它. It seems that I didn't ...