Во время игры с профилированием памяти в Delphi, хотя это относится к любому языку, я нашел некоторые термины об используемой памяти, которые я не совсем понимаю. Может ли кто-нибудь объяснить (или сослаться на хороший документ или руководство) значение следующих терминов?
- Размер рабочего набора
- Pagefile used
- выделенная память
- Неограниченная память
- Частное использование (из структуры PROCESS_MEMORY_COUNTERS_EX)
- PagedPool
- NonPagedPool
- Общее адресное пространство (из THeapStatus в менеджере памяти Delphi)
- TotalAllocated (из THeapStatus в диспетчере памяти Delphi)
В MSDN есть краткое описание каждого поля , но тонкости их значения мне недоступны. Такие вещи, как, когда каждый раздел растет? для чего они используются? если вы измеряете одно значение, что оно говорит вам?