掌握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一键查询内存使用情况的方法。这些工具和命令的掌握,是需要我们在工作和学习中不断实际应用来提高自己的。希望本文能够帮助到大家,也欢迎大家提出宝贵的意见和建议。