掌握Ubuntu Linux的内存查看命令:一键查询内存使用情况 (ubuntu linux 内存查看命令)

作为一名运维人员或者开发程序员,我们经常需要查看系统的内存使用情况。虽然稍微了解Linux命令行的同学,都知道可以通过top和free命令来查看内存使用情况,但是,在Ubuntu Linux系统上,我们还有更为便捷的命令可以查询内存使用情况,那就是我们今天要学习的命令:free命令。下面,我将带领大家一起掌握Ubuntu Linux的内存查看命令,并介绍一款可以一键查询内存使用情况的GUI工具。

一、free命令基本用法

在Ubuntu Linux系统中,我们可以通过free命令来查看系统内存的使用情况。它有以下的用法:

“`

free [-bkmot] [-s delay] [-c count] [-V]

“`

参数解释:

-b:以Byte为单位显示内存使用情况。

-k:以KB为单位显示内存使用情况。

-m:以MB为单位显示内存使用情况。

-o:显示所有内存使用情况。

-t:在最后一行显示总和。

-s:间隔多少秒显示一次,直到结束。默认是3秒一次。

-c:显示次数,达到次数自动结束。

-V:显示版本信息。

示例1:查看系统内存使用情况

我们通过以下命令查看系统的内存使用情况:

“`

sudo free -m

“`

输出如下:

“`

total used free shared buff/cache avlable

Mem: 7875 1935 4455 114 1484 5488

Swap: 2023 0 2023

“`

输出中,我们可以看到:系统的内存大小为7875MB,已使用的内存大小为1935MB,剩余的可使用的内存大小为4455MB,共享内存大小114MB,缓存的内存大小1484MB,可用的内存大小为5488MB。

示例2:查看所有内存使用情况

我们通过以下命令查看所有内存使用情况:

“`

sudo free -om

“`

输出如下:

“`

total used free shared buffers cached

Mem: 8069576 1987892 4444008 114444 152928 1480128

Swap: 2023148 0 2023148

Total: 10186724 1987892 6541156

“`

输出中,我们可以看到系统总共的内存大小、已使用的内存大小、剩余的可用内存大小;所有的已缓存的内存大小、所有的已缓冲的内存大小、共享内存大小;并最终以total来显示所有的内存使用情况统计。

二、使用Neofetch一键查询内存使用情况

除了使用命令行,Ubuntu Linux还有一款非常好的GUI工具,它能够直观、便捷地显示当前系统的配置信息和统计信息,它就是:Neofetch。

Neofetch是一款基于Bash编写的跨平台工具,它可以在Linux、BSD、macOS和Windows等操作系统上运行,它可以显示当前操作系统的信息、硬件信息、软件配置信息和一些额外的信息(如IP地址、主机名等)。同时,它可以显示一些好看的ASCII艺术字和漂亮的图标,让终端变得更为美观。

在Neofetch中,我们能够通过以下步骤快速查询系统内存使用情况:

Step1:安装Neofetch

打开终端,输入以下命令安装Neofetch:

“`

sudo apt-get install neofetch

“`

Step2:运行Neofetch

在终端输入以下命令运行Neofetch:

“`

neofetch

“`

输出如下:

“`

-` test@test-PC

.o+` ——————

`ooo/ OS: Ubuntu 20.04.3 LTS x86_64

`+oooo: Host: IdeaPad 5 Pro 16ACH6

`+oooooo: Kernel: 5.13.0-28-generic

-+oooooo+: Uptime: 2 hours, 7 mins

`/:-:++oooo+: Packages: 2125 (dpkg)

`/++++/+++++++: Shell: bash 5.0.17

`/++++++++++++++: Resolution: 1920×1080

`/+++ooooooooooooo/` DE: GNOME

./ooosssso++osssssso+` WM: GNOME Shell

.oossssso-““/ossssss+` WM Theme: Adwta

-osssssso. :ssssssso. Theme: Yaru-dark [GTK2/3]

:osssssss/ osssso+++. Icons: Yaru [GTK2/3]

/ossssssss/ +ssssooo/- Terminal: gnome-terminal

`/ossssso+/:- -:/+osssso+- Terminal Font: Ubuntu Mono 13

`+sso+:-` `.-/+oso: CPU: AMD Ryzen 7 5800H with Radeon Graphics (16) @ 1.900GHz

`++:. `-/+/ GPU: NVIDIA Corporation GA107M [GeForce MX450]

.` `/ Memory: 7.63GiB / 15.13GiB

“`

从输出可以看到,我们能够得到当前系统的基本信息、主机名、操作系统版本、内核版本、运行时间、软件包数、使用shell类型、分辨率、桌面环境、窗口管理器、主题等等信息。同时,在最后一行还可以发现当前系统的内存使用情况,如上图中,当前系统总内存为15.13GiB,已使用7.63GiB,剩余空间为7.50GiB,还提供了Swap交换分区的信息。

通过这种方式查询内存使用情况是非常方便的,因为它在系统信息的上下文里提供内存使用情况,可以更好地体现内存使用情况对系统整体的影响。

结语

通过本文的介绍,我们已经能够掌握Ubuntu Linux的内存查看命令,以及使用Neofetch一键查询内存使用情况的方法。这些工具和命令的掌握,是需要我们在工作和学习中不断实际应用来提高自己的。希望本文能够帮助到大家,也欢迎大家提出宝贵的意见和建议。


数据运维技术 » 掌握Ubuntu Linux的内存查看命令:一键查询内存使用情况 (ubuntu linux 内存查看命令)