AI 文章摘要
该文章介绍了一款用于Linux系统的Bash监控脚本,旨在帮助用户快速排查服务器CPU与内存占用过高的问题。
脚本核心功能与特点:
1. **灵活的监控模式**:支持三种输出模式,包括仅监控内存(`--mem`)、仅监控CPU(`--cpu`)以及同时监控(默认)。
2. **自定义排序**:支持通过 `--top N` 参数指定显示占用率最高的前N个进程。
3. **结果导出**:支持使用 `--output` 参数将监控结果及运行时间保存至指定文件,便于后续分析。
4. **格式化输出**:脚本会对结果进行格式化排版,清晰展示进程名称及对应的资源占用数值(MB或%)。
您是否遇到服务器故障,占用排查困难、无法快速查看占用等问题?
本脚本可实现快速查询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









暂无评论内容