Redian新闻
>
free 命令示例 | Linux 中国

free 命令示例 | Linux 中国

科技
 
导读:Linux 中的 free 命令可以帮助你深入了解系统内存(RAM)的使用情况等。下面介绍如何充分利用它。
本文字数:2678,阅读时长大约:4分钟

Linux 中的 free 命令可以帮助你深入了解系统内存(RAM)的使用情况等。下面介绍如何充分利用它。

free 命令是了解系统内存(RAM)消耗情况,以及是否启用了交换的最简单方法之一。

但问题是:如何使用 free 命令?嗯,这非常简单,不需要任何复杂的步骤。

因此,在本教程中,我将引导你使用 free 命令,并附有示例和练习题供你练习。

Linux 中如何使用 free 命令

要使用 free 或任何其他命令,最好从命令语法开始,我将从相同的开始。

以下是 free 命令的语法:

  1. free [选项]

有多个选项可以使用,以更改 free 命令的默认行为。

现在,让我分享一些 free 命令常用的选项:

< 如显示不全,请左右滑动 >
选项描述
-h通过调整 KB、GB 等数据单位,以人类可读的形式打印信息。
-s在给定的时间间隔后更新 free 输出。
-t显示系统和交换内存的总量。
-g以 GB 为单位显示数据。
-m以 MB 为单位打印信息。
-k以 KB 为单位显示输出。

但是如果执行不带选项的 free 命令会怎样呢?你可以看到下面的内容:

这里,

◈ total:表示存储总量。
◈ used:显示系统已使用的存储空间。
◈ free:可用于新进程的可用内存量。
◈ shared:tmpfs(临时文件系统)使用的内存量。
◈ buff/cache: 表示缓冲区和缓存使用的内存总和。
◈ available:它估计有多少内存可用于启动新应用而无需交换。它是free 内存和可以立即使用的 buff/cache 的一部分的总和。

因此,如果你想要各种信息,只需输入不带选项的命令即可。

现在,让我们看一下 free 命令的一些示例。

1、以人类可读的形式显示信息

默认情况下,free 命令将以千字节为单位显示数据,这不是最易读的形式。

这就是 -h 选项发挥作用的地方,它以人类可读的形式(例如 KB 或 GB)打印值。

  1. free -h

2、连续显示统计数据

一旦执行 free 命令,它只会显示执行该命令时的统计信息。例如,如果我在 12:45 执行 free 命令,那么它只会显示该时间的统计信息。

所以问题是:如何实现类似的行为,如显示实时统计数据的 htopitsfoss.com?这不完全相同,但你可以使用 -s 标志以特定时间间隔刷新统计信息,如下所示:

  1. free -s <秒>

例如,如果我想每秒刷新一次 free 命令,那么我将使用以下命令:

  1. free -s 1

3、定义显示统计数据的次数

在前面的示例中,我解释了如何使用 free 命令连续显示统计信息,但你可能不希望它无休止地刷新,而只刷新几次。

为此,你可以使用 -c 标志,如下所示:

  1. free -c <显示统计信息的次数>

假设我想查看统计数据 3 次,那么我将使用以下内容:

  1. free -c 3

默认情况下,它将每秒刷新一次数据,但你可以使用 -s 标志来指定间隔时间:

  1. free -c <显示统计数据的次数> -s <秒数>

例如,在这里,如果我想以 2 秒的间隔显示统计信息 3 次,那么我将使用以下命令:

  1. free -c 3 -s 2

4、指定输出数据类型

虽然对于大多数用户来说,使用 -h 标志以人类可读的形式显示数据就可以完成工作,但是如果你想自己指定数据类型怎么办?

那么,你可以使用以下标志指定数据类型:

< 如显示不全,请左右滑动 >
标志描述
--kilo 或 -k以 KB 为单位显示内存。
--mega 或 -m以 MB 节为单位显示内存。
--giga 或 -g以 GB 为单位显示内存。
--tera以 TB 为单位显示内存。

你可以通过以下方式使用上述标志:

  1. free --<kilo/mega/giga/tera>

例如,如果我希望以 MB 为单位显示内存统计信息,那么我将使用以下命令:

  1. free --mega

5、获取物理内存和交换内存的总和

默认情况下,可用内存将显示物理内存和交换内存的行,但是如果你想获得它们的总和怎么办?

好吧,你可以使用 -t 标志:

  1. free -t

练习题 👨‍💻

你可以练习以下一些问题,以更好地使用 free 命令:

◈ 连续打印内存统计数据 3 次,中间间隔 3 秒。
◈ 以人类可读的形式获取物理内存和交换内存的总和。
◈ 重定向 free 命令的输出到文本文件中。
◈ 如何从 free 命令的输出中只打印一列?(提示:使用 awk 命令linuxhandbook.com 并指定列号)。

如果你对这些问题有任何疑问,你可以在此处发表评论。

总结

每个命令都会以某种方式派上用场。free 命令也有这样一个被低估的场景来获取有用的信息。

💬 我希望你发现本指南有用!请让我知道你对我接下来应该介绍什么内容的想法?

(题图:DA/07440245-cdb2-43ac-94d9-c4a394ced646)


via: https://itsfoss.com/free-command/

作者:Sagar Sharma 选题:lujun9972 译者:geekpi 校对:wxy

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

LCTT 译者 :geekpi
💎💎💎💎
翻译: 2086.5 篇
|
贡献: 3738 天
2013-10-25
2024-01-19
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
林语堂故居1 坪= 35.58 平方尺(sqft) = 3.305 平方米(sqm)2023 年崭露头角的 7 款不为人知的 Linux 发行版 | Linux 中国对交满工作点数的,Medicare A is free,B is based on income,适用于 Linux 的 LibreOffice 替代品 | Linux 中国Linux 黑话解释:Linux 中的 Super 键是什么? | Linux 中国新手请进,全网最全 Linux 命令总结,建议收藏!DIY tax filer: Fidelity has free or $5 TurboTax可解决 95% 以上问题的Linux命令,能用到退休!Gentoo Linux 现在提供用于快速软件安装的二进制包 | Linux 中国首款 Linux 游戏本?!Tuxedo 推出 Linux 游戏本 Sirius 16Zorin OS 17 正在重新定义 Linux 发行版的视觉体验 | Linux 中国Linux —— nmcli 命令详解在 Linux 中玩乐:Cmatrix 之旅 | Linux 中国WSJ: The Politics of Campus Free Speech Draw ScrutinyLinux Matrix 消息应用 Fractal 6 发布 | Linux 中国Unix 桌面:在 Linux 问世之前 | Linux 中国Wave:即使你讨厌命令行,也会喜欢的现代新 Linux 终端 | Linux 中国App Fleet:在 Linux 上实现工作空间自动化的开源应用 | Linux 中国关闭 WSL 中正在运行的 Linux 发行版 | Linux 中国掌握 Linux 桌面中的 Nautilus 文件搜索 | Linux 中国MX Linux 23.2 “Libretto” 已来! | Linux 中国热身【五律】 癸卯孟冬垂钓有题在 Fedora Linux 上值得尝试的酷炫 Flatpak 应用(12 月) | Linux 中国修复 Arch Linux 中的 “target not found” 错误 | Linux 中国Linux 爱好者线下沙龙:LLUG 2023·北京,相聚在这个冬日 | Linux 中国一款外观时尚的用于管理个人财务的 Linux 应用 | Linux 中国Fractal 5:Linux Matrix 消息应用迎来 GTK 4 和 Rust SDK 的升级 | Linux 中国Archcraft:定制的轻量级 Linux 发行版 | Linux 中国2023 年开源和 Linux 世界的 8 个决定性时刻 | Linux 中国在 Linux 上提升游戏体验的 7 个有效建议及工具 | Linux 中国这些剪贴板管理器使得 Linux 下的复制粘贴更上一层楼 | Linux 中国Linux 用户也将被蓝屏死机的恐怖所支配! | Linux 中国英语的故事(四)终端基础:在 Linux 中重命名文件和目录 | Linux 中国家居修理系列: 热水器的维护(1)Linus Torvalds:Linux 内核中的 Rust、AI 和疲劳的维护者 | Linux 中国和母亲谈生死故障排除:在 Arch Linux 上启用蓝牙 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。