1.根据端口查进程
lsof -i:port
netstat -nap | grep port
2.根据进程号查端口:
lsof -i|grep pid
netstat -nap | grep pid
3.根据进程名查找 pid、port:
ps -ef |grep tomcat
ps -ef |grep port(根据port查找相关进程)
ps -ef |grep pid(根据pid查找相关进程)
4.根据进程号查服务路径:
ll /proc/26357/cwd #26357是进程号
1 root root 0 Oct 25 10:08 /proc/26357/cwd -> /root/data/proxy_pool/Api/
5.查询所有进程号 top
top
6.查看进程中的线程号信息
ps -T -p 18043 # ps 语法
1.top -H -p 18043 #top 实时的哈
shift+H开启show threads on功能,展示线程资源占用情况
找到消耗CPU等最多的PID为:18045
2. printf "%x\n" 18045 -->467d
3. jstack 18043|grep 467d #(定位到线程)
>>"VM Thread" os_prio=0 tid=0x00007f36e406f800 nid=0x467d runnable
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于