当前位置: 首页 > article >正文

通过smem 定时检测系统内存占用情况

编写定时任务脚本

cat >> /usr/local/bin/smem.sh <<-"EOF"

if [[ ! -d /var/log/smem ]];then
    mkdir -p /var/log/smem
fi
smem -tk >> /var/log/smem/smem.log
EOF

chmod 755 /usr/local/bin/smem.sh

配置定时任务

echo "" >> /etc/crontab
echo "* * * * * root flock -xn '/tmp/smem.lock' -c '/usr/local/bin/smem.sh' > /dev/null 2>&1" >> /etc/crontab
systemctl reload crond

配置日志轮转

cat >> /etc/logrotate.d/smem <<-"EOF"
/var/log/smem/smem.log {
    daily
    rotate 30
    compress
    delaycompress
    missingok
    notifempty
    create 644 root root
}
EOF

检查定时任务是否生效

# 查看 /var/log/cron
tail -1000 /var/log/cron |grep smem

# 这将显示过去 2 分钟内的 crond 日志条目
journalctl -u crond --since "2 minutes ago" | grep smem
[root@localhost lxm]# tail -1000 /var/log/cron |grep smem
Dec 20 10:13:01 localhost CROND[3378740]: (root) CMD (flock -xn '/tmp/smem.lock' -c '/usr/local/bin/smem.sh' > /dev/null 2>&1)
Dec 20 10:13:01 localhost CROND[3378739]: (root) CMDEND (flock -xn '/tmp/smem.lock' -c '/usr/local/bin/smem.sh' > /dev/null 2>&1)
[root@localhost lxm]# 
[root@localhost lxm]# journalctl -u crond --since "2 minutes ago" | grep smem
Dec 20 10:13:01 localhost.localdomain CROND[3378740]: (root) CMD (flock -xn '/tmp/smem.lock' -c '/usr/local/bin/smem.sh' > /dev/null 2>&1)
Dec 20 10:14:01 localhost.localdomain CROND[3388194]: (root) CMD (flock -xn '/tmp/smem.lock' -c '/usr/local/bin/smem.sh' > /dev/null 2>&1)

查看 TOP5 内存占用

grep zzz:end -B5 /var/log/smem/smem.log >> /root/res.log

在这里插入图片描述

分析单个进程内存占用趋势

在这里插入图片描述


http://www.kler.cn/a/445821.html

相关文章:

  • windows下搭建本地sofa-registry
  • C哈的刷题计划之新矩阵(4)
  • Syslog 管理工具
  • 基于单片机的医院盒装药品自动分拣系统(论文+源码)
  • 充分利用 AIStor 的网络配置
  • 54、库卡机器人轴的软限位设置
  • flutter 使用dio 请求go语言后台数据接口展示瀑布流图片
  • EE308FZ_Sixth Assignment_Beta Sprint_Sprint Essay 3
  • opencv图片的纠正透视转换函数的应用,水印的添加,轮廓的绘制
  • 【Mysql】数据库分区技术详解
  • @FeignClient用于Nacos微服务间的接口调用
  • 微信小程序的消息头增加的字段不能有下滑线,字段大写字母自动转换消息字母
  • python学习——洛谷P2010 [NOIP2016 普及组] 回文日期 三种方法
  • Linux文件属性 -- 查看文件命令
  • Redis问题篇
  • 《探索 VR:开启沉浸式虚拟世界之旅》
  • Spring Boot 技术详解:核心特性、运行方式与应用实践
  • 【功能安全】硬件架构度量
  • Spring Boot--06--整合Swagger
  • 前端工程中.git文件夹内容分析