After hitting some performance issues with one of our servers, I observed a Tomcat8 process called "Silence" using 100% continuously. I tried to find information about it on Google, but searching for Tomcat and Silence doesn't show any meaningful results.
Here is what I've got in top
:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7362 tomcat8 20 0 239956 6688 1344 S 99.7 0.2 1679:33 Silence
Can someone help me understand what this "Silence" process is and how to fix this problem? Of course there is nothing called "Silence" in our project, so I guess it is something Tomcat related.
ls -l /proc/7632/exe
as root to see what that process might be executing, orls -l /proc/7632/fd
to identify any files it has open. If any of those are marked<filename> (deleted)
, you can still use these links under/proc/<process ID>
to extract their content, as long as the process is still running and holding those files open. Like @Kusalananda, I suspect you've been hit by a coinminer or some other exploit that has got in through your Tomcat8.