您正在使用 IPV4 [44.222.131.239] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折      
[公益] 地球是我家,绿化靠大家      
2024年 中秋节 000
2025年 高 考 263
2025年 元 旦 106
2025年 春 节 134
 
您现在的位置:首页 >> Linux >> 内容
本类新增
本类热门
Linux 查看内存使用情况的几种方法汇总
内容摘要: GUI查看如果你使用的环境是带有图形界面的Linux版本,那么必定是支持使用图形界面进行服务器管理的。那么,内存使用情况的可视化会使得某些数据集更加清晰自然。如何访问系统监视器:导航到显示应用程序。在搜索栏中输入SystemMonitor并访问该应用程序。选择资源选项卡。显示实时内存消耗的图形概览,包括历史信息。命令获取虚拟文件/proc/meminfo在l......
GUI查看

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

如何访问系统监视器:

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

命令获取

虚拟文件/proc/meminfo

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

输入指令

cat/proc/meminfo

指令返回

命令free

在命令终端中键入free

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

total 总安装内存

used 正在运行的进程当前正在使用的内存(used=total–free–buff/cache)

free 未使用的内存(free=total–used–buff/cache)

shared 多个进程共享的内存

buffers 作系统保留的内存,在进程需要时分配为缓冲区

cached 存储在RAM中最近使用的文件

buff/cache Buffers+Cache

available 可用于启动新应用程序,无需交换的内存大小

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

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

选项标志 结果

-b 以Byte为单位输出

-k 以KB为单位的输出

-m 以MB为单位的输出

-G 以GB为单位输出

-l 详细的低内存和高内存统计信息

-o 旧格式(无-/+缓冲区/缓存行)

-t RAM+swap

-s 多少秒更新一次

-C 更新多少次

命令vmstat

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

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

进程

r:等待运行时的进程数。

b:处于不可中断睡眠状态的进程数。

内存

swpd:使用的虚拟内存大小。

free:空闲内存大小。

buff:用作缓冲区的内存大小。

cache:用作缓存的内存大小。

交换区

si:从磁盘换入的内存(/s)。

so:交换到磁盘的内存(/s)。

IO块

bi:从块设备接收到的块(块/s)。

bo:发送到块设备的块(块/s)。

系统

in:每秒中断次数,包括时钟。

cs:每秒上下文切换的次数。

CPU–下面都是占总CPU时间的百分比。

us:运行非内核代码所花费的时间(用户时间,包括nicetime)

sy:运行内核代码所花费的时间(系统时间)

id:空闲时间,在Linux2.5.41之前,这包括IO等待时间。

wa:等待IO所花费的时间,在Linux2.5.41之前,包含在idle中。

st:从虚拟机窃取的时间,在Linux2.6.11之前,未知。

命令top

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

正常运行时间

平均负荷

正在运行的任务数

登录用户数

CPU数量/CPU利用率

内存/交换区的系统进程

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

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

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

命令htop

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

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

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

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

sudoaptinstallhtop

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:deepin任务栏消失不见的解决办法

 

下一篇:linux 内存清理/释放命令总结

发布日期:2024/2/20
手机扫二维码直达本页
发布时间:14:31:40
点  击:20
录  入:哲哲
相关文章
Baidu
YiJiaCMS 7.5.3 build240901(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....