Утечка / полное использование системных сетевых буферов, на Windows x64 с большим количеством свободной оперативной памяти. Как диагностировать и решать?

Это связано с этот вопрос и расширяет его.

Симптомы те же - 2012R2 x64 с 64 ГБ ОЗУ (используется 21 ГБ), ping и nslookup работают нормально, но IE не открывает веб-страницы, net use X: \\ share возвращает ошибку 1450 «Недостаточно системных ресурсов для выполнения запрошенной службы» и PuTTY выдает ошибку «Ошибка сети, нет свободного места в буфере» .

Я мог бы последовать предложениям в этом вопросе или увеличить различные параметры TCP, но я подозреваю, что проблема действительно связана с каким-то процессом, и я хотел бы решить основную проблему, если смогу, потому что она повторяется.

Проблема в том, что большинство онлайн-решений, похоже, относятся к архитектуре Windows XP и x86, и их решение - «использовать систему на базе x64», поэтому я не уверен, как адаптировать их для x64 с достаточным объемом памяти.

В качестве альтернативы, если утечка буферов ядра происходит из-за одного процесса, как можно просмотреть счетчик открытых буферов для каждого процесса, чтобы процесс, ответственный за утечку или удержание буферов, можно было закрыть или избежать, не убивая пользовательские и системные процессы путем "

Memory:67045348K Avail:43088144K  PageFlts: 26887 InRam Krnl:34360K P:998960K
Commit:17896772K Limit:68093924K  Peak: 21003948K Pool N:   863288K P:1038320K
1
задан 4 July 2017 в 16:00
1 ответ

Хорошо, у меня была такая же проблема некоторое время.

Я нашел другой ответ, который помог. Запустите "netstat -ano" из командной строки. В моем случае ответ был почти бесконечным списком соединений, все из которых имели одинаковый номер в последнем столбце.

Последний столбец - это идентификатор процесса.

Затем я использовал Проводник процессов (дополнение доступно бесплатно, google it), чтобы показать все запущенные процессы, отсортировал список по PID, и убил виновного процесса. Сеть вернулась.

1
ответ дан 3 December 2019 в 23:28

Теги

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