linux 内存和磁盘不够了怎么办

linux 内存和磁盘不够了怎么办,第1张

ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。

发现好多npm相关的

查看进程

ps -eo rss,pid,user,command --sort -rss | grep npm

sudo kill -9 [pid]

卸载云镜命令

bash /usr/local/qcloud/YunJing/uninst.sh

卸载云监控命令 (barad_agent top中查看到的进程名称)

wget -qO- https://raw.githubusercontent.com/littleplus/TencentAgentRemove/master/remove.sh | bash

然后手动kill掉 barad_agent 对应的进程

rm -rf /usr/local/qcloud

清理页面缓存

echo 1 >/proc/sys/vm/drop_caches

清理目录缓存和inodes

echo 2 >/proc/sys/vm/drop_caches

清理pagecache、dentries和inodes

echo 3 >/proc/sys/vm/drop_caches

清理文件系统缓存和清理僵尸(zombie)对象和它们占用的内存

sync

free -h

优化前

优化后

会报错 No space left on device

查看磁盘使用情况使用 df命令 (英文全拼:disk free)

最常用的命令 df -h

使用du命令查看指定的目录或文件所占用的磁盘空间(英文全拼:disk usage)

优化后

服务器环境:

​ 腾讯云1核2G

​ *** 作系统:CentOS7

最近将项目部署到服务器后发现tomcat总是过一段时间会自动关掉。

查看系统日志

发现如下内容:

原因分析:linux会定时检查系统内存大小,发现剩余内存过小时会自动优先清理占用内存较大的进程,因此tomcat进程经常会被系统清除掉

(1)创建脚本文件tomcatMonitor.sh

(2)对脚本文件授权

(3)将脚本文件加入到定时任务中

添加如下内容

保存并退出

(如果出现以下内容,则输入3进入vim编辑模式再进行编辑)

具体crontab命令参考: https://www.cnblogs.com/zoulongbin/p/6187238.html

(4)查看任务执行情况

输出如下内容表示定时任务正在执行

参考博客:

https://www.cnblogs.com/zoulongbin/p/6187238.html

https://blog.csdn.net/zhang41228/article/details/79860030


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8889986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-22
下一篇 2023-04-22

发表评论

登录后才能评论

评论列表(0条)

保存