AI 文章摘要
正在生成文章摘要,请稍候...
本文介绍了一个用于Linux系统的bash脚本,旨在帮助管理员快速排查服务器资源占用问题。该脚本能够监控并按占用率高低排序输出CPU和内存使用情况。它支持多种参数进行定制化查询,例如使用--mem或--cpu单独查看内存或CPU占用,通过--top N指定显示前N个进程,以及利用--output将结果保存到指定文件,从而实现高效、灵活的系统性能监控。
您是否遇到服务器故障,占用排查困难、无法快速查看占用等问题?
本脚本可实现快速查询cpu占用和内存占用

脚本源码
本脚本仅正式会员可查看
您可通过实名认证、签到、发文等互动方式,免费升级正式会员
支持参数
以下参数支持同时调用
–mem
只输出内存占用
示例:
root@VM-12-15-debian:~# bash mem.sh --mem
内存占用最高的 5 个程序:
============================================
/www/server/mysql/bin/mysqld 304.707 MB
/usr/bin/webp-server 162.781 MB
/www/server/panel/pyenv/bin/python3 147.695 MB
/usr/local/qcloud/YunJing/YDEyes/YDService 126.797 MB
php-fpm: 94.1055 MB
============================================
–cpu
只输出CPU占用
示例:
root@VM-12-15-debian:~# bash mem.sh --cpu
CPU 占用最高的 5 个程序:
============================================
/usr/local/qcloud/YunJing/YDEyes/YDService 1.1 %
barad_agent 0.9 %
php-fpm: 0.7 %
php-fpm: 0.6 %
php-fpm: 0.6 %
============================================
–top X
输出占用最高的前X的程序
示例:
root@VM-12-15-debian:~# bash mem.sh --top 3
内存占用最高的 3 个程序:
============================================
/www/server/mysql/bin/mysqld 304.707 MB
/usr/bin/webp-server 162.781 MB
/www/server/panel/pyenv/bin/python3 147.695 MB
============================================
CPU 占用最高的 3 个程序:
============================================
/usr/local/qcloud/YunJing/YDEyes/YDService 1.1 %
barad_agent 0.9 %
php-fpm: 0.7 %
============================================
–output 保存文件路径
将执行结果输出到某个文件下
示例:
root@VM-12-15-debian:~# bash mem.sh --output log
内存占用最高的 5 个程序:
============================================
/www/server/mysql/bin/mysqld 304.707 MB
/usr/bin/webp-server 162.688 MB
/www/server/panel/pyenv/bin/python3 147.695 MB
/usr/local/qcloud/YunJing/YDEyes/YDService 130 MB
php-fpm: 92.4023 MB
============================================
CPU 占用最高的 5 个程序:
============================================
/usr/local/qcloud/YunJing/YDEyes/YDService 1.1 %
barad_agent 0.9 %
php-fpm: 0.7 %
php-fpm: 0.6 %
php-fpm: 0.6 %
============================================
结果已保存到文件:log
root@VM-12-15-debian:~# cat log
脚本运行时间:Sun Feb 2 04:25:04 PM CST 2025
============================================
内存占用最高的 5 个程序:
============================================
/www/server/mysql/bin/mysqld 304.707 MB
/usr/bin/webp-server 162.688 MB
/www/server/panel/pyenv/bin/python3 147.695 MB
/usr/local/qcloud/YunJing/YDEyes/YDService 130 MB
php-fpm: 92.4023 MB
============================================
CPU 占用最高的 5 个程序:
============================================
/usr/local/qcloud/YunJing/YDEyes/YDService 1.1 %
barad_agent 0.9 %
php-fpm: 0.7 %
php-fpm: 0.6 %
php-fpm: 0.6 %
============================================
广告:
© 版权声明
THE END








暂无评论内容