Java排错--如何查看一个进程的连接数呢?
下文笔者讲述查看进程所对应的连接数简介说明,如下所示
查看打开文件数
lsof |wc -l
查看指定进程打开的文件数
lsof -p 进程号|wc -l lsof -p 进程号|more
列出所有打开的文件
lsof
查看谁正在使用某个文件
lsof /filepath/file
列出某个用户打开的文件信息
lsof -u username
列出某个程序所打开的文件信息
lsof -c mysql
列出某个用户以及某个程序所打开的文件信息
lsof -u test -c mysql
列出所有的网络连接
lsof -i
列出所有tcp 网络连接信息
lsof -i tcp
列出所有udp网络连接信息
lsof -i udp
列出谁在使用某个端口
lsof -i :3306
查看连接数
netstat -n |grep TIME|awk '{print $5}' |cut -d: -f1|sort |uniq -c |sort -n
查看哪些IP连接本机
netstat -an
查看TCP连接数
//统计80端口连接数 netstat -nat|grep -i "80"|wc -l //查看8888端口连接数 [localhost@root]# netstat -nat | grep -i "8888" | wc -l //统计httpd进程数 ps -ef|grep httpd|wc -l //统计已连接上的,状态为“established netstat -na|grep ESTABLISHED|wc -l //查出哪个IP地址连接最多 netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r //将最多关闭 netstat -na|grep SYN|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n //查看某个ip的连接数 netstat -ant | grep 161.50|wc -l //查看进程打开文件限制,先获得pid cat /proc/进程id/limits
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。