Linux 常用指令(一)


1、查询内存情况

$ free -h

image-20220730142019717

2、查询端口对应的进程

[root@ecs-1773-3 fes-stress-test]# lsof -i:6379
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 2683 root    4u  IPv4  31525      0t0  TCP *:6379 (LISTEN)
docker-pr 2691 root    4u  IPv6  33606      0t0  TCP *:6379 (LISTEN)


[root@ecs-1773-3 fes-stress-test]# netstat -tunlp|grep 6379
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      2683/docker-proxy   
tcp6       0      0 :::6379                 :::*                    LISTEN      2691/docker-proxy   

3、java项目部署jar指定JVM内存启动

项目启动报错: **java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread **

异常名称 : 内存溢出异常
在启动tomcat的时候或者运行过程中抛出以下异常

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread 
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "http-bio-80-exec-31"

解决办法:

项目启动时,指定JVM内存

java -jar -Xms128M -Xmx256M -XX:PermSize=128M -XX:MaxPermSize=256M xxx.jar
java -jar -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M xxx.jar
 
Xms : 堆内存初始大小
Xmx : 堆内存最大值
PermSize : 永久内存初始大小
MaxPermSize : 永久内存最大值

文章作者: superzqbo
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 superzqbo !
评论
  目录