阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何查看Linux的内存使用状况

94次阅读
没有评论

共计 1376 个字符,预计需要花费 4 分钟才能阅读完成。

《Linux 就该这么学》– 必读的 Linux 系统与红帽 RHCE 认证免费自学书籍

免费电子版下载地址:https://www.linuxprobe.com/book

如何查看 Linux 的内存使用状况

导读 我想要监测 Linux 系统的内存使用状况。有哪些可用的图形界面或者命令行工具来检查当前内存使用情况?

当涉及到 Linux 系统性能优化的时候,物理内存是一个最重要的因素。自然的,Linux 提供了丰富的选择来监测珍贵的内存资源的使用情况。不同的工具,在监测粒度(例如:全系统范围,每个进程,每个用户),接口方式(例如:图形用户界面,命令行,ncurses)或者运行模式(交互模式,批量处理模式)上都不尽相同。

下面是一个可供选择的,但并不全面的图形或命令行工具列表,这些工具用来检查 Linux 平台中已用和可用的内存。

1. /proc/meminfo

一种最简单的方法是通过“/proc/meminfo”来检查内存使用状况。这个动态更新的虚拟文件事实上是诸如 free,top 和 ps 这些与内存相关的工具的信息来源。从可用 / 闲置物理内存数量到等待被写入缓存的数量或者已写回磁盘的数量,只要是你想要的关于内存使用的信息,“/proc/meminfo”应有尽有。特定进程的内存信息也可以通过“/proc/statm”和“/proc/status”来获取。

1.$ cat /proc/meminfo

如何查看 Linux 的内存使用状况

2. atop

atop 命令是用于终端环境的基于 ncurses 的交互式的系统和进程监测工具。它展示了动态更新的系统资源摘要(CPU, 内存, 网络, 输入 / 输出, 内核),并且用醒目的颜色把系统高负载的部分以警告信息标注出来。它同样提供了类似于 top 的线程(或用户)资源使用视图,因此系统管理员可以找到哪个进程或者用户导致的系统负载。内存统计报告包括了总计 / 闲置内存,缓存的 / 缓冲的内存和已提交的虚拟内存。

1.$ sudo atop

如何查看 Linux 的内存使用状况

3. free

free 命令是一个用来获得内存使用概况的快速简单的方法,这些信息从“/proc/meminfo”获取。它提供了一个快照,用于展示总计 / 闲置的物理内存和系统交换区,以及已使用 / 闲置的内核缓冲区。

1.$ free -h

如何查看 Linux 的内存使用状况

4. GNOME System Monitor

GNOME System Monitor 是一个图形界面应用,它展示了包括 CPU,内存,交换区和网络在内的系统资源使用率的较近历史信息。它同时也可以提供一个带有 CPU 和内存使用情况的进程视图。

1.$ gnome-system-monitor

如何查看 Linux 的内存使用状况

5. htop

htop 命令是一个基于 ncurses 的交互式的进程视图,它实时展示了每个进程的内存使用情况。它可以报告所有运行中进程的常驻内存大小(RSS)、内存中程序的总大小、库大小、共享页面大小和脏页面大小。你可以横向或者纵向滚动进程列表进行查看。

1.$ htop

如何查看 Linux 的内存使用状况

6. KDE System Monitor

就像 GNOME 桌面拥有 GNOME System Monitor 一样,KDE 桌面也有它自己的对口应用:KDE System Monitor。这个工具的功能与 GNOME 版本极其相似,也就是说,它同样展示了一个关于系统资源使用情况,以及带有每个进程的 CPU/ 内存消耗情况的实时历史记录。

1.$ ksysguard

如何查看 Linux 的内存使用状况

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1376字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中