现网使用的teastore主机,经业务侧同事反馈通过lsof -i:port进行查看时,耗时非常长,需要支撑定位解决。问题不算是大问题,这里想把lsof 、netstat、ss三个指令串一下,三个指令都可以查看具体某个端口是由什么进程引用。
一、查看所有监听端口信息
三个指令可以通过[……]
关注云原生技术及互联网科技的IT科技博客
现网使用的teastore主机,经业务侧同事反馈通过lsof -i:port进行查看时,耗时非常长,需要支撑定位解决。问题不算是大问题,这里想把lsof 、netstat、ss三个指令串一下,三个指令都可以查看具体某个端口是由什么进程引用。
三个指令可以通过[……]
查看所有进程的文件打开数
lsof |wc -l
查看某个进程打开的文件数
lsof -p pid |wc -l
ulimit -n 4096
也就是限制用户的最大文件打开数为[……]
lsof被称为unix/linux 调试的瑞士军刀,一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied” ,其具体用法如下:
lsof abc.txt 显示开启文件abc.txt的进程 ls[......]