Я использую двухъядерный компьютер XP с установленной памятью 4 ГБ (но только ОС 2,5 ГБ сообщается ОС из-за 32-битного факта).Я активно модифицирую старое приложение JAVA, по крайней мере, в течение месяца, используя lastest 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 /JR и установлен 1.6u25.Я переустановил Затмение.Сканировал всю машину с помощью Trend Micro и ничего не нашел.
Другая машина, к которой я обычно подключаюсь для тестирования, имеет аналогичный результат (медленнее).Все остальные машины, включая машину моего коллеги и мой ноутбук, отлично работают с тем же приложением и инструментами.
Если я использую Ant для сборки и запуска, процесс сборки и запуска будут очень медленными.Я создал два командных файла для компиляции и запуска моего приложения.Они работают как обычно.Когда компилируется с Eclipse, он работает как обычно.Но я не могу попросить JVM требовать 1024MB для моего приложения во всех случаях сейчас.
Все остальные действия на моей машине кажутся нормальными.Приложение VisualStudio и C # работают как обычно.Моя машина была восстановлена несколько недель назад из-за сбоя жесткого диска.Так что не так много бесполезных вещей, которые замедляют работу моей машины.
Кто-нибудь может помочь мне понять, почему JVM на моей машине изменил свое поведение?Я надеюсь, что это не вызвано вирусом.Знаете ли вы что-нибудь, что я могу попробовать, прежде чем позвонить в ИТ, чтобы восстановить мою машину?
спасибо,