[JVM]Java生產環境下效能監控與調優_參考文件連結
第二章
jdk8工具集
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.html
Troubleshooting
https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/
jps
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jps.html
jinfo
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jinfo.html
jstat
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstat.html
jmap:
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jmap.html
mat:
http://www.eclipse.org/mat/downloads.php
jstack:
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jstack.html
java執行緒的狀態
https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr034.html
java執行緒狀態轉化:
https://mp.weixin.qq.com/s/GsxeFM7QWuR--Kbpb7At2w
死迴圈導致CPU負載高
https://blog.csdn.net/goldenfish1919/article/details/8755378
正則表示式導致死迴圈:
https://blog.csdn.net/goldenfish1919/article/details/49123787
第三章
jvisualVM:
https://docs.oracle.com/javase/8/docs/technotes/guides/visualvm/index.html
https://visualvm.github.io/documentation.html
jvisulaVM如何新增外掛
https://visualvm.github.io/index.html
第四章
btrace下載
https://github.com/btraceio/btrace
https://github.com/btraceio/btrace/releases/tag/v1.3.11
第五章
jdwp協議:
https://www.ibm.com/developerworks/cn/java/j-lo-jpda3/
tomcat-manager:
{tomcat}/webapps/docs/manager-howto.html
psi-probe:
https://github.com/psi-probe/psi-probe
tomcat優化相關引數:
${tomcat}/webapps/docs/config/http.html
${tomcat}/webapps/docs/config/host.html
${tomcat}/webapps/docs/config/context.html
${tomcat}/webapps/docs/connectors.html
apr聯結器:
http://apr.apache.org/
第六章
nginx官網文件
http://nginx.org/en/docs/
nginx安裝:
http://nginx.org/en/linux_packages.html
ngx_http_stub_status:
http://nginx.org/en/docs/http/ngx_http_stub_status_module.html
ngxtop:
https://github.com/lebinh/ngxtop
nginx-rdd
http://www.linuxde.net/2012/04/9537.html
第七章
jvm的執行時資料區
https://docs.oracle.com/javase/specs/jvms/se8/html/index.html
Metaspace
http://ifeve.com/jvm-troubleshooting-guide-4/
壓縮類空間
https://blog.csdn.net/jijijijwwi111/article/details/51564271
CodeCache
https://blog.csdn.net/yandaonan/article/details/50844806
http://engineering.indeedblog.com/blog/2016/09/job-search-web-app-java-8-migration/
GC調優指南:
https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/toc.html
如何選擇垃圾收集器
https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/collectors.html
G1最佳實踐
https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/g1_gc_tuning.html#recommendations
G1 GC的一些關鍵技術
https://zhuanlan.zhihu.com/p/22591838
CMS日誌格式
https://blogs.oracle.com/poonam/understanding-cms-gc-logs
G1日誌格式
https://blogs.oracle.com/poonam/understanding-g1-gc-logs
GC日誌分析工具
http://gceasy.io/
GCViewer
https://github.com/chewiebug/GCViewer
ZGC:
http://openjdk.java.net/jeps/333
第八章
java虛擬機器規範
https://docs.oracle.com/javase/specs/jvms/se8/html/index.html
java語言規範
https://docs.oracle.com/javase/specs/jls/se8/html/index.html
javap:
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/javap.html
欄位描述符
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.3.2
方法描述符
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.3.3
位元組碼指令:
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html
常量池:
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.4
本地變量表:
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.6.1
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.13
運算元棧:
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.6.2
Code屬性:
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.3
LineNumberTable:
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.12
constant variable:
https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.12.4
常量表達式
https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.28
String.intern
https://blog.csdn.net/goldenfish1919/article/details/80410349
String去重
https://blog.csdn.net/goldenfish1919/article/details/20233263