
linux常用命令-free
发布日期:2021-05-08 17:45:40
浏览次数:13
分类:精选文章
本文共 1256 字,大约阅读时间需要 4 分钟。
free 命令使用说明
概述
free 命令是Linux系统中一个显示内存使用情况的工具,它类似于top命令。该命令可以展示系统中空闲和已用内存的大小信息,大多数Linux发行版都已内置支持。
命令查看方式
默认显示方式
在控制台直接输入free命令,无需参数,默认以KB为单位显示内存信息。以MB为单位显示
使用参数-m可将显示单位切换为MB。$ free -m
以更友好的方式显示
使用参数-h可以让free命令以更适合人类阅读的方式显示内存信息。$ free -h
查询例子
以下是free命令的一些典型输出内容:
第一行:内存总量
- Mem: 表示物理内存总量。
- Total: 总内存容量。
- Used: 已使用的内存。
- Free: 空闲可用的内存。
- Shared: 共享内存(如共享库)。
- Buffers: 存放块设备的缓冲数据。
- Caches: 用于文件读取的缓存。
第二行:Buffers和Caches
- Buffers/cache用于显示当前系统中实际使用的缓冲和缓存内存。
- 已用内存 = Used - Buffers - Caches
- 可用内存 = Free + Buffers + Caches
第三行:Swap(虚拟内存)
- Total: 总虚拟内存容量。
- Used: 已使用的虚拟内存。
- Free: 空闲的虚拟内存空间。
CentOS 7下的free命令输出说明
在CentOS 7中,free命令的输出格式与其他Linux发行版有所不同。完整的输出示例如下:
free -htotal used free shared buff/cache availableMem: 8009552 7790784 218768 0 472 631444-/+ buffers/cache: 7790784 - 472 - 631444 = 7158868-/+ available mem: 8009552 - 472 - 631444 = 850684swap: 0 0 0.00% 0.00% 0
- Mem行:显示物理内存的使用情况。
- swap行:显示虚拟内存的使用情况。
- available:表示实际可用的内存空间(Free + Buffers + Caches)。
何时使用Swap
虚拟内存(Swap)主要用于处理物理内存不足的情况。当系统物理内存不足时,部分内存会被交换到Swap空间中,以便当前运行的程序继续使用。Swap空间通常位于磁盘上,性能较慢,但在内存不足时能提供临时内存支持。
关闭Swap
在命令行中关闭Swap交换:
swapoff -a
启动Swap交换:
swapon -a
总结
free命令是显示系统内存使用情况的重要工具。通过不同的参数,可以根据需要查看内存信息。建议根据实际内存使用情况调整系统配置,避免内存不足或过载。
发表评论
最新留言
很好
[***.229.124.182]2025年03月30日 19时48分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
springmvc Controller详解
2019-03-06
mybatis #{}和${}区别
2019-03-06
Java Objects工具类重点方法使用
2019-03-06
Java内存模型(JMM)
2019-03-06
AQS相关
2019-03-06
abp(net core)+easyui+efcore实现仓储管理系统——多语言(十)
2019-03-06
WCF学习之旅—第三个示例之一(二十七)
2019-03-06
java ThreadPoolExecutor初探
2019-03-06
Markdown进阶
2019-03-06
快速指数算法
2019-03-06
python去除字符串中的特殊字符(爬虫存储数据时会遇到不能作为文件名的字符串)
2019-03-06
PHP将网址快捷方式保存到桌面
2019-03-06
SpringCloud微服务(03):Hystrix组件,实现服务熔断
2019-03-06
Spring 框架基础(01):核心组件总结,基础环境搭建
2019-03-06
JavaEE基础(02):Servlet核心API用法详解
2019-03-06
SpringBoot2 整合Nacos组件,环境搭建和入门案例详解
2019-03-06
结构与算法(03):单向链表和双向链表
2019-03-06