直接回答:查端口用 netstat -ntpl 或 ss -lntp,查内存占用排行用 top -o %MEM,查网络流量用 nethogs 或 iftop,这几个命令基本能覆盖日常一半的排查场景。

查看端口占用

查看端口使用情况

1
netstat -ntpl
1
2
#这个命令是吧udp通讯的也列出来的
netstat -ntplu

查看内存占用

/proc/3345147/status```用来查看具体的某个进程的内存占用情况,其中的数字就是pid
1
2
3
4
5
6
7
8
9
10
11
12

``` ps auxw|head -1;ps -auxf|sort -nr -k4|head -10``` 用来查看内存占用前10

``` top -o %MEM``` 用来查看内存占用排行

## 软件的安装与卸载

```shell
#检查jdk版本信息
rpm -qa | grep jdk
#强制卸载JDK
rpm -e --nodeps jdk

查看网络连接与流量

通过 lsof命令查看当前打开的文件,也可以看网络连接

ss命令也很好用

nethogs查看每个进程的网络流量

iptraf可以详细监控流量以及连接

iftop可以监控网络流量速度

通过iftop看那个IP速度快,然后通过iptraf查看来源ip

这篇笔记整理自我自己的实践记录,如果做法有出入,或者你踩过别的坑,欢迎到留言板一起聊聊。

站内搜索

没有找到内容!