一。收到nagios Current_load报警短信
二。追踪系统监控,发现forks rate 异常:
三。查看线程,寻找罪魁祸首:
在linux中查看线程数的三种方法
www.2cto.com
1、top -H
手册中说:-H : Threads toggle
加上这个选项启动top,top一行显示一个线程。否则,它一行显示一个进程。
2、ps xH
手册中说:H Show threads as if they were processes
这样可以查看所有存在的线程。
3、ps -mp <PID>
手册中说:m Show threads after processes
这样可以查看一个进程起的线程数。
四。解决方法:
1. 调整导致forks异常的程序
2. 服务器加内存