Linux如何查看内存的使用情况?

要查看Linux系统的内存使用情况,可以使用以下几种常见的方式:

1. 使用top命令查看内存使用情况

top 命令是一个常用的查看系统负载和性能的命令。在运行 top 命令后,可以看到系统的进程列表,以及每个进程的CPU、内存占用情况等信息。其中内存使用情况可以在 Mem: 行中看到,包括了总内存、已用内存、空闲内存、缓存和缓冲区的使用情况。

下面是 top 命令显示的内存使用情况的示例:

$ top

top - 09:20:54 up 28 days, 20:07,  1 user,  load average: 0.00, 0.00, 0.00
Tasks: 178 total,   1 running, 177 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.1 sy,  0.0 ni, 99.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  4045548 total,  2386332 free,   974980 used,   687236 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.  2631700 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
 1423 root      20   0 7513584 394992  24984 S  6.0  9.8  89:34.54 java
 4708 mysql     20   0 6691148 1.068g  16500 S  0.7 27.2  29757:55 mysqld
 4582 www-data  20   0  302408  72720  53012 S  0.3  1.8   0:22.13 apache2
 4583 www-data  20   0  305100  76116  52172 S  0.3  1.9   0:19.73 apache2
 6179 root      20   0   16096   5084   3832 R  0.3  0.1   0:00.03 top

2. 使用free命令查看内存使用情况

free 命令可以显示系统的内存使用情况,包括了总内存、已用内存、空闲内存、缓存和缓冲区的使用情况。可以使用如下命令查看:

$ free -h

              total        used        free      shared  buff/cache   available
Mem:           3.9G        957M        2.1G        3.3M        962M        2.7G
Swap:            2G          0B          2G

3. 使用vmstat命令查看内存使用情况

vmstat 命令可以查看系统的虚拟内存和IO状态,使用 vmstat 命令可以查看系统的内存使用情况。下面是使用 vmstat 命令显示的内存使用情况示例:

$ vmstat -s

 4045548 K total memory
 1986600 K used memory
 1256496 K active memory
 384348 K inactive memory
 2386332 K free memory
 687236 K buffer memory
 437276 K swap cache
 2097148 K total swap
       0 K used swap
 2097148 K free swap
 1057777 non-nice user cpu ticks
 9093 nice user cpu ticks
…

以上是三种查看Linux系统内存使用情况的命令方式。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux如何查看内存的使用情况? - Python技术站

(0)
上一篇 2023年3月25日
下一篇 2023年3月25日

相关文章

  • 详解Linux nslookup命令:查找主机名和 IP 地址

    下面是关于Linux nslookup命令的作用、使用方法以及两条示例说明的详细攻略: 1. nslookup命令的作用 nslookup命令是Linux系统下的一款网络工具软件,主要用于查询DNS域名解析和IP地址解析的信息,并且还可以进行反向查询和CNAME查询等。它可以让我们很方便地获取到当前主机名对应的IP地址,以及其他相关DNS信息,是一款非常实用…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux fg命令:把后台命令恢复在前台执行

    Linux fg命令是用于将后台运行的作业转入前台,并将其放到终端最前面的命令,其作用可以帮助我们控制当前正在运行的任务。 1. 命令格式 fg [作业编号] 2. 使用方法 当你想把后台运行的命令放到前台时,需要使用到fg命令。 使用方法如下: 1.在终端输入Ctrl + Z,将当前正在运行的命令暂停并放入后台。 2.输入命令fg,将当前正在运行的命令转为…

    Linux系统管理 2023年3月25日
    00
  • 详解Linux源码包快速升级方法

    当需要升级Linux源码包时,通常的做法是下载新版本源码包,然后重新编译、安装。这需要较长的时间和精力,特别是在一些旧版本的Linux系统上,升级过程中可能遇到各种问题。为了快速、高效地升级Linux源码包,可以采用快速升级方法。 快速升级方法基于原有的Linux源码包,只需更新或替换需要升级的文件或目录。通过这种方式,可以快速完成升级,同时保留原有的配置和…

    Linux软件安装 2023年3月25日
    00
  • 详解Linux wget命令:从网页下载文件

    下面就为大家介绍一下Linux wget命令的作用和使用方法。 一、wget命令的作用 wget命令是一个在Linux系统上下载文件的命令,可用于HTTP、HTTPS、FTP、FTP over SSL/TLS等协议的下载,支持断点续传,具有自动适配流量控制和速度限制等功能。 二、wget命令的使用方法 wget命令的基本语法格式如下: $ wget [opt…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux lsmod命令:显示当前加载的内核模块

    下面就为大家详细讲解Linux lsmod命令的作用与使用方法的攻略。 一、命令简介 Linux lsmod命令用于显示已经加载到内核中的模块列表。这个命令输出的列表展示了内核模块的名字、模块大小、模块是否已经使用、模块被引用的计数器以及模块所依赖的其它模块列表。 二、命令语法 lsmod 命令的基本语法如下: lsmod [选项] 常用的选项有: -h 显…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux gpasswd命令用法:把用户添加进组或从组中删除

    gpasswd命令是Linux下的一个组管理工具, 用来管理群组账号, 添加或删除用户,以及指定组管理员。其作用类似于passwd命令,但是可以针对某个组来进行管理。 gpasswd命令的用法如下: gpasswd [-a user] [-d user] [-A file] [-M user1,user2…] [-r] group 下面是各个选项的含义:…

    Linux用户和用户组管理 2023年3月25日
    00
  • 详解Linux UID和GID

    在Linux系统中,UID和GID都是用户和组的唯一标识符,分别表示用户ID和组ID。 UID UID是Linux系统中用来标识用户的唯一ID。对于每个用户来说,都有一个对应的UID,用于表示该用户在系统中的身份和权限。UID一般是一个数字,是由系统管理员分配的。每个系统都有一个唯一的UID号码段。 在Linux系统中,普通用户的UID号通常从1000开始,…

    Linux用户和用户组管理 2023年3月25日
    00
  • 详解硬盘结构(机械硬盘和固态硬盘)

    硬盘结构 (1)机械硬盘 机械硬盘是利用磁性记录技术,将数据记录在盘片表面上的一种硬盘。它的主要组成部分包括:盘片、读写磁头、马达、控制电路板等。 盘片是硬盘中最关键的部件,通常由金属或塑料材质制成,表面覆盖一层磁性表面。读写磁头负责在盘片表面上读取和写入数据,它们通过电路板中的连接电缆与计算机连接。马达则是硬盘中的动力源,负责让盘片进行高速旋转。 (2)固…

    Linux文件系统管理 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部