目录

  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中查看已安装内存与交换空间使用情况的更多相关文章

  1. ubuntu中查看已安装软件包的方法

    ubuntu中查看已安装软件包的方法: 方法一:在新立得软件包管理器中,打到已安装,便可以看看有多少包被安装. 如果想把这些包的信息复制到一文件里,可用下面的方法. 方法二:在终端输入 sudo dp ...

  2. Linux中查看进程占用内存的情况【转】

    转自:http://hutaow.com/blog/2014/08/28/display-process-memory-in-linux/ Linux中查看某个进程占用内存的情况,执行如下命令即可,将 ...

  3. Linux中查看jdk安装目录、Linux卸载jdk、rpm命令、rm命令参数

    一.查看jdk安装目录 [root@node001 ~]# whereis java java: /usr/bin/java /usr/local/java #java执行路径 [root@node0 ...

  4. 实际操作中遇到的问题--Django中查看已安装的包的相关命令

    pip freeze  --------查看已经安装的包 pip uninstall 安装包名 ---------卸载已安装的包 pip install 安装包名--------安装包

  5. Linux下查看CPU型号,内存大小,硬盘空间,进程等的命令(详解)

    转自:http://www.jb51.net/article/97157.htm 1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physic ...

  6. Linux下查看CPU型号,内存大小,硬盘空间的命令

    1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重 ...

  7. Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)

    1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重 ...

  8. linux下查看已安装的软件与卸载

    转自:https://blog.csdn.net/qq_22075041/article/details/78855849 因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否 ...

  9. (转)linux下查看已安装的软件与卸载

    因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了.总结起来就是这样几类: 1.rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa ...

随机推荐

  1. win7上装红米4手机驱动提示空间不足

    首先说:小米的垃圾支持.我在支持页面上看着 miuiV4或V5版本,再看我手机上9.5的版本.就感觉有些不妙. 下载下来后,点击安装程序,提示我安装空间不足......我F盘可用空间140G,不够你造 ...

  2. Apache转发到Tomcat

    #vi /etc/httpd/conf/httpd.conf 添加下面配置 NameVirtualHost *:80 <VirtualHost *:80>ProxyPreserveHost ...

  3. C# 中关于radiobutton控件的使用

    在一个Form窗口中定义了3个radiobutton,radioButton1.radioButton2和radioButton3,以及button1和button2(这里可以是其他控件) 为了实现单 ...

  4. mysql 省市数据

    CREATE TABLE `province` ( `id` ) DEFAULT NULL, `name` ) DEFAULT NULL ) ENGINE=INNODB DEFAULT CHARSET ...

  5. 【java开发系列】—— java输入输出流

    前言 任何语言输入输出流都是很重要的部分,比如从一个文件读入内容,进行分析,或者输出到另一个文件等等,都需要文件流的操作.这里简单介绍下reader,wirter,inputstream,output ...

  6. 收放卷及张力控制 PID调试技巧

    1) 小 Kp( 0.01) , 大 Ti ( 20000ms) 2)逐渐增大Kp, 减小Ti ( 20000ms – 3000ms),避免发生震荡 3)观察I-out 是否在0附近 可能原因:卷径不 ...

  7. html css:背景图片链接css写法

    图片作为背景,并且是链接的写法.例如网站的logo图片.例如:土豆的logo图片 <a title="土豆网 tudou.com 每个人都是生活的导演" href=" ...

  8. Ubuntu环境安装Gradle

    AndroidStudio使用全新的构建系列—–Gradle. 这是官方为什么使用gradle 的理由: Domain Specific Language (DSL) to describe and ...

  9. Centos6.5(Linux)安装Nginx

    1.安装nginx依赖的库pcre       下载地址:http://sourceforge.net/projects/pcre/    2.解压pcre        zip解压方式:unzip ...

  10. 记一次pda(安卓)环境配置流程

    将git项目git clone下来,接下来就是环境的配置   sdk,jdk,蓝牙插件,热更新 这个顺序   一.java JDK 安装及环境变量配置 https://blog.csdn.net/de ...