превышен превышение лимита GC "означает, что сборщик мусора работает все время, а программа Java делает очень медленный прогресс.
blockquote>После сбора мусора, если процесс Java тратит более 98% своего времени на сборку мусора , и если он восстанавливает менее 2% кучи и делал до сих пор последние 5 последовательных сборок мусора, затем вызывается java.lang.OutOfMemoryError
- Увеличьте размер кучи , если текущий
- Если вы все еще получаете эту ошибку после увеличения памяти кучи, используйте инструменты профилирования памяти , такие как MAT (инструмент анализатора памяти), Visual VM и т. д. и исправить утечки памяти.
- Обновить версию JDK до последней версии (1.8.x) или не менее 1.7.x и использовать алгоритм G1GC. Пропускная способность для G1 GC - 90% времени приложения и 10%
- Помимо настройки памяти кучи с помощью
Xms1g -Xmx2g
, попробуйте-XX:+UseG1GC -XX:G1HeapRegionSize=n -XX:MaxGCPauseMillis=m -XX:ParallelGCThreads=n -XX:ConcGCThreads=n
. Посмотрите на некоторые более связанные вопросы, касающиеся G1GC
Сбор мусора и документация по G7 [JGK 7] для G1
Вам, вероятно, придется вручную изменить SortOrder на шаблонах Объекта самим. Можно сделать это следующим эти направления:
1) Найдите шаблон (шаблоны) объекта
Шаблоны объекта для VS2005 хранятся в следующих местоположениях:
(Installed Templates) <VisualStudioInstallDir>\Common7\IDE\ItemTemplates\Language\Locale\
(Custom Templates) My Documents\Visual Studio 2005\Templates\ItemTemplates\Language\
2) Откройте шаблонный zip-файл для изменения .vstemplate файла.
Каждый Шаблон Объекта хранится в .zip файле, таким образом, необходимо будет открыть zip-файл, который принадлежит шаблону, который Вы хотите изменить.
Откройте .vstemplate файл шаблона и найдите свойство SortOrder под разделом TemplateData. Следующее является файлом примера:
<TemplateData>
<Имя> SomeITem </Имя>
<Описание> Описание </Описание>
<ProjectType>> До-диез </ProjectType>
<Порядок сортировки> 1000 </SortOrder>
<DefaultName> </DefaultName>
<ProvideDefaultName>, верный </ProvideDefaultName>
</TemplateData>
Измените значение SortOrder с помощью следующих правил:
После того как Вы сделали редактирования к шаблонным определениям, необходимо будет открыть командную строку и перейти к каталогу, который содержит devenv.exe, и введите "devenv / установка". Это, по-видимому, восстанавливает некоторые внутренние настройки и пока Вы не сделаете это, Вы не будете видеть различия.
Я только что заметил этот файл на своем ПК:
C:\Program Files\Microsoft Visual Studio 8\VC\VCNewItems\NewItems.vsdir
Это - текстовый файл, таким образом, Вы могли проверить, там ли незаконный сторонний материал.
Попытайтесь смотреть на реестр под
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\
Я вижу некоторые соответствующие записи на своей машине под
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0
для VS2008.