最近服务器老是报警内存占用率超过80%, 我想着查下占用,free -m 后发现确实很高 :
虽然吧,服务器的配置确实不高,但觉得上面那些东西应该也不至于给内存整的报警了啊。
于是我查了下top,林林总总加起来也没到80啊:
无奈 我百度了下查进程内存的命令,有说用这个查:
ps auxw|head -1;ps auxw|sort -rn -k4|head -10
查是查出来了,但是tomcat的进程怎么会那么多,明明只有一个tomcat啊。
给我整蒙了。
然后我就netstat -anp|grep 看了下,是不是都是tomcat的,一查果然,只有一个是tomcat的,其他的,额,不知道哪里的:
我想请问一下,这几个不是tomcat的进程是啥,kill掉有影响吗?
是不是如果这几个进程没用的话,kill掉就可以释放那些内存了,就不会报高了?