2013-10-08 4 views
0



Мне нужен куча сервера веб-логики, работающего в среде IST. У меня нет доступа к этому, поэтому я попросил группу поддержки сделать это. Команда, которая выполняется как следующая на UNIX:Команда JMAP и ошибка debuggee равна 64 бит

./jmap -heap: формат = б 19153

Когда команда поддержки выполняет команду, они получают ниже выхода:

Прикрепление обрабатывать ID 19153, пожалуйста, подождите ...
ошибки подключения к процессу: Приложить не удалась: отлаживаемое это 64 бит, использование Java -d64 для отладчика

Я думаю, что сервер 64 бит, но что это предложение говорят? Означает ли это, что сервер должен быть запущен с этим флагом в команде?

Я пытался найти такую ​​проблему в Интернете, но я ничего не получаю. У любого есть идея, как добраться до решения !!! ???

Благодарю вас всех за продление вашей любезной помощи!

С уважением,
Кетан

ответ

0

Убедитесь, что вы используете команду jmap из того же пути (каталог), используемый для запуска процесса 19153. Для меня это швы, что есть более чем один JDK установлен на хосте , один используется для запуска процесса 19153 и другого для вызова jmap.

Вы можете проверить версию Java с помощью: java -version

Используете ли вы -d64 параметр виртуальной машины Java для запуска процесса 19153?

0

Спасибо ragnor.

Мне просто нужно было добавить -d64 в команду.

./jmap -d64 -heap:format=b 19153 

Как JVM - 64 бит, так и должно было это сделать!