Предположим, у меня много памяти на окне Unix. И у меня есть Java-приложение, которое не использует всю эту кучу. Первоначальные тесты показывают, что это кажется прекрасным с 100 МБ. Однако, когда он не отображается, память растет до 1 ГБ и выше. Возможно, мне было бы все равно, если бы не тот факт, что время от времени поток обработки, в котором приложение входит, похоже, задыхается. Одно из возможных (очень неопределенных) объяснений заключается в том, что виновником является упомянутое приложение Java.Должны ли вы накрывать размер кучи java, если вам это не нужно?
Вопрос: Может быть, оставив кучу ненужной высокой отсрочивает вывоз мусора так долго, что, когда он, наконец, умирает, у него есть «так много сделать», что она зримо влияет на производительность?
Возможно, я должен упомянуть, что мы все еще используем Java 1.4 (довольно старая система).
Спасибо за все ответы. Я посмотрю, смогу ли я получить журналы gc. –