金穗农机指南

17 种查看 Linux 物理内存的方法

admin 195


大多数系统管理员在遇到性能问题时会检查CPU和内存利用率。Linux中有许多实用程序可以用于检查物理内存。这些命令有助于我们检查系统中存在的物理内存,还允许用户检查各种方面的内存利用率。

我们大多数人只知道很少的命令,在本文中我们试图包含所有可能的命令。

你可能会想,为什么我想知道所有这些命令,而不是知道一些特定的和例行的命令呢。

不要觉得没用或对此有负面的看法,因为每个人都有不同的需求和看法,所以,对于那些在寻找其它目的的人,这对于他们非常有帮助。

什么是RAM

计算机内存是能够临时或永久存储信息的物理设备。RAM代表随机存取存储器,它是一种易失性存储器,用于存储操作系统,软件和硬件使用的信息。

有两种类型的内存可供选择:

主存

辅助内存

主存是计算机的主存储器。CPU可以直接读取或写入此内存。它固定在电脑的主板上。

RAM:随机存取存储器是临时存储。关闭计算机后,此信息将消失。

ROM:只读存储器是永久存储,即使系统关闭也能保存数据。

方法-1:使用free命令

free显示系统中空闲和已用的物理内存和交换内存的总量,以及内核使用的缓冲区和缓存。它通过解析/proc/meminfo来收集信息。

建议阅读:free–在Linux系统中检查内存使用情况统计(空闲和已用)的标准命令

方法-2:使用/proc/meminfo文件

/proc/meminfo是一个虚拟文本文件,它包含有关系统RAM使用情况的大量有价值的信息。

它报告系统上的空闲和已用内存(物理和交换)的数量。

方法-3:使用top命令

top命令是Linux中监视实时系统进程的基本命令之一。它显示系统信息和运行的进程信息,如正常运行时间、平均负载、正在运行的任务、登录的用户数、CPU数量和CPU利用率,以及内存和交换信息。运行top命令,然后按下E来使内存利用率以MB为单位显示。

建议阅读:TOP命令示例监视服务器性能

方法-4:使用vmstat命令

vmstat是一个漂亮的标准工具,它报告Linux系统的虚拟内存统计信息。vmstat报告有关进程、内存、分页、块IO、陷阱和CPU活动的信息。它有助于Linux管理员在故障检修时识别系统瓶颈。

建议阅读:vmstat–一个报告虚拟内存统计信息的标准且漂亮的工具

方法-5:使用nmon命令

nmon是另一个很棒的工具,用于在Linux终端上监视各种系统资源,如CPU、内存、网络、磁盘、文件系统、NFS、top进程、Power的微分区和资源(Linux版本和处理器)。

只需按下m键,即可查看内存利用率统计数据(缓存、活动、非活动、缓冲、空闲,以MB和百分比为单位)。

建议阅读:nmon–Linux中一个监视系统资源的漂亮的工具

方法-6:使用dmidecode命令

dmidecode是一个读取计算机DMI表内容的工具,它以人类可读的格式显示系统硬件信息。(DMI意即桌面管理接口,也有人说是读取的是SMBIOS——系统管理BIOS)

此表包含系统硬件组件的描述,以及其它有用信息,如序列号、制造商信息、发布日期和BIOS修改等。

建议阅读:Dmidecode–获取Linux系统硬件信息的简便方法

汇总所有已安装的RAM模块。

方法-16:使用glances命令

Glances是用Python编写的跨平台基于curses(LCTT译注:curses是一个Linux/Unix下的图形函数库)的系统监控工具。我们可以说它一应俱全,就像在最小的空间含有最大的信息。它使用psutil库从系统中获取信息。

Glances可以监视CPU、内存、负载、进程列表、网络接口、磁盘I/O、Raid、传感器、文件系统(和文件夹)、Docker、监视器、警报、系统信息、正常运行时间、快速预览(CPU、内存、负载)等。

建议阅读:Glances(一应俱全)–一个Linux的高级的实时系统性能监控工具

方法-17:使用Gnome系统监视器

Gnome系统监视器是一个管理正在运行的进程和监视系统资源的工具。它向你显示正在运行的程序以及耗费的处理器时间,内存和磁盘空间。


via:

作者:RamyaNuvvula译者:MjSeven校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出