1、free命令的坼黉赞楞格式: free [-b|-k|-m|-g]选项:-b: 以字节为单位显示-k: 以KB为单位显示,默认就是以 KB为单位显示-m: 以MB为单位显示-g: 以GB为单位显示
2、举例: free -mUsed=1277M, 它不是真正的被占有, 它包含buffers 和cached的内存Buffers 和cached是被linux内核占用的内存, 其它的程序不能调用
3、Buffers 和cached的区别内秽颢擤崮存的读写速度 要比 硬盘快很多cached(缓存):是指把读取出来的数据保存在内存当中, 当再次读取时,不用读取硬盘而直接从内存当中读取, 加速了数据的读取过程buffer(缓冲): 是指在写入数据时,先把分散的写入操作保存到内存当中,当达到一定程度再集中写入硬盘, 减少了磁盘碎片和硬盘的反复寻道, 加速了数据的写入过程 简单来说缓存(cache)是用来加速数据从硬盘中“读取”的, 把数据从硬盘读取出来, 放在内存里缓冲(buffer)是用来加速数据“写入”硬盘的. 保存数据时, 先把数据暂时保存在内存中, 直到缓存到一定的数据, 再一次性的保存到硬盘中, 必须频繁的对硬盘进行操作
4、使用-h选项, 更人性化的输出