linux某个进程timewait了,如何查看其状态
linux 服务器程序,进程阻塞住了,timewait,没任何反应,在不关掉的情况下有什么办法可以查看它的一些状态,从而找到问题原因?
------解决方案--------------------strace -p pid看在看嘛
echo t > /proc/sysrq-trigger 看当前的调用栈
------解决方案--------------------gdb -p pid可以追到进程中看各个线程的堆栈
------解决方案--------------------
对,用gdb挂上去,把各个线程堆栈都打出来看看。