(Будьте осторожны со мной, я разработчик, а не серверный парень)
Я изучаю некоторые проблемы с собственным кодом, который у меня есть, и отслеживаю использование пула на машине Windows Server 2008. Однако меня смущают некоторые счетчики производительности.
Память \ байт выгружаемого пула на машине составляет 400 МБ
Описание этого счетчика гласит:
Байты выгружаемого пула - это размер в байтах выгружаемого пула, области системной памяти (физической памяти, используемой операционной системой) для объектов, которые могут быть записаны на диск, когда они не используются. Память \ Байты выгружаемого пула вычисляются иначе, чем Байт процесса \ выгружаемого пула, поэтому он может не равняться Process \ Pool Paged Bytes \ _Total. Этот счетчик отображает только последнее наблюдаемое значение; это не в среднем.
Процесс (_Total) \ Байт выгружаемого пула составляет 9 МБ. Описание этого счетчика такое же, как и для байтов памяти \ пула:
Я понимаю, что эти значения вычисляются «по-разному», но указывает ли размер разницы на наличие какой-либо проблемы? Кто-нибудь знает разницу в том, как рассчитываются значения?
Это не проблема, поскольку один - это процесс, а другой - память, используемая устаревшей невыгружаемой памятью, см. Как узнать, что мой сервер Windows меняет местами?