6 个例证让初大方驾驭 free 命令 | Linux 中夏族民共和国,freelinux
在 Linux
系统上,有的时候你恐怕想从命令行火速地打听系统的已接收和未使用的内部存款和储蓄器空间。若是您是贰个Linux 新手,有个好新闻:有一条系统内置的吩咐能够展现那一个消息:free。–
Himanshu Arora
本文导航◈ Linux free 命令07%◈ Q1. 怎么用 free
命令查看已采用和未选拔的内部存款和储蓄器?14%◈ Q2.
怎么着退换突显的单位吗?二分之一◈ Q3.
怎么显得可读的结果吗?三分之一◈ Q4. 怎么让 free
命令以一定的日子间距持续运作?47%◈ Q5. 怎么使
free 基于 1000 总计内部存款和储蓄器,实际不是 1024?73%◈ Q6.
怎么样使 free 命令展现每一列的总和?81%◈ 总计89%编译自 |
作者 | Himanshu Arora
译者 | jessie-pang
在 Linux
系统上,一时你或者想从命令行连忙地询问系统的已选用和未利用的内部存款和储蓄器空间。假设你是一个Linux 生手,有个好消息:有一条系统内置的指令能够呈现这一个新闻:free
。
在本文中,我们会讲到 free
命令的基本用法以致它所提供的风度翩翩对人命关天的功力。文中提到的持有命令和用法都以在
Ubuntu 16.04LTS 上测量检验过的。
Linux free 命令
让我们看一下 free
命令的语法:
free [options]
free 命令的 man 手册如是说:
free
命令呈现了系统的可用和已用的大意内部存款和储蓄器及沟通内存的总的数量,以至基本用到的缓存空间。这一个音信是从/proc/meminfo
中收获的。
接下去我们用问答的不二等秘书诀了然一下 free
命令是怎么专门的职业的。
Q1. 怎么用 free 命令查看已运用和未接受的内部存款和储蓄器?
那十分轻便,您只需不加任何参数地运营 free
那条命令就可以了:
free
这是 free
命令在作者的连串上的出口:
view used and available memory using free command
那么些列是哪些看头吧?
◈ total
–
安装的内部存款和储蓄器的总数(等同于 /proc/meminfo
中的 MemTotal
和 SwapTotal
)◈ used
–
已选取的内部存款和储蓄器(计算公式为:used
= total
– free
– buffers
– cache
)◈ free
–
未被选用的内部存款和储蓄器(等同于 /proc/meminfo
中的 MemFree
和 SwapFree
)◈ shared
–
日常是有的时候文件系统接收的内部存款和储蓄器(等同于 /proc/meminfo
中的 Shmem
;自内核
2.6.32 版本可用,不可用则呈现为 0
)◈ buffers
–
内核缓冲区使用的内部存款和储蓄器(等同于 /proc/meminfo
中的 Buffers
)◈ cache
–
页面缓存和 Slab
分配机制使用的内部存款和储蓄器(等同于 /proc/meminfo
中的 Cached
和 Slab
)◈ buff/cache
– buffers
与 cache
之和◈ available
–
在不划算调换空间的景况下,猜度能够被新运维的应用程序所利用的内部存储器空间。与 cache
或者 free
部分差别,这一列把页面缓存总括在内,并且不是有所的可回笼的
slab
内部存储器都能够真正被回笼,因为或许有被侵夺的风姿浪漫部分。(等同于 /proc/meminfo
中的 MemAvailable
;自内核
3.14 版本可用,自内核 2.6.27
版本初步效仿;在别的版本上这些值与 free
这一列相符)
Q2. 哪些校正突显的单位吗?
若是须要的话,你能够变动内部存款和储蓄器的显示单位。举例说,想要内部存款和储蓄器以兆为单位展现,你可以用 -m
以此参数:
free -m
free command display metrics change
同生机勃勃地,你能够用 -b
以字节展现、-k
以 KB 显示、-m
以 MB
显示、-g
以 GB 显示、--tera
以 TB 显示。
Q3. 怎么显得可读的结果吧?
free
命令提供了 -h
这么些参数使出口转速为可读的格式。
free -h
用这几个参数,free
命令会自身决定用哪些单位显示内部存款和储蓄器的每一种数值。举个例子:
diplsy data fromm free command in human readable form
Q4. 怎么让 free 命令以自然的岁月间隔持续运维?
你能够用 -s
这几个参数让 free
命令以一定的时光间隔持续地实践。您供给传递给命令行一个数字参数,做为那一个时辰间距的秒数。
例如,使 free
命令每间距 3 秒试行壹次:
free -s 3
假若你供给 free
命令只进行五次,您能够用 -c
这一个参数指定推行的次数:
free -s 3 -c 5
地点那条命令可以确定保证 free
命令每间距 3 秒履行二回,总共实行 5 次。
注:这么些成效近年来在 Ubuntu 系统上还留存 难题[1],所以未有测量试验。
Q5. 怎么使 free 基于 1000 计算内部存款和储蓄器,实际不是 1024?
若果你钦命 free
用 MB 来显示内部存款和储蓄器(用 -m
参数),但又想依赖 1000
来总结结果,能够用 --sj
那么些参数来完结。下图显示了用与不用那么些参数的结果:
How to make free use power of 1000 \(not 1024\) while displaying
memory figures
Q6. 如何使 free 命令突显每一列的总额?
黄金时代旦您想要 free
命令呈现每一列的总的数量,你能够用 -t
那一个参数。
free -t
平时来讲图所示:
How to make free display total of columns
请注意 Total
那生龙活虎行现身了。
总结
free
命令对于系统管理来讲是个极其有用的工具。它有为数不少参数能够定制化您的输出,易懂易用。大家在本文中也提到了多数卓有成效的参数。演习完事后,请你移步至 man
手册[2]打探更加多内容。
via:
作者:Himanshu Arora[4] 译者:jessie-pang 校对:wxy
本文由 LCTT 原创编写翻译,Linux中国 荣誉推出
LCTT 译者jessie-pang ?共计翻译:1 篇进献时间:5
天
推荐介绍作品
< 左右滑动查占星关小说 >
点击图片、输入文章 ID 或识别二维码直达
原来的小说链接请访问“原来的作品链接”得到可点击的文内链接、全尺寸原图和相关小说。
free命令能够展现当前系统未利用的和已接纳的内存数目,还足以显得被基本使用的内部存款和储蓄器缓冲区
[root@wang /]# free
total used free shared buffers cached
Mem: 1004412 398208 606204 0 129596 144756
-/+ buffers/cache: 123856 880556
Swap: 204792 0 204792
buffers 缓冲
cache 缓存 从磁盘取出放到内存
语法
free [选项]
在 Linux
系统上,不时你大概想从命令行连忙地问询系统的已利用和未使用的内部存款和储蓄器空间。即使你是贰个Linux 生手,有个好消息:有一条系统内置的通令能够来得那个音讯:free
。
选项
-b:以Byte为单位显示内存使用情况;
-k:以KB为单位显示内存使用情况;
-m:以MB为单位显示内存使用情况;
-o:不显示缓冲区调节列;
-s<间隔秒数>:持续观察内存使用状况;
-t:显示内存总和列;
-V:显示版本信息
在本文中,大家会讲到 free
命令的为主用法以至它所提供的部分首要的功效。文中提到的有着命令和用法都是在
Ubuntu 16.04LTS 上测量试验过的。
实例
# free -m
total used free shared buffers cached
Mem: 7871 4347 3524 130 190 2206
-/+ buffers/cache: 1950 5921
Swap: 0 0 0
Linux free 命令
让大家看一下 free
命令的语法:
free [options]
free 命令的 man 手册如是说:
free
命令显示了系统的可用和已用的物理内部存款和储蓄器及沟通内部存款和储蓄器的总的数量,以至水源用到的缓存空间。那些新闻是从
/proc/meminfo
中得到的。
接下去大家用问答的方法明白一下 free
命令是怎么专门的工作的。
首先片段Mem行:
- total:内部存款和储蓄器总量
- used:已接收内存总量
- free:空闲的内部存款和储蓄器书
- shared:当前早就毫无的
- buffers Buffer:缓存的内部存储器
- cached Page:缓存的内存数
Q1. 怎么用 free 命令查看已选取和未利用的内部存款和储蓄器?
那相当的轻便,您只需不加任何参数地运营 free
那条命令就能够了:
free
这是 free
命令在本人的系统上的出口:
view used and available memory using free command
那些列是怎么样看头呢?
total
– 安装的内部存款和储蓄器的总的数量(等同于/proc/meminfo
中的MemTotal
和SwapTotal
)used
– 已使用的内部存款和储蓄器(总计公式为:used
=total
–free
–
buffers
–cache
)free
– 未被接纳的内部存款和储蓄器(等同于/proc/meminfo
中的MemFree
和
SwapFree
)shared
– 经常是一时文件系统运用的内部存款和储蓄器(等同于/proc/meminfo
中的
Shmem
;自内核 2.6.32 版本可用,不可用则显得为0
)buffers
– 内核缓冲区使用的内存(等同于/proc/meminfo
中的
Buffers
)cache
– 页面缓存和 Slab 分配机制使用的内部存储器(等同于/proc/meminfo
中的Cached
和Slab
)buff/cache
–buffers
与cache
之和available
–
在不划算调换空间的景观下,测度能够被新运维的应用程序所选取的内部存款和储蓄器空间。与
cache
或者free
部分分裂,这一列把页面缓存总结在内,并且不是持有的可回笼的 slab
内部存款和储蓄器都能够真正被回笼,因为恐怕有被私吞的有个别。(等同于
/proc/meminfo
中的MemAvailable
;自内核 3.14 版本可用,自内核
2.6.27 版本着网络麻豆拟;在任何版本上那个值与free
这一列相近)
其次片段(-/+ buffer/cache)解释
- used内部存款和储蓄器数:第大器晚成有个别Mem行中used – buffers – cached
- free内部存款和储蓄器数:第一片段Mem行中free + buffers + cached
Q2. 什么退换展现的单位吗?
举个例子须求的话,你能够改动内部存储器的来得单位。举个例子说,想要内部存款和储蓄器以兆为单位出示,你能够用
-m
这一个参数:
free -m
free command display metrics change
相符地,你能够用 -b
以字节呈现、-k
以 KB 显示、-m
以 MB 显示、-g
以 GB 显示、--tera
以 TB 显示。
其三片段是指沟通分区
当可用内部存款和储蓄器少于额定值的时候,就能够开会举办调换.
何以看额定值(奇骏HEL4.0):
Q3. 怎么显得可读的结果吗?
free
命令提供了 -h
那个参数使输出转速为可读的格式。
free -h
用那么些参数,free
命令会自身主宰用什么单位突显内部存款和储蓄器的种种数值。举个例子:
diplsy data fromm free command in human readable form
cat /proc/meminfo
当可用内部存款和储蓄器少于额定值的时候,就能够开会实行调换.
什么样看额定值(凯雷德HEL4.0):
cat /proc/meminfo
交换将透过多少个门路来压缩系统中选用的大意页面的个数:
1.收缩缓冲与页面cache的大大小小,
2.将系统V类型的内部存款和储蓄器页面调换出去,
3.换出或然甩掉页面。(Application 占用的内部存储器页,也正是物理内部存款和储蓄器不足)。
其实,小量地应用swap是或不是熏陶到系统性格的。
Q4. 怎么让 free 命令以一定的岁月间隔持续运作?
您能够用 -s
这些参数让 free
命令以自然的年华间隔持续地执行。您须求传递给命令行贰个数字参数,做为这几个小时间距的秒数。
例如,使 free
命令每间距 3 秒施行一遍:
free -s 3
若果您需求 free
命令只举行几遍,您能够用 -c
那一个参数内定实行的次数:
free -s 3 -c 5
上面那条命令能够保险 free
命令每间距 3 秒实行一遍,总共推行 5 次。
注:这么些作用近期在 Ubuntu 系统上还存在
问题,所以并未有测量试验。
Q5. 怎么使 free 基于 1000 总计内部存款和储蓄器,并不是 1024?
倘让你内定 free
用 MB 来显示内部存款和储蓄器(用 -m
参数),但又想依照 1000
来总计结果,能够用 --sj
那个参数来兑现。下图展现了用与不用那个参数的结果:
How to make free use power of 1000 \(not 1024\) while displaying
memory figures
Q6. 怎么样使 free 命令突显每一列的总和?
倘让你想要 free
命令突显每一列的总的数量,你能够用 -t
那一个参数。
free -t
日常来讲图所示:
How to make free display total of columns
请注意 Total
那意气风发行现身了。
总结
free
命令对于系统管理来说是个最佳有用的工具。它有广大参数能够定制化您的输出,易懂易用。我们在本文中也关系了众多管用的参数。演练完事后,请你移步至
man 手册摸底越来越多内容。
【编辑推荐】