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

目录
相关文章
|
23天前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
167 78
|
2天前
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
43 20
|
13天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
41 8
|
23天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
119 20
|
22天前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
91 13
|
23天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
52 7
|
23天前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
40 0
|
6月前
|
Linux
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
|
6月前
|
Linux
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
|
6月前
|
Linux
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
下一篇
开通oss服务