摘要:
用MAT打开后,可以看到分析情况 由此也可以知道,是因为list的容量过大而导致OOM,可以根据此来进行优化代码或者JVM参数。 如果是由内存泄漏导致的,也可以通过工具查看泄漏对象到GC Roots的引用链,就能进行相应的分析处理。 另一个与之相关联的参数: -XX:HeapDumpPath=/te 阅读全文
摘要:
利用工具MemoryAnalyzer进行分析,选择file–>open Heap Dump,然后查看内存情况就可以了 阅读全文
摘要:
JAVA_OPTS=-server -Xmx4G -Xms4G -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:InitiatingHeapOccupancyPercent=35 -XX:+ExplicitGCInvokesConcurrent -XX:MaxInl 阅读全文
摘要:
JVM内存分析工具jps、jstack、jstat、jmap、jhat 的使用 说明 jps、jstack、jstat和jmap、jhat 等是jdk自带的内存分析工具,能够帮助我们分析堆、内存、线程的运行状况等。 jps jps由jdk1.5以上提供,用于查看当前用户下的java进程的pid及基本 阅读全文
摘要:
习惯于用grep命令检索文件中是否包含某关键字,对某个目录中所有文件内关键字的检索,习惯于用“-r”参数操作,偶然发现这个参数在CentOS 6和CentOS 7下的意义已经不同了。 先看CentOS 7场景: ~ $ cat /etc/centos-release CentOS Linux rel 阅读全文
摘要:
文件a.txt内容示例: xxxyyy## BEGINaaabbbccc## END 将 BEGIN到END之间的内容输出 sed -n "/BEGIN/,/END/p" a.txt 将 BEGIN到END之间的内容删除 sed -i "/BEGIN/,/END/d" a.txt 阅读全文
摘要:
CentOS 7 的内核升级及修改默认启动的内核,操作备档 http://elrepo.org/tiki/HomePage 导入公钥: rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org To install ELRepo for R 阅读全文
摘要:
安装go依赖包 yum -y install bison ed gawk gcc libc6-dev make 下载go安装包 [root@wjq ~]# wget https://studygolang.com/dl/golang/go1.10.1.linux-amd64.tar.gz [root 阅读全文
摘要:
shell脚本 vim cat_nginx_log.sh #!/bin/bash #nginx日志文件的存放路径 logs_path='/app/openresty/nginx/logs/' ls -l ${logs_path}*.log| awk '{print $9}'|awk -v FS='/ 阅读全文
摘要:
shell 脚本 cat_nginx_log.sh #!/bin/bash #nginx日志文件的存放路径 logs_path='/app/openresty/nginx/logs' mv $logs_path/access.log $logs_path/access.$(date +%Y%m%d) 阅读全文