удаленное выполнение команды Java через ssh с ошибкой GC - PullRequest
1 голос
/ 12 апреля 2011

Я пытался выполнить приложение Java с помощью SSH с удаленного компьютера, но оно не очень хорошо работает: (

Чтобы выполнить это приложение на локальном компьютере, я написал сценарий оболочки, включающийКоманда Java, и она работает нормально на локальном.

Итак, я попытался выполнить этот скрипт оболочки через ssh, как показано ниже

ssh username@hostname execute.sh

Сначала это сработало, но потом результатпри следующей ошибке и выключении.

GC Предупреждение. Повторное выделение очень большого блока (размер примерно 929792): может привести к утечке памяти и снижению производительности.

GC Предупреждение: Недостаточно памяти! Возвращается NIL!

Я понял, что означает сообщение, читая эту страницу (http://www.hpl.hp.com/personal/Hans_Boehm/gc/debugging.html), но я понятия не имею, почему эта ошибка возникает только при выполненииКоманда Java удаленно.

Кто-нибудь знает что-нибудь об этом? Или есть ли лучший способ выполнить команду Java удаленно, кроме ssh?

Любая идея или информация будет оченьppreciated!

С уважением, май


Java-версия: Java (TM) SE Runtime Environment (сборка 1.6.0_18-b07)

Ответы [ 2 ]

1 голос
/ 22 апреля 2011

Это получилось с помощью команды «ожидаем».Тем не менее я не знаю причину предупреждений GC, ты .. Спасибо, ребята за все комментарии.

1 голос
/ 12 апреля 2011

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

...