VS2005 “Добавляет Новый Объект …” диалоговое окно - объект по умолчанию

Причина для ошибки

превышен превышение лимита GC "означает, что сборщик мусора работает все время, а программа Java делает очень медленный прогресс.

blockquote>

После сбора мусора, если процесс Java тратит более 98% своего времени на сборку мусора , и если он восстанавливает менее 2% кучи и делал до сих пор последние 5 последовательных сборок мусора, затем вызывается java.lang.OutOfMemoryError

  1. Увеличьте размер кучи , если текущий
  2. Если вы все еще получаете эту ошибку после увеличения памяти кучи, используйте инструменты профилирования памяти , такие как MAT (инструмент анализатора памяти), Visual VM и т. д. и исправить утечки памяти.
  3. Обновить версию JDK до последней версии (1.8.x) или не менее 1.7.x и использовать алгоритм G1GC. Пропускная способность для G1 GC - 90% времени приложения и 10%
  4. Помимо настройки памяти кучи с помощью Xms1g -Xmx2g, попробуйте
    -XX:+UseG1GC -XX:G1HeapRegionSize=n -XX:MaxGCPauseMillis=m  
    -XX:ParallelGCThreads=n -XX:ConcGCThreads=n
    

. Посмотрите на некоторые более связанные вопросы, касающиеся G1GC

Сбор мусора и документация по G7 [JGK 7] для G1

Сбор мусора Java G1 в производстве

Статья о технической службе Oracle для GC finetuning

5
задан petr k. 23 September 2008 в 16:49
поделиться

3 ответа

Вам, вероятно, придется вручную изменить 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 с помощью следующих правил:

  • Значение по умолчанию равняется 100, и все значения должны быть кратными числами 10.
  • Элемент SortOrder проигнорирован для созданных пользователями шаблонов. Все созданные пользователями шаблоны отсортированы в алфавитном порядке.
  • Шаблоны, которые имеют низкие значения порядка сортировки, появляются в любом диалоговое окно New Project или New Add Item перед шаблонами, которые имеют высокие значения порядка сортировки.

После того как Вы сделали редактирования к шаблонным определениям, необходимо будет открыть командную строку и перейти к каталогу, который содержит devenv.exe, и введите "devenv / установка". Это, по-видимому, восстанавливает некоторые внутренние настройки и пока Вы не сделаете это, Вы не будете видеть различия.

4
ответ дан 15 December 2019 в 06:38
поделиться

Я только что заметил этот файл на своем ПК:

C:\Program Files\Microsoft Visual Studio 8\VC\VCNewItems\NewItems.vsdir

Это - текстовый файл, таким образом, Вы могли проверить, там ли незаконный сторонний материал.

0
ответ дан 15 December 2019 в 06:38
поделиться

Попытайтесь смотреть на реестр под

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\

Я вижу некоторые соответствующие записи на своей машине под

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0

для VS2008.

-1
ответ дан 15 December 2019 в 06:38
поделиться
Другие вопросы по тегам:

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