Linux每日一篇 - 19 - free
Linux内存监控神器!掌握free命令,实时查看内存使用情况,让系统性能优化更精准!
free命令是什么?
free命令用于显示系统内存使用情况,包括物理内存、交换内存的总量、已用、空闲等信息。
基本用法
# 显示内存使用情况
free
# 以人类可读格式显示(KB, MB, GB)
free -h
# 以字节为单位显示
free -b
# 以KB为单位显示
free -k
# 以MB为单位显示
free -m
# 以GB为单位显示
free -g
# 持续监控内存使用(每N秒更新一次)
free -s 2
# 持续监控并显示磁盘缓存
free -w
实用技巧
# 以易读格式显示内存使用
free -h
# 持续监控内存使用情况
free -h -s 2
# 显示更详细的内存信息
free -w -h
# 检查系统是否内存不足
free -m | awk 'NR==2{printf "内存使用率: %.2f%%\n", $3*100/$2}'
# 显示内存和交换空间使用情况
free -h -t
# 检查可用内存是否低于阈值
free | awk 'NR==2{if($7<1000000) print "警告:可用内存低于1GB"}'
# 高亮显示内存使用情况
free -h --color=always
# 显示内存使用百分比
free | awk 'NR==2{printf "内存使用率: %.2f%%\n", $3/$2 * 100.0}'
常用场景
# 查看当前内存使用情况
free -h
# 持续监控内存使用
free -h -s 5
# 检查是否有足够的内存运行程序
free -m
# 检查交换空间使用情况
free -h
# 监控服务器内存使用
free -s 10
# 检查内存使用率是否过高
free | awk 'NR==2{printf "内存使用率: %.2f%%\n", $3*100/$2}'
关于我
全平台同名”汪多多是只猫”,专注分享实用技术教程,让你的IT学习之路更轻松!
关注我,每天一个Linux命令,轻松入门Linux系统!