系统管理员要掌握的17种查看Linux物理内存的方法

首页

2018-12-11

方法-1:使用free命令free显示系统中空闲和已用的物理内存和交换内存的总量,以及内核使用的缓冲区和缓存。

它通过解析/proc/meminfo来收集信息。

建议阅读:方法-2:使用/proc/meminfo文件/proc/meminfo是一个虚拟文本文件,它包含有关系统RAM使用情况的大量有价值的信息。 它报告系统上的空闲和已用内存(物理和交换)的数量。 方法-3:使用top命令top命令是Linux中监视实时系统进程的基本命令之一。 它显示系统信息和运行的进程信息,如正常运行时间、平均负载、正在运行的任务、登录的用户数、CPU数量和CPU利用率,以及内存和交换信息。 运行top命令,然后按下E来使内存利用率以MB为单位显示。 建议阅读:方法-4:使用vmstat命令vmstat是一个漂亮的标准工具,它报告Linux系统的虚拟内存统计信息。 vmstat报告有关进程、内存、分页、块IO、陷阱和CPU活动的信息。 它有助于Linux管理员在故障检修时识别系统瓶颈。 建议阅读:方法-5:使用nmon命令nmon是另一个很棒的工具,用于在Linux终端上监视各种系统资源,如CPU、内存、网络、磁盘、文件系统、NFS、top进程、Power的微分区和资源(Linux版本和处理器)。

只需按下m键,即可查看内存利用率统计数据(缓存、活动、非活动、缓冲、空闲,以MB和百分比为单位)。 建议阅读:方法-6:使用dmidecode命令dmidecode是一个读取计算机DMI表内容的工具,它以人类可读的格式显示系统硬件信息。

(DMI意即桌面管理接口,也有人说是读取的是SMBIOS系统管理BIOS)此表包含系统硬件组件的描述,以及其它有用信息,如序列号、制造商信息、发布日期和BIOS修改等。

建议阅读:只打印已安装的RAM模块。 汇总所有已安装的RAM模块。

方法-7:使用hwinfo命令hwinfo意即硬件信息,它是另一个很棒的实用工具,用于探测系统中存在的硬件,并以人类可读的格式显示有关各种硬件组件的详细信息。

它报告有关CPU、RAM、键盘、鼠标、图形卡、声音、存储、网络接口、磁盘、分区、BIOS和网桥等的信息。 建议阅读:方法-8:使用lshw命令lshw(代表HardwareLister)是一个小巧的工具,可以生成机器上各种硬件组件的详细报告,如内存配置、固件版本、主板配置、CPU版本和速度、缓存配置、USB、网卡、显卡、多媒体、打印机、总线速度等。

它通过读取/proc目录和DMI表中的各种文件来生成硬件信息。

建议阅读:方法-9:使用inxi命令inxi是一个很棒的工具,它可以检查Linux上的硬件信息,并提供了大量的选项来获取Linux系统上的所有硬件信息,这些特性是我在Linux上的其它工具中从未发现的。 它是从locsmif编写的古老的但至今看来都异常灵活的infobash演化而来的。

inxi是一个脚本,它可以快速显示系统硬件、CPU、驱动程序、Xorg、桌面、内核、GCC版本、进程、RAM使用情况以及各种其它有用的信息,还可以用于论坛技术支持和调试工具。 建议阅读:方法-10:使用screenfetch命令screenfetch是一个bash脚本。 它将自动检测你的发行版,并在右侧显示该发行版标识的ASCII艺术版本和一些有价值的信息。 建议阅读:方法-11:使用neofetch命令neofetch是一个跨平台且易于使用的命令行(CLI)脚本,它收集你的Linux系统信息,并将其作为一张图片显示在终端上,也可以是你的发行版徽标,或者是你选择的任何ascii艺术。

建议阅读:方法-12:使用dmesg命令dmesg(代表显示消息或驱动消息)是大多数类Unix操作系统上的命令,用于打印内核的消息缓冲区。

方法-13:使用atop命令atop是一个用于Linux的ASCII全屏系统性能监视工具,它能报告所有服务器进程的活动(即使进程在间隔期间已经完成)。

它记录系统和进程活动以进行长期分析(默认情况下,日志文件保存28天),通过使用颜色等来突出显示过载的系统资源。 它结合可选的内核模块netatop显示每个进程或线程的网络活动。

建议阅读:方法-14:使用htop命令htop是由Hisham用ncurses库开发的用于Linux的交互式进程查看器。 与top命令相比,htop有许多特性和选项。 建议阅读:方法-15:使用corefreq实用程序CoreFreq是为Intel64位处理器设计的CPU监控软件,支持的架构有Atom、Core2、Nehalem、SandyBridge和superior,AMD家族0F。

CoreFreq提供了一个框架来以高精确度检索CPU数据。 建议阅读:方法-16:使用glances命令Glances是用Python编写的跨平台基于curses(LCTT译注:curses是一个Linux/Unix下的图形函数库)的系统监控工具。 我们可以说它一应俱全,就像在最小的空间含有最大的信息。

它使用psutil库从系统中获取信息。

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

建议阅读:方法-17:使用Gnome系统监视器Gnome系统监视器是一个管理正在运行的进程和监视系统资源的工具。 它向你显示正在运行的程序以及耗费的处理器时间,内存和磁盘空间。 【编辑推荐】。