linux内存使用情况查看(free)

2025-10-24 02:33:51

1、free命令的格式: free [-b|-k|-m|-g]

选项:

-b: 以字节为单位显示

-k:       以KB为单位显示,默认就是以 KB为单位显示

-m:       以MB为单位显示

-g:       以GB为单位显示

2、举例: free -m

Used=1277M, 它不是真正的被占有, 它包含buffers 和cached的内存

Buffers      和cached是被linux内核占用的内存, 其它的程序不能调用

linux内存使用情况查看(free)

3、Buffers 和cached的区别

内存的读写速度 要比 硬盘快很多

cached(缓存):是指把读取出来的数据保存在内存当中, 当再次读取时,不用读取硬盘而直接从内存当中读取, 加速了数据的读取过程

buffer(缓冲):       是指在写入数据时,先把分散的写入操作保存到内存当中,当达到一定程度再集中写入硬盘, 减少了磁盘碎片和硬盘的反复寻道, 加速了数据的写入过程      

简单来说缓存(cache)是用来加速数据从硬盘中“读取”的,       把数据从硬盘读取出来, 放在内存里

缓冲(buffer)是用来加速数据“写入”硬盘的.       保存数据时, 先把数据暂时保存在内存中, 直到缓存到一定的数据, 再一次性的保存到硬盘中, 必须频繁的对硬盘进行操作

4、使用-h选项, 更人性化的输出

linux内存使用情况查看(free)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢