Linux系统调优详解(四)——内存状态查看命令

简介: Linux系统调优详解(四)——内存状态查看命令

今天继续给大家介绍Linux运维相关知识,本文主要内容是内存状态查看命令。

一、free命令查看进程情况
在之前的文章中,我们介绍了Linux系统CPU的查看相关命令,今天,我们开始介绍Linux系统中内存查看相关命令。
首先,我们可以使用free命令来查看系统内存使用情况。该命令执行结果如下所示:

free命令执行显示的结果含义如下:
total:表示一共拥有的内存数
used:表示已经使用的内存数
free:表示当前空闲的内存数
shared:表示用于共享的内存数
buff/cache:表示用于缓存的内存数(buffers指的是缓冲,即读入时缓存的元数据信息,cache指的是缓存,即写入时的缓存数据)
available:指的是可用内存的大小,包括全部的空闲内存和一部分缓存。
swap:指的是交换分析的内存使用情况
从上图可以看出,我们在使用free参数时,默认是以Kb为单位显示的,这样比较不方便。我们可以在free命令后面增加-h参数,这样的话就可以给相关数值增加单位,变得很方便。该命令执行结果如下所示:

二、top命令查看进程情况
除了free命令外,top命令也可以查询内存的使用情况。我们在执行top命令后,可以按下shift+m,表示按照内存使用内存的大小来排序,其结果如下所示:

三、/proc/meminfo查看进程情况
我们也可以执行命令:

cat /proc/meminfo
1
来查看当前系统的内存使用情况,该命令执行结果如下所示:

在上图中,我们注意到有Active(活跃内存)和Inactive(非活跃内存)两项,当系统物理内存不够用时,就会清理非活跃内存,以便腾出更多的内存进行使用。
注意:根据经验,当内存不够用的时候,系统会自动把不活跃的内存存储到swap空间,因此,如果因为内存的原因导致系统卡顿,应该分两方面来看待:如果inactive内存多,那么增减swap空间可以解决问题;如果active内存多,那么就只能通过增加物理内存的方式来解决。

四、ps命令查看内存状态
此外,ps命令也可以查看当前系统的内存状态。执行命令:

ps -aux --sort rss
1
即可查看当前系统中的所有进程,并且按照内存的使用多少进行排序。该命令执行情况如下所示:

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/125351690

目录
相关文章
|
5月前
|
缓存 运维 Linux
Linux系统调优详解(三)——CPU状态查看相关命令
Linux系统调优详解(三)——CPU状态查看相关命令
70 1
|
5月前
|
运维 Linux
Linux系统调优详解(二)——CPU负载查看相关命令
Linux系统调优详解(二)——CPU负载查看相关命令
130 10
|
5月前
|
缓存 运维 Linux
Linux系统调优详解(一)——系统调优概述与Top命令详解
Linux系统调优详解(一)——系统调优概述与Top命令详解
113 4
|
5月前
|
存储 缓存 运维
Linux系统调优详解(四)——内存状态查看命令
Linux系统调优详解(四)——内存状态查看命令
108 7
|
5月前
|
Linux 开发工具 C语言
【操作系统】实验四 增加Linux系统调用
【操作系统】实验四 增加Linux系统调用
133 1
|
12月前
|
Linux 数据库 OceanBase
Linux系统中,进程的状态分为多种
Linux系统中,进程的状态分为多种
56 1
|
5月前
|
运维 Linux
Linux系统调优详解(九)——sar查看系统整体运行状态
Linux系统调优详解(九)——sar查看系统整体运行状态
121 6
|
5月前
|
运维 Linux 调度
Linux系统调优详解(十)——CPU调优
Linux系统调优详解(十)——CPU调优
110 3
|
消息中间件 Linux 测试技术
【Linux系统】一个常驻进程问题的再次分析
问题发生在两年前,回顾当时,问题排查缓慢,最终还是其他同学解决了问题,主要还是因为对底层原理了解不够,另外问题分析思路也不够清晰。线上问题,尤其是涉及底层内存、共享内存、进程等等的问题,还是必须要对这些基本原理和运行机制有足够的了解,才能够快速定位并解决实际问题。
94 0
|
存储 NoSQL Linux
Linux系统篇—CPU使用率是怎么回事
CPU 使用率是最直观和最常用的系统性能指标,更是我们在排查性能问题时,通常会关注的第一个指标。所以我们更要熟悉它的含义。
Linux系统篇—CPU使用率是怎么回事
下一篇
无影云桌面