最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
使用带有 -ef 选项的 ps返回系统中所有用户的所有进程的完整列表。一般将此 ps 命令的结果传送到 grep 中则该结果更易于查看。例如
虽然 uid 通常是指数字型的标识但在第一列下指定的是用户名标记为 UID
8问号表示这些进程不属于任何 TTY因为它们是由系统启动的。
1) 首先根据用户ID寻找由同一用户执行的许多相似任务这些任务很可能是因为用户运行的某个脚本程序在后台启动多个进程而造成的。
2) 接下来检查TIME域中各进程累计占用CPU的时间如果有某个进程累计占用了大量的CPU时间通常说明该进程可能陷入了无限循环或该京城的某写逻辑出了错
3) 找到那些已陷入死锁的进程ID后就可以使用kill命令强制终止该进程了。
如果进入F键区可以做进程显示的排序如果进入f键区的话则可以选择显示的多个项目:
i: NI Nice value //优先级得值(负数代表较高的优先级,正数是较低的优先级.0标志改优先级的值是不会被调整的)
巴休特的风之剑:学习了,这篇文章对于真正卡到问题的人来说,绝对是有效的解决途径,我一直用方法1,代码本身+依赖打包在一起,用java -jar 去运行, 但每次项目部署都是50M的大jar包,效率很低,用方法2,代码本身才1M左右,但一直报错,找不到依赖,找了许久才发现是Class-Path的 问题,找了许久,才在这里找到办法解决。。。

