Процесс Java берет больше памяти, и Машина прекращают работать

Я плохо знаком с Linux, я использую Ubuntu 14.04LTS, Но внезапно моя машина прекращает работать. Я работаю

$ free -m

и получите результаты

total       used       free     shared    buffers     cached
Mem:          7897       4318       3578        313         84       2054
-/+ buffers/cache:       2179       5717
Swap:         8013          0       8013

и когда я работаю top -c я добираюсь

15001 qi34      20   0 1681144 133824  11896 S  63.0  1.7   0:29.43         /usr/bin/java -Djdk.home= -Djruby.home=/home/qi34/.rvm/rubies/jruby-1.7.16 + 
15013 qi34      20   0 1681144 133288  11892 S  60.4  1.6   0:29.21         /usr/bin/java -Djdk.home= -Djruby.home=/home/qi34/.rvm/rubies/jruby-1.7.16 + 
15087 qi34      20   0 1681144 124008  11936 S  57.7  1.5   0:28.88         /usr/bin/java -Djdk.home= -Djruby.home=/home/qi34/.rvm/rubies/jruby-1.7.16 + 
14290 qi34      20   0 2632636 381032  13040 S  53.7  4.7   1:05.42         /usr/bin/java -Djdk.home= -Djruby.home=/home/qi34/.rvm/rubies/jruby-1.7.16 + 
14349 qi34      20   0 2632636 374516  13052 S  53.4  4.6   1:05.22         /usr/bin/java -Djdk.home= -Djruby.home=/home/qi34/.rvm/rubies/jruby-1.7.16 + 
14348 qi34      20   0 2632636 377124  13048 S  53.1  4.7   1:03.12         /usr/bin/java -Djdk.home= -Djruby.home=/home/qi34/.rvm/rubies/jruby-1.7.16 + 

Этот процесс берет, используют больше памяти. Я работаю killall java но не решает мою проблему. Предложите.

0
задан 5 February 2016 в 08:26

3 ответа

Попробуйте эту команду, чтобы получить все процессы Java

ps -aux |grep java| cut -c10-15

, а затем убить их, используя

kill -9 process id from the above command

Теперь выясните, что является виновной программой. Перед установкой чего-либо - попробуйте просмотреть примечания к выпуску. Вам необходимо удалить его, а также удалить каталоги, созданные этой преступной программой. Если вы можете предоставить более подробную информацию об этой программе, то можете дать конкретный ответ.

0
ответ дан 29 September 2019 в 12:55

Вы попробовали опция pkill ? pkill отправит указанный сигнал (по умолчанию SIGTERM) к каждому процессу вместо того, чтобы перечислить их на stdout и немедленно уничтожит любой процесс, соответствующий указанному имени процесса, если процесс не выполнит syscall. Здесь, попробуйте, это

pkill -9 java

попытается немедленно shutdow все процессы с именем, соответствующим java затем, можно проверить снова как это

ps aux | grep java

Сообщенный мне, как это идет.!

0
ответ дан 29 September 2019 в 12:55

Его мой отказ вышеупомянутый процесс, работающий из-за заданий крона. В моем приложении направляющих я выполнил задания крона, вот почему процесс создает.

0
ответ дан 29 September 2019 в 12:55

Другие вопросы по тегам:

Похожие вопросы: