Я пытаюсь очень грубо измерить количество памяти, необходимое для выполнения моих больших финансовых расчетов. Это очень простой инструмент командной строки, который оценивает большое количество финансовых инструментов, а затем распечатывает результат.
Я решил использовать Process Explorer для просмотра требований памяти к программе. Может кто-нибудь любезно объяснить разницу между двумя полями, помеченными a и b на скриншоте:
В настоящее время я верю, что:
Значение, помеченное как "a" (Peak Private Bytes), является наибольшим объемом памяти (как физической, так и виртуальной памяти на диске), который был выделен процессу в любой момент.
Значение, помеченное как «b» (Peal Working Set), представляет собой наибольшее количество физической памяти, выделяемой в любой момент в течение срока службы процесса.