Я видел в одном приложении (Java), которое нерегулярно использует память в коробке Solaris.Когда я сделал дамп потока, я увидел, что было 31 «поток задачи GC» ...
Это очень странно, как и в других окнах Solaris, у того же приложения было только 2 «потока задачи GC».
Интересно, если кто-нибудь знает, при каких обстоятельствах jvm создаст так много потоков задач GC и может ли это вызвать проблемы с памятью?
Любые идеи приветствуются.
Еще немного предыстории моего дела: каждый раз, когда в одном окне будут одновременно работать два одинаковых Java-приложения.Я буду продолжать посылать запросы в приложение A, а не в приложение B. Поэтому приложение B должно быть неактивным.И он всегда "спит" при использовании prstat.
Странно то, что в одном окне Solaris приложение B продолжает использовать память, пока приложение A обрабатывает запрос.И в дампе потока приложения B я вижу 31 поток задач GC.А в другом окне Solaris приложение B в норме, память нормальная и только 2 потока задач GC.
Большое спасибо.