Профилирование памяти по размеру памяти DataTable - PullRequest
0 голосов
/ 06 мая 2020
• 1000

enter image description here

Могу ли я просто читать из экземпляра типа DataTable? Или мне следует сложить размер всего (например: DataRowCollection, DataColumnCollection, DataTable и т. Д. c)?

Спасибо.

1 Ответ

0 голосов
/ 06 мая 2020

В панели инструментов Diagnosti c View of VS сделайте снимок вашего приложения:

Snapshot

затем щелкните ссылку сравнения объектов: ,

objects diff link

На вкладке моментального снимка есть вход фильтра, где вы фильтруете по имени типа, вводите «DataTable», затем щелкните в просмотреть экземпляры кнопки "дататаблицы":

Snapshot tab

на следующем экране вы просматриваете экземпляр или экземпляры своего экземпляра с датой. Включенный размер дает вам полный размер вашего объекта:

size of object

Согласно документации Microsoft :

Инклюзивный размер (байты): размер экземпляров типа или размер одного экземпляра, включая размер содержащихся в нем объектов.

...