2009-08-06 6 views
6

Je suis sous Windows Vista 64 bits, avec un jvm 64 bits installé. J'essaie d'utiliser jstack et jmap - deux utilitaires fournis avec le JDK - pour jeter un coup d'œil dans les tripes d'un serveur d'applications. Cela fonctionne très bien sur une machine Windows XP, 32 bits.Pas assez de stockage est disponible pour traiter cette commande lors de l'exécution des utilitaires Java à partir de la ligne de commande

Toutefois, lorsque j'exécute ces commandes sur le processid d'un serveur d'application ColdFusion sur cette machine vista64, le message d'erreur apparaît dans le titre de ce message.

Tout ce que je fais est en cours d'exécution jstack, où pid est le processid de mon serveur CF, et que je reçois ce

cette machine a beaucoup de mémoire disponible, mais je doute fortement que c'est un problème de mémoire. La raison pour laquelle je dis cela est que si je lance JBoss, qui prend autant de mémoire que CF, je peux lancer jstack contre ce processus.

Merci pour le conseil

Répondre

6

Compris. Le problème était que ColdFusion fonctionnait comme un service Windows. En arrêtant le service et en exécutant depuis la ligne de commande (jrun start cfusion), j'ai pu utiliser les outils JDK avec succès

+0

hmm .. intéressant. Je me demande pourquoi. – Henry