StringTable效能調優

2021-10-22 01:30:36 字數 711 閱讀 1729

如果專案中有很多常量或者字串,適當調整引數

調整-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...