首页IT科技linux内存使用情况命令(Linux中显示空闲内存空间的free命令的基本用法)

linux内存使用情况命令(Linux中显示空闲内存空间的free命令的基本用法)

时间2025-08-05 03:50:52分类IT科技浏览6090
导读:free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap 和内核缓冲区内存...

free 命令显示系统使用和空闲的内存情况              ,包括物理内存               、交互区内存(swap)和内核缓冲区内存

参数

-b 显示内存的单位为字节

-k 显示内存的单位为 KB

-m 显示内存的单位为 M

-o 忽略缓冲区调节列

-t 总和信息

-s<时间> 每隔指定时间执行一次命令                       ,单位为s

-h 以可读形式显示容量      ,需要free -V显示版本大于3.3

-V 版本信息

示例

例1

root@tnak-VirtualBox:/home/tnak # free -s 3 #每3秒执行一次
代码如下:
root@tnak-VirtualBox:/home/tnak # free -m #以M为单位
代码如下:
root@tnak-VirtualBox:/home/tnak<u><font> </font></u># free -k #以K为单位

例2

free -h #以可读形式显示容量          ,需要procps-ng版本大于3.3
代码如下:
$ free -h

PS:返回信息说明

Mem:表示物理内存统计

-/+ buffers/cached:表示物理内存的缓存统计

Swap:表示硬盘上交换分区的使用情况                        ,

第1行 Mem:

total:表示物理内存总量               。

used:表示总计分配给缓存(包含buffers 与cache )使用的数量          ,但其中可能部分缓存并未实际使用                    。

free:未被分配的内存        。

shared:共享内存      ,一般系统不会用到                       ,这里也不讨论            。

buffers:系统分配但未被使用的buffers 数量                    。

cached:系统分配但未被使用的cache 数量            。

total = used + free

第2行 -/+ buffers/cached:

used:也就是第一行中的used-buffers-cached 也是实际使用的内存总量        。

free:未被使用的buffers 与cached 和未被分配的内存之和              ,这就是系统当前实际可用内存=free+buffers+cached                    。

因为buffers和cached是系统为了提高性能申请的内存数   ,实际上当应用程序需要此功能时                      ,是可以使用这些内存的                  ,所以对应用程序来说,这些内存也是可以使用的               。

第三行则是针对交换控件                  ,显示使用量(used)和有多少空闲的交换区(free)    。
声明:本站所有文章                      ,如无特殊说明或标注   ,均为本站原创发布                     。任何个人或组织              ,在未征得本站同意时                       ,禁止复制                    、盗用        、采集            、发布本站内容到任何网站                    、书籍等各类媒体平台                  。如若本站内容侵犯了原著者的合法权益      ,可联系我们进行处理。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
mmc.exe是什么进程(mmusbkb2.exe是什么进程 有什么作用 mmusbkb2进程查询)