Как сделать программу отображением ресурсов, которые она использует? [Дубликат]

Если вышеупомянутые ответы не работают для вас -

  1. Open Run - windows + R
  2. Откройте редактор реестра - введите regedit.exe
  3. Open - HKEY_LOCAL_MACHINE \ SOFTWARE \nолитики \ Microsoft \ Windows \ PowerShell
  4. В правой панели - измените «ExecutionPolicy» и сохраните «данные о ценности» как пустые.
  5. Перезапустите визуальную студию Теперь ваша Powershell может правильно инициализироваться.
4
задан Spoike 9 March 2009 в 09:51
поделиться

2 ответа

Используя PerformanceCounter , вы можете запросить «# Bytes во всех кучах», из своего собственного процесса и даже других процессов.

Используйте категорию «.Net CLR Memory», чтобы увидеть множество доступных счетчиков.

Вы должны увидеть, какая разница в загрузке системы между PerformanceCounter и GC.GetTotalMemory который предложен Джоном Скитом.

5
ответ дан GvS 20 August 2018 в 09:24
поделиться

Делает ли GC.GetTotalMemory все, что вам нужно?

(Обратите внимание, что SizeOf сообщает также размер marshalled - тоже не обязательно размер в памяти.)

4
ответ дан Jon Skeet 20 August 2018 в 09:24
поделиться
  • 1
    Милая. Знаете ли вы также знать, как получить количество экземпляров какого-либо определенного класса, который также был обусловлен? – Spoike 9 March 2009 в 10:02
  • 2
    @Spoike: Нет, я не считаю, что информация доступна без использования под API профилирования. – Jon Skeet 9 March 2009 в 10:19
Другие вопросы по тегам:

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