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}'
关于我
来源博客:https://blog.echospace.top/free[1]
全平台同名"汪多多是只猫",专注分享实用技术教程,让你的IT学习之路更轻松!
关注我,每天一个Linux命令,轻松入门Linux系统!
References
[1]: https://blog.echospace.top/free