Как вы рассчитываете размер объекта данных? - PullRequest
0 голосов
/ 18 ноября 2009

В C #, как вы можете вычислить размер объекта с данными в памяти?

Мы используем это для хранения различных групп данных и хотели бы выполнить некоторые записи / мониторинг, чтобы помочь в настройке системы.

Однако одной из частей информации, которая нам нужна, является размер объекта с данными.

Есть идеи?

1 Ответ

0 голосов
/ 26 ноября 2009

Недавно я только что разговаривал с коллегой об этой субъективности. Он заявил, что DataTables сначала выделяют достаточно памяти для 1 записи, как только вы пытаетесь превысить это, он выделяет достаточно для 2 записей, как только вы превышаете, что он снова удваивает общее выделение ... это продолжается adnauseum.

Лучший способ выяснить относительный объем памяти (в терминах строк) - это оценить наибольшее ожидаемое количество строк, найти наибольшую степень 2, соответствующую этому числу: например, 2,4,8,16,32,64,128, ..., 1048576, ... и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...