![]() |
![]() |
|
В ОС Windows server x64 после завершения любого процесса отжирается 20k памяти | ☑ | ||
---|---|---|---|---|
0
TormozIT
гуру
31.03.11
✎
13:47
|
Смотрю с помощью утилиты rammap.exe (http://technet.microsoft.com/en-us/sysinternals/ff700229)
Порядок воспроизведения. Ребут ОС Windows x64 (7, 2008 server и кажется 2003 server тоже). Запустить calc.exe и закрыть. Запустить rammap.exe и включить 2-ю закладку (Processes). Отсортировать по имени процесса и найти там calc.exe. Убедиться в том, что после завершения от него не очистилось Private 4k и Page table 16K Почему такого не происходит на x32 ОС? Чем это вообще обусловлено? Искал уже много раз в гугле, но тщетно. Руссиновичу писал, но он не ответил ) Проблема в том, что со временем этот page table от завершенных процессов все растет и растет. И в какой то момент ОС начинает отказывать в обсуживании разным процессам и ее приходится перезагружать. |
|||
1
TormozIT
гуру
31.03.11
✎
13:48
|
Ребут для воспроизведения не обязателен. Можно запустить любой процесс впервые (убедиться тем же rammap'ом, что он еще не запускался).
|
|||
2
Fragster
гуру
31.03.11
✎
13:49
|
прям таки и начинает отказывать? проверял? отключи своп и начни свой калк перезапускать. у меня смутное подозрение - что это - ускорение повторного запуска
|
|||
3
TormozIT
гуру
31.03.11
✎
13:52
|
(2) Запусти второй раз - появится НОВАЯ строка в той таблице (+20K)
|
|||
4
TormozIT
гуру
31.03.11
✎
13:53
|
(2) Отказывать начинает, проверено на более 10 серверах.
|
|||
5
Живой Ископаемый
31.03.11
✎
13:53
|
паге нот фоунд
|
|||
6
Живой Ископаемый
31.03.11
✎
13:56
|
||||
7
TormozIT
гуру
31.03.11
✎
14:00
|
(6) Спасибо, не досмотрел.
|
|||
8
Fragster
гуру
31.03.11
✎
14:05
|
эпик фэил, чО. а ты уже багрепорт написал? у тебя же лицуха...
|
|||
9
TormozIT
гуру
31.03.11
✎
14:20
|
Баг репорт в MS еще ни разу не слал. Есть опыт?
Сам текст на инглише напишу, но что делать дальше? |
|||
10
Fragster
гуру
31.03.11
✎
14:23
|
||||
11
TormozIT
гуру
31.03.11
✎
22:22
|
Ап.
|
|||
12
TormozIT
гуру
01.04.11
✎
08:19
|
Вроде бы проверить несложно. Может кто нибудь опровергнуть мое умозаключение?
|
|||
13
Живой Ископаемый
01.04.11
✎
10:44
|
Вечером на АМД 64, если это может иметь какое-то значение...
|
|||
14
TormozIT
гуру
01.04.11
✎
21:15
|
(13) Да, имеет.
Хочется для начала понять, что такая беда на всех x64 виндах или все же есть какое дополнительное условие. |
|||
15
TormozIT
гуру
01.04.11
✎
21:18
|
Кстати забыл отметить, что rammap не запустится на Windows 2003 server. Так что красивого способа проверить проблему на ней я не знаю
|
|||
16
Живой Ископаемый
02.04.11
✎
20:50
|
В общем нет, у меня не остается такого :
http://screencast.com/t/ofoKVgQIPpxs |
|||
17
Живой Ископаемый
03.04.11
✎
09:38
|
Еще момент, может это тоже имеет значение.. параметр DisablePagingExecutive в реестре у меня выставлен в 1
|
|||
18
TormozIT
гуру
03.04.11
✎
10:35
|
Мне казалось, что на Windows 7 x64 я тоже фиксировал эту проблему, хотя под рукой сейчас нет такой. Возможно я что то напутал.
На Windows 7 x64 значит проблемы все же нет. Параметр DisablePagingExecutive в реестре на эту проблему врядли может влиять. Но на 2008 Server x64 я проверял и продолжаю постоянно фиксировать эту проблему. Задал этот вопрос на serverfault.com http://serverfault.com/questions/254908/process-managment-memory-leak-in-windows-server-x64 |
|||
19
Живой Ископаемый
03.04.11
✎
10:37
|
я попозже на 2008 попробую
|
|||
20
TormozIT
гуру
04.04.11
✎
18:13
|
Товарищи, проверьте пожта кто нибудь на 2008 server x64.
|
|||
21
Живой Ископаемый
05.04.11
✎
09:32
|
сорри, заболел... так что завтра
|
|||
22
ДенисЧ
05.04.11
✎
09:35
|
на win2008r2 x64 не подтверждается
|
|||
23
TormozIT
гуру
05.04.11
✎
10:56
|
(22) AWE включено?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |