1、检查内存过高的进程
#检查内存过高的进程
ps -aux|sort -k4nr|head -n 5
#检查内存占用情况
ps aux --sort=-%mem
#检查是否存在未被释放的进程
sudo lsof | grep deleted
sudo lsof | grep delete | head -10 #关闭进程,释放内存 sudo kill -9 `sudo lsof | grep delete | awk '{print $2}'`
2、麒麟操作系统
如果出现auditd安全审计服务占用内存过高或一直居高不下
停止此服务释放内存恢复正常:
systemctl stop auditd.service
然后重启该服务
systemctl restart auditd.service
如果不久后该服务又出现内存占用过高
停止服务
systemctl stop auditd.service
然后禁用服务
systemctl disable auditd.service
(终极解决办法:升级OS,然后重新启用该服务)