Ubuntu free命令详解(轻松查看Linux内存使用情况)

来源:这里教程网 时间:2026-03-02 10:30:10 作者:

在使用 Ubuntu 或其他 Linux 系统时,了解系统的内存使用情况非常重要。无论是排查系统卡顿、优化性能,还是学习系统管理,掌握如何查看内存信息都是基础技能。本文将手把手教你使用 Ubuntu free命令 来查看和理解 内存使用情况,即使是 Linux 小白也能轻松上手!

什么是 free 命令?

free 是 Linux 系统中一个内置的命令行工具,用于显示系统中物理内存和交换空间(swap)的使用情况。它简洁高效,无需安装额外软件,是系统管理员和开发者的常用工具之一。

基本用法:快速查看内存

打开终端(快捷键 Ctrl+Alt+T),输入以下命令:

free

你可能会看到类似下面的输出(具体数值因系统而异):

               total        used        free      shared  buff/cache   availableMem:        16384320     2103456     9876544       123456     4404320    13800000Swap:        2097148           0     2097148

各列含义详解

total:总物理内存大小(单位:KB) used:已使用的内存(包括应用程序和内核缓存) free:完全未被使用的内存 shared:多个进程共享的内存(通常用于 tmpfs) buff/cache:用于缓冲区(buffer)和页面缓存(cache)的内存 available:估算可用于启动新应用程序的内存(不含 swap)

注意:Linux 会尽可能利用空闲内存做缓存(buff/cache),以提升系统性能。因此,“used” 高并不一定代表内存不足,关键要看 available 列。

让输出更易读:使用 -h 参数

默认单位是 KB,不太直观。加上

-h
(human-readable)参数,结果会自动转换为 GB、MB 等单位:

free -h

输出示例:

               total    used    free  shared buff/cache   availableMem:            15Gi   2.0Gi   9.4Gi   120Mi       4.2Gi        13GiSwap:          2.0Gi      0B   2.0Gi

其他实用选项

free -m
:以 MB 为单位显示
free -g
:以 GB 为单位显示
free -s 3
:每 3 秒刷新一次内存状态(适合持续监控)
free -t
:在最后增加一行显示总内存(物理 + swap)

常见误区与建议

很多新手看到 “used” 很高就以为内存快满了,其实不然。Linux 的设计哲学是“空闲内存是浪费的内存”,所以会把不用的内存用于缓存。当应用程序需要更多内存时,系统会自动释放缓存。

因此,判断内存是否紧张,请优先看 available 列。如果 available 接近 0,并且 swap 被大量使用,那才说明系统真的内存不足了。

总结

通过本教程,你已经掌握了如何使用 Ubuntu free命令 查看 内存使用情况。这是 Linux 系统管理的基础技能之一。配合

top
htop
等工具,你可以更全面地监控系统资源。

记住关键词:Ubuntu free命令内存使用情况Linux内存监控free命令详解——它们将帮助你在搜索引擎中快速找到相关资料。

现在,打开你的终端,试试

free -h
吧!

相关推荐