如果專案中有很多常量或者字串,適當調整引數
調整-xx:stringtablesize=桶個數
如:-xx:stringtablesize=1009
如果存在堆中的字串比較多,且有很多重複的資料,那麼可以使用intern 減少記憶體占用。
/**
* 演示 intern 減少記憶體占用
* -xx:stringtablesize=200000 -xx:+printstringtablestatistics
* -xsx500m -xmx500m -xx:+printstringtablestatistics -xx:stringtablesize=200000
*/public
class
demo1_25
address.
add(line.
intern()
);} system.out.
println
("cost:"
+(system.
nanotime()
-start)
/1000000);
}}system.in.
read();}}
JVM中StringTable概述及調優
string s1 1 字串物件 3153 string s2 2 string s3 3 string s4 4 string s5 5 string s6 6 string s11 1 字串物件 3159 string s21 2 string s31 3 string s41 4 string...
調優 Nginx效能調優
一.nginx優化配置 1.主配置檔案優化 注 部分配置詳解 worker processes 8 nginx程序數,建議按照cpu數目來指定,一般為它的倍數。worker cpu affinity 00000001 00000010 00000100 00001000 00010000 00100...
Spark效能調優 JVM調優
通過一張圖讓你明白以下四個問題 1.jvm gc機制,堆記憶體的組成 2.spark的調優為什麼會和jvm的調優會有關聯?因為scala也是基於jvm執行的語言 3.spark中oom產生的原因 4.如何在jvm這個層面上來對spark進行調優 補充 spark程式執行時 jvm堆記憶體分配比例 r...