windows 2008 r2 x64. Во время переписки файла куда-то уходит вся память.
Правила форума
| windows 2008 r2 x64. Во время переписки файла куда-то уходит вся память. |
|
Автор: nik30
|
07.05.2010 16:49
Здравствуйте.
Есть сервер exchange 2010. 12 гб ram. В нормальном состоянии процесс store.exe занимает всю ram , это нормально, но если я переписываю большой файл 40-50 гб с одного логического раздела на другой, то во время переписки процесс store.exe стремительно теряет память и если переписка идет достаточно долго то вплоть до 0. Exchange в этот момент задыхается от нехватки ram, все начинает очень сильно тормозить.
Эта проблема проявляется не только на windows 2008 r2 x64, но и на windows 2003 x64. В качестве "тормозящего" процесса который также теряет ram на 2003 windows у меня процесс sqlserver 2008.
Как решить эту проблему?
|
| |
Цитировать |
| |
|
|
Автор: Maijkl
|
11.05.2010 11:14
Дело в том что объём кеша файловой системы не ограничен. Ограничить его можно только для текущего запущенного экземпляра ОС. После перезагрузки настройка снова уходит в дефолт. Поэтому для вас решением будет по шедулеру при загрузке устанавливать предельный объём кеша файловой системы.
Вот тут есть решение: http://omaralzabir.com/a_significant_part_of_sql_server_process_memory_has_been_paged_out__this_may_result_in_performance_degradation/
Смотрите раздел: UPDATE – THE FINAL SOLUTION!
Резюме:
Вот эта утилита http://www.uwe-sieber.de/ntcacheset_e.html по шедулеру при запуске системы будет ограничивать размер кеша файловой системы.
Вы можете поискать аналогичные утилиты (cacheset от Sysinternals не подходит, т.к. он только очищает кеш но не ограничивает его).
|
| |
Цитировать |
| |
|
|
Автор: nik30
|
12.05.2010 10:21
спасибо, то что надо
|
| |
Цитировать |
| |
|