Определите, кто/какой зарезервировал 5,5 ГБ виртуальной памяти в w3wp.exe

У меня был успех с использованием .on () следующим образом:

$('.leadtoscore').on('click', {event_type: 'shot'}, add_event);

Затем внутри функции add_event вы получаете доступ к «выстрелу» следующим образом:

event.data.event_type

Дополнительную информацию см. В документации .on () , где они приводят следующий пример:

function myHandler( event ) {
  alert( event.data.foo );
}
$( "p" ).on( "click", { foo: "bar" }, myHandler );

7
задан Assaf Lavie 10 December 2008 в 23:33
поделиться

3 ответа

David Wang ответы это к подобному вопросу :

[...] разработчик производительности ASP.NET говорит мне что:

  • Зарезервированная виртуальная память - ничто для волнения о. Можно просмотреть его как предпосылку производительности/кэширования CLR. И тестирование большой нагрузки показывает, что это - ничто для волнения о.
  • Система. Windows. Формы - Это не втянуто пустым привет мировая страница ASPX. Можно использовать Microsoft Debugging Tools и "sx e ld system.windows.forms" для идентификации то, что на самом деле втягивает ее во времени выполнения. Или Вы можете ildasm для нахождения зависимости.
  • mscorlib - удостоверяются, что это - GAC'd и NGen'd правильно.
7
ответ дан 2 September 2019 в 05:37
поделиться

Виртуальная память является просто адресным пространством, выделенным процессу. Это не имеет никакого отношения к использованию памяти.

См.:

  1. Виртуальная память
  2. Раздвижение Границ Windows: Виртуальная память
  3. http://support.microsoft.com/kb/555223
3
ответ дан 2 September 2019 в 05:37
поделиться

Зарезервированный память очень отличается от , выделил память. Резервирование памяти просто выделяет адресное пространство. Это не фиксирует физических страниц.

Это адресное пространство, вероятно, выделяется IIS для его "кучи". Это будет только фиксировать страницы при необходимости.

, Если Вы действительно хотите запустить w3wp.exe от windbg, вероятно, необходимо запустить его с допустимыми параметрами командной строки. Можно использовать Проводник Процесса для определения, какова командная строка для текущего процесса w3wp.exe. Например, на моем сервере, мой был:

c:\windows\system32\inetsrv\w3wp.exe-a \.\pipe\iisipmeca56ca2-3a28-452a-9ad3-9e3da7b7c765-t 20 - AP "DefaultAppPool"

я не уверен, что там указывает UID, но выглядит, что это, вероятно, генерировало на лету сервисом W3SVC (который является тем, что запустило w3wp.exe) назвать канал указанным там. Таким образом, необходимо определенно посмотреть командную строку прежде, чем запустить w3wp от windbg.

0
ответ дан 2 September 2019 в 05:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: