top
top -c 可以查看完成的命令
top 命令后 按1 则可以查看每个逻辑CPU的使用情况 io 的使用情况 以及内存使用的情况
在第七行的 RES: 表示进程使用的内存 ( 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA)
SHR: 表示共享内存大小,单位kb
S: 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
ip address
显示端口 up 还是down
nload eth1(查看指定端口的流量) 看端口的流量使用
jps 查看目前Linux 环境启动的那些java进程
top 命令 查看那些进程使用P(CPU) M(内存)排序 看那个进程使用的cpu和内存过高
再通过命令 top -H -p pid查看当前服务进程下 有那些线程
查看指定进程的cpu 内存的使用情况
top -p pid (即可)
pgsql Linux环境登录
su postgres
/usr/pgsql-11/bin/psql -h 127.0.0.1 即可登录进入pgsql
看数据是否落盘:
grep -rn "告警id(搜索的内容)" ./ 文件内容包含的搜索内容
find . -name 文件名 在当前文件目录下搜索文件
Linux 启动一个类的一个main方法
实例:java -Xms2G -Xmx2G -Djava.library.path=/usr/local/lib -cp $(目录中) com.xx.类名 方 tcp://127.0.0.1:6666 >tmp.log 2>tmp.log
java -Xms2G -Xmx2G 初始化的堆内存,和最大的堆内存
抓包 wireshark (工具) capture file
tcpdump -i eht2(lo) port 8080 -w ./8080.pcap -vv
netstat -nalp | grep 8080 TIME_WAIT
netstat -nalp | grep 8080 -WC 进行数据统计 1030个
解决方案:http{
keepalive_timeout 120s; #0表示禁用长链接
keepalive_requests 10000; #在一个长链接上的最大连接数
upstream backend {
keepalive 300;#配置与上游系统的长链接,需要在upstream 中添加
}
}