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

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

时间2025-09-19 09:06:53分类IT科技浏览6932
导读: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
css入门教程电子书(CSS入门)