AWS 8GB服务器Nginx+Unicorn环境下lltd进程高占资源,求助判断是否可终止
聊聊你遇到的lltd高占用进程问题
首先得明确:lltd根本不是Linux系统里的标准进程,AWS的Ubuntu默认也不会自带这个进程,所以它大概率是个异常进程——要么是不小心安装了奇怪的软件,要么是恶意程序(比如挖矿脚本),甚至可能是某个自定义程序起了这个名字。
给你几个实用的排查步骤,一步步搞清楚它到底是什么:
1. 定位进程的真实可执行文件路径
先执行这条命令,查看该进程对应的程序在系统中的具体位置:
ps -p 22824 -o comm=,exe=
或者更直接地查看进程的符号链接指向:
ls -l /proc/22824/exe
如果路径在/tmp、/var/tmp这类临时目录,基本可以判定是可疑程序。
2. 追踪进程的启动来源
查一下它的父进程,搞清楚它是被哪个程序启动的:
pstree -p 22824
或者用ps命令查看完整的进程树信息:
ps -ef | grep 22824
如果父进程是不知名的脚本、或者奇怪的守护进程,那基本实锤是异常进程了。
3. 检查进程的网络行为(排查恶意风险)
要是担心它是挖矿或数据窃取类程序,看看它有没有偷偷连接陌生IP:
ss -tulnp | grep 22824
如果是高CPU占用+境外陌生IP连接,那十有八九是挖矿程序。
关于是否可以终止该进程
在没彻底搞清楚之前,别急着强制终止,万一它是你某个业务依赖的程序呢?不过从你的top日志来看,它占用了4.4%内存、CPU跑满138%,还持续运行了近3天,明显和你的Rails(ruby进程)、MySQL服务无关。
等排查确认是无关的异常进程后,先尝试温柔终止:
kill -TERM 22824
如果杀了之后它自动重启,那得进一步排查定时任务或系统服务,看看有没有维持它运行的配置:
crontab -l systemctl list-unit-files --type=service
找到后一并清理掉即可。
最后提醒
这个进程已经严重抢占系统资源,你的Rails应用和MySQL都受到了影响,建议尽快排查处理,避免影响业务运行。
内容的提问来源于stack exchange,提问作者Sonalkumar sute
相关产品推荐
相关产品推荐

