Я пытался выполнить java-приложение с использованием SSH с удаленного компьютера, но оно не очень хорошо работает :(
Чтобы выполнить это приложение на локальном компьютере, я написал сценарий оболочки, включающий команду java, и на локальном компьютере он работает нормально.
Итак, я попытался выполнить этот сценарий оболочки удаленно через ssh, как показано ниже.
ssh username@hostname execute.sh
Сначала казалось, что это сработало, но затем выдает следующую ошибку и выключение.
Предупреждение сборщика мусора: повторное выделение очень большого блока (примерный размер 929792): может привести к утечке памяти и снижению производительности.
Предупреждение сборщика мусора: недостаточно памяти! Возврат НИЛ!
Я понял, что означает сообщение, прочитав эту страницу ( http://www.hpl.hp.com/personal/Hans_Boehm/gc/debugging.html ), однако я понятия не имею, почему эта ошибка возникает только при удаленном выполнении команды java.
Кто-нибудь знает что-нибудь об этом? Или есть ли лучший способ удаленно выполнить команду java, кроме ssh?
Любая идея или информация будет принята с благодарностью!
С уважением, май
версия Java: Java(TM) SE Runtime Environment (сборка 1.6.0_18-b07)
ulimit -a
интересно? - person rlibby   schedule 12.04.2011