Se este for um aplicativo encadeado, talvez controlar o tamanho da pilha de encadeamentos também possa ajudar se houver uma boa quantidade de encadeamentos? O tamanho da pilha de linha é controlado com -Xss
. Além disso, você já criou o código?
Eu tenho um servidor Citrix em que vários usuários usam um aplicativo java múltiplo. Existe uma maneira de reduzir a pegada de memória do próprio jvm?
O heap máximo já está definido razoavelmente baixo (64MB), como o espaço permgen (32MB) e estamos no ponto em que o próprio jvm usa muito mais memória que o próprio aplicativo (a área comprometida é de cerca de 350MB)
Estou procurando uma maneira de reduzir o uso do jvm ram ou fazer com que todos os aplicativos sejam executados dentro da mesma jvm ou de qualquer outra maneira de compartilhar páginas comuns entre executar jvm (se possível) ou tentar alternar para um jvm se um jvm existir com otimizações relativas a este cenário
atualmente usando o windows 2003 server e sun java virtual machine 1.6
Se este for um aplicativo encadeado, talvez controlar o tamanho da pilha de encadeamentos também possa ajudar se houver uma boa quantidade de encadeamentos? O tamanho da pilha de linha é controlado com -Xss
. Além disso, você já criou o código?
Tags java remote-desktop memory