Я использую простую тестовую программу, которую запускаю несколько часов.
public static void main(String[] args) {
for (int i=1; i<500; i++) {
run();
}
}
public static void run() {
new Thread(new Runnable() {
@Override
public void run() {
while (true) {
new String("Hello World");
}
}
}).start();
}
Когда я наблюдаю за процессом через PS или pmap, часть RSS увеличивается, в то время как куча отчетов jvisualvm стабильна.
Если я подытожу все сопоставления RSS и anon, они со временем увеличиваются.
Я использую Centos 5.7 x64 с Sun JDK 1.6.0_31.
Должно ли RSS увеличиваться со временем?