«Не удалось создать виртуальную машину Java» из-за вируса или машина испортилась?

enter image description here

Я использую двухъядерный компьютер XP с установленной 4 ГБ памяти (но только 2,5 ГБ сообщается ОС из-за 32-битного факта). Я активно модифицирую старое приложение JAVA в течение как минимум месяца, используя последние версии Eclipse (редактирование, сборка и запуск) и Ant (другой способ сборки и запуска). В конфигурации запуска Eclipse и файле build.xml у нас есть следующие параметры JVM: -Xmx1024M -Xms1024M -Xmn384M . Мы использовали эту конфигурацию в течение многих лет.

У меня также есть пакетный файл для запуска Eclipse с этим параметром: -vmargs -Xmx768M . Этот командный файл был со мной много лет. (теперь я изменил, чтобы изменить eclipse.ini для настройки.)

Позавчера я обнаружил, что при использовании Ant для сборки и запуска своего приложения он был намного медленнее (я часто собираю и запускаю его в процессе модификации ). Я перезапустил свою машину незадолго до возвращения домой. Той ночью я подключился к своей машине через VPN, чтобы доработать (я очень хороший сотрудник), и обнаружил, что все работает медленнее. На следующее утро " не удалось получить виртуальную машину Java " начал происходить, когда я запустил наше приложение с Ant.

Я перезапустил свою машину. Тогда я не смог запустить Eclipse с той же ошибкой. Мне нужно изменить vmargs, чтобы потребовать только 512 МБ памяти для запуска Eclipse. Время сборки Ant увеличилось с 20 секунд до 6 минут. И мне нужно уменьшить максимальный объем памяти для JVM до

-Xmx512M -Xms512M

как в конфигурации запуска Eclipse, так и в Ant build.xml, чтобы избежать ошибки.

Затем я удаляю свой 1.6u24 jdk / jre и устанавливаю 1.6u25. Я переустановил Eclipse. Просканировал всю машину с помощью Trend Micro и ничего не нашел.

Другая машина, которую я обычно подключаю для тестирования, дает аналогичный результат (медленнее). Все остальные машины, включая машину моего коллеги и мой ноутбук, отлично работают с одними и теми же приложениями и инструментами.

Если я использую Ant для его сборки и запуска, процесс сборки и запуска очень медленный. Я создал два командных файла для компиляции и запуска моего приложения. Работают как обычно. При компиляции с Eclipse он работает как обычно. Но я не могу просить JVM требовать 1024 МБ для моего приложения во всех случаях.

Все остальные действия на моей машине кажутся нормальными. VisualStudio и приложение C # работают в обычном режиме. Моя машина была перестроена несколько недель назад из-за отказа жесткого диска. Так что нет множества бесполезных вещей, замедляющих мою машину.

Кто-нибудь может помочь мне выяснить, почему JVM на моей машине изменила свое поведение? Надеюсь, это не вирус. Знаете ли вы что-нибудь, что я могу попробовать, прежде чем позвонить в ИТ для восстановления моей машины?

спасибо,

7
задан 5YrsLaterDBA 20 May 2011 в 17:35
поделиться