广告
返回顶部
首页 > 资讯 > 操作系统 >Linux 查看内存使用情况的几种方法汇总
  • 425
分享到

Linux 查看内存使用情况的几种方法汇总

摘要

目录GUI 查看如何访问系统监视器:命令获取虚拟文件 /proc/meminfo命令 free命令 vmstat命令 top命令 htop在运行 linux 系统的过程中为了让电脑或者服务器以最佳水平运行,常常需要监控内

目录
  • GUI 查看
    • 如何访问系统监视器:
  • 命令获取
    • 虚拟文件 /proc/meminfo
    • 命令 free
  • 命令 vmstat
    • 命令 top
      • 命令 htop

        在运行 linux 系统的过程中为了让电脑或者服务器以最佳水平运行,常常需要监控内存统计信息。

        那么今天我们就来看看有哪些方法可以访问所有相关信息并帮助管理员监控内存统计信息。

        查看或者获取 Linux 中的内存使用情况既可以通过命令的方式,也可以通过桌面端的GUI程序查看。

        以下的过程,所有命令和结果都是使用 Linux 发行版 ubuntu 18.04。

        GUI 查看

        如果你使用的环境是带有图形界面的 Linux 版本,那么必定是支持使用图形界面进行服务器管理的。那么,内存使用情况的可视化会使得某些数据集更加清晰自然。

        如何访问系统监视器:

        导航到显示应用程序。 在搜索栏中输入 System Monitor 并访问该应用程序。 选择资源选项卡。 显示实时内存消耗的图形概览,包括历史信息。

        Linux 查看内存使用情况的几种方法汇总

        命令获取

        虚拟文件 /proc/meminfo

        在 linux 系统中,/proc/meminfo 是一个报告可用和已用内存量的虚拟文件,它包含有关系统内存使用情况以及内核使用的缓冲区和共享内存的实时信息。根据所讨论的计算机体系结构和操作系统版本,从该文件读取的输出可能略有不同。

        输入指令

        cat /proc/meminfo
        

        指令返回

        Linux 查看内存使用情况的几种方法汇总

        命令 free

        在命令终端中键入 free

        Linux 查看内存使用情况的几种方法汇总

        数据表示已用/可用内存和以KB为单位的交换内存大小。

        total总安装内存
        used正在运行的进
        free未使用的内存(free= total – used – buff/cache)
        shared多个进程共享的内存
        buffers作系统保留的内存,在进程需要时分配为缓冲区
        cached存储在 RAM 中最近使用的文件
        buff/cacheBuffers + Cache
        available可用于启动新应用程序,无需交换的内存大小

        和读取 /proc/meminfo 文件相比,free 命令提供的信息较为精简,但是它更容易理解。

        为了更灵活输出结果,free 命令可以添加多个选项标志用来格式化输出。下表列出了 free 命令最有用的选项标志。

        选项标志结果
        -b以 Byte 为单位输出
        -k以 KB 为单位的输出
        -m以 MB 为单位的输出
        -G以 GB 为单位输出
        -l详细的低内存和高内存统计信息
        -o旧格式(无 -/+缓冲区/缓存行)
        -tRAM + swap
        -s多少秒更新一次
        -C更新多少次

        命令 vmstat

        vmstat 命令是报告虚拟内存统计信息的有用工具。它的返回提供有关进程、内存、分页、块 io、捕获和 CPU 活动的一般信息。

        Linux 查看内存使用情况的几种方法汇总

        这里列举一下每个值的解释,方便大家在分析结果时查阅。

        进程
        r:等待运行时的进程数。
        b:处于不可中断睡眠状态的进程数。

        内存
        swpd:使用的虚拟内存大小。
        free:空闲内存大小。
        buff:用作缓冲区的内存大小。
        cache:用作缓存的内存大小。

        交换区
        si:从磁盘换入的内存(/s) 。
        so:交换到磁盘的内存(/s)。

        IO 块
        bi:从块设备接收到的块(块/s)。
        bo:发送到块设备的块(块/s)。

        系统
        in:每秒中断次数,包括时钟。
        cs:每秒上下文切换的次数。

        CPU – 下面都是占总 CPU 时间的百分比。
        us:运行非内核代码所花费的时间(用户时间,包括nice time)
        sy:运行内核代码所花费的时间(系统时间)
        id:空闲时间,在 Linux 2.5.41 之前,这包括 IO 等待时间。
        wa:等待IO所花费的时间,在 Linux 2.5.41 之前,包含在 idle 中。
        st:从虚拟机窃取的时间,在 Linux 2.6.11 之前,未知。

        命令 top

        top 命令可用于检查每个进程的内存和 CPU 使用情况等。包含有以下信息:

        正常运行时间
        平均负荷
        正在运行的任务数
        登录用户数
        CPU 数量/CPU 利用率
        内存/交换区的系统进程

        top 命令输入后,数据会不断更新,这样你可以实时跟踪进程状况。

        Linux 查看内存使用情况的几种方法汇总

        通过 top 命令,除了看到基本的内存信息外,还可以通过有限的交互界面和进程互操作。输入 top 命令时还可以使用命令行选项来操纵和配置操作。

        如果你需要了解关于 top 命令的所有可用选项的完整信息,可以通过 Linux 中的 man top 命令查看。

        命令 htop

        命令 htop 与命令 top 类似。但是,命令 htop 的真正优势在于其用户友好的操作环境和更强大的控件。

        命令 htop 输出包含颜色高亮,为进程提供完整的命令行,以及垂直和水平滚动的功能。

        Linux 查看内存使用情况的几种方法汇总

        对照上图

        顶部区域提供摘要信息并包含图形仪表和汇总信息统计。 接下来的部分按进程组织了详细数据,这样您就可以轻松地对单个进程执行操作,支持鼠标直接点击选中进程。 屏幕底部列出的快捷方式将使您能够快速操作和配置进程,而省去输入特定指令。

        命令 htop 在这个发行版里其实没有默认安装,如果发现指令不存在,可以通过下面的指令安装

        sudo apt install htop 

        Linux 查看内存使用情况的几种方法都是基于命令行的,需要用户具备一定的 Linux 命令行操作经验。其中,free 命令是最常用的方法,可以直接显示系统内存的使用情况。top 和 htop 命令可以实时监控系统的内存使用情况,vmstat 命令可以显示更详细的内存使用情况。/proc/meminfo 文件包含了系统内存的详细信息,可以通过 cat 命令查看。用户可以根据自己的需求选择合适的方法来查看系统内存的使用情况,以便及时调整系统配置和优化性能。

        到此这篇关于Linux 查看内存使用情况的几种方法汇总的文章就介绍到这了,更多相关Linux 查看内存使用情况的方法内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

        --结束END--

        本文标题: Linux 查看内存使用情况的几种方法汇总

        本文链接: https://www.lsjlt.com/news/201712.html(转载时请注明来源链接)

        有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

        本篇文章演示代码以及资料文档资料下载

        下载Word文档到电脑,方便收藏和打印~

        下载Word文档
        猜你喜欢
        • Linux 查看内存使用情况的几种方法汇总
          目录GUI 查看如何访问系统监视器:命令获取虚拟文件 /proc/meminfo命令 free命令 vmstat命令 top命令 htop在运行 linux 系统的过程中为了让电脑或者服务器以最佳水平运行,常常需要监控内...
          99+
          2023-04-20
          linux查看内存使用情况 如何查看Linux的内存使用 linux查看cpu和内存命令
        • Linux 查看内存使用情况的几种方法汇总
          目录GUI 查看如何访问系统监视器:命令获取虚拟文件 /proc/meminfo命令 free命令 vmstat命令 top命令 htop在运行 Linux 系统的过程中为了让电脑或...
          99+
          2023-05-16
          linux查看内存使用情况 如何查看Linux的内存使用 linux查看cpu和内存命令
        • linux如何查看内存使用情况
          linux中查看内存使用情况的方法:1、打开终端;2、输入“free”命令查看内存使用情况即可。具体操作步骤:使用快捷键【Ctrl+Alt+T】打开终端命令行模式。输入以下命令查看内存使用情况即可。free #查看系统内存使用情况返回结果项...
          99+
          2022-10-13
        • linux查看内存占用情况的方法是什么
          Linux系统中查看内存占用情况的方法有多种。 使用free命令:在终端中输入free命令,即可显示系统的内存使用情况。该命令会...
          99+
          2023-10-23
          linux
        • 如何查看linux内存的使用情况
          本篇内容主要讲解“如何查看linux内存的使用情况”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何查看linux内存的使用情况”吧! 在 linux 中,/proc/$PID/sta...
          99+
          2023-06-09
        • k8s查看pod日志的几种实用方法汇总
          目录通过kubectl通过rancherrancher 2.5rancher 2.6总结通过kubectl kubectl logs [-f] [-p] (POD | TYPE/NAME) [-c CONTAINER] 参数简写默认值说明c...
          99+
          2022-09-23
        • linux怎么查看jvm内存使用情况
          在Linux系统中,可以通过以下命令查看JVM内存使用情况:1. 使用top命令查看整个系统的进程状态和资源使用情况:top在top...
          99+
          2023-10-20
          linux jvm
        • linux怎么查看java内存使用情况
          要查看Java内存使用情况,可以使用以下命令:1. 使用jstat命令:`jstat -gc `该命令将显示与Java垃圾回收相关的...
          99+
          2023-09-27
          linux java
        • Linux/Centos查看进程占用内存大小的几种方法总结
          1.命令行输入top回车,然后按下大写M按照memory排序,按下大写P按照CPU排序。2. ps -ef | grep "进程名"    ps -e -o 'pid,comm,args,pcpu,rsz,vsz,sti...
          99+
          2023-06-06
        • linux怎么查看堆栈内存使用情况
          要查看Linux系统的堆栈内存使用情况,可以使用以下命令:1. 使用top命令查看系统整体性能,包括内存使用情况。在终端中输入以下命...
          99+
          2023-08-30
          linux
        • linux怎么查看内存和cpu使用情况
          在Linux系统中,可以使用以下命令来查看内存和CPU使用情况:1. 查看内存使用情况:- 使用`free`命令可以查看系统的内存使...
          99+
          2023-08-29
          linux
        • linux查看磁盘使用情况方法
          1、使用df命令,查看整体的磁盘使用情况 df命令是用来查看硬盘的挂载点,以及对应的硬盘容量信息。包括硬盘的总大小,已经使用的大小,剩余大小。以及使用的空间占有的百分比等。 最常用的命令格式就是: df -h 或者...
          99+
          2022-06-04
          linux 查看磁盘
        • Linux SSH失效的几种情况以及排查方法
          公司有个项目是用三台Linux服务器的,在第一台服务器上使用shell脚本同时部署至三台服务器 突然最近有个生产环境SSH不好用了,经过仔细排查才得以解决 SSH可能会在以下情况下失效: 1. SSH服务未启动 检查SSH服务是否启动:...
          99+
          2023-09-03
          linux ssh 服务器 经验分享 运维
        • 用来查看linux内存使用情况的shell脚本
          在 linux 中,/proc/$PID/status 文件提供了该进程资源(内存,堆栈,信号量,子父进程)的使用情况,虽然linux提供了不少查看内存的命令,但都是看整体的使用情况,无法对单个进程的内存...
          99+
          2022-06-04
          脚本 内存 情况
        • linux查看内存使用情况的命令怎么用
          这篇“linux查看内存使用情况的命令怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux查看内存使用情况的命令怎...
          99+
          2023-07-04
        • Linux查看内存使用情况的命令是什么
          Linux查看内存使用情况的命令是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在进行Linux系统优化时,物理内存是一个非常重要的优化项目,在Linux系统中提供了多种命...
          99+
          2023-06-28
        • Linux下怎么使用free命令查看内存使用情况
          本篇内容主要讲解“Linux下怎么使用free命令查看内存使用情况”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么使用free命令查看内存使用情况”吧!显示系统内存不带任何选项运行...
          99+
          2023-06-27
        • 阿里云服务器历史内存使用情况的查看方法
          阿里云是一个提供各种云计算服务的平台,包括服务器、数据库、网络等。如果你在使用阿里云服务器的过程中,想了解服务器的历史内存使用情况,这篇文章将为你提供详细的说明。 在阿里云中查看服务器历史内存使用情况的方法如下:登录阿里云账号:首先,你需要...
          99+
          2023-11-07
          阿里 内存 情况
        • Linux上查看用户创建日期的几种方法总结
          前言 你知道吗,如何在 linux 系统上查看帐户的创建日期?如果知道,那么有些什么办法。 你成功了么?如果是的话,该怎么做? 基本上 Linux 系统不会跟踪这些信息,因此,获取这USjiX些信息的替代方法是什么? 你...
          99+
          2022-06-04
          linux 创建日期目录 linux 查看用户 linux查看创建日期
        • Win10怎么查看虚拟内存的使用情况
          这篇文章主要介绍了Win10怎么查看虚拟内存的使用情况,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Win10虚拟内存的查看方法打开运行窗口;在弹出的运行对话框,输入cmd ...
          99+
          2023-06-10
        软考高级职称资格查询
        编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
        • 官方手机版

        • 微信公众号

        • 商务合作