metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2015-06-12 05:48 pm

Файловый кэш винды

Мне кажется, или новые винды (2008, win8, 2012) по умолчанию нихрена не кэшируют файловый i/o?
Вот у меня есть 2003 винда, 32 битная, с PAE - 16 гиг памяти, из них 3 гига занято файловым кэшем, работает вроде приемлемо.
И есть 8 на ноуте и 2008-2012 у клиентов - практически везде Process Explorer показывает размер кэша что-то в районе 150-250 мб, независимо от того, сколько физической памяти на компе.

Только у одного клиента (понятия не имею каким образом, проявилось после установки SSD) внезапно файловый кэш начал забирать все 12 Гб памяти и вытеснять остальное в своп, что пришлось чинить костылями.

Есть опция LargeSystemCache в реестре, есть CacheSet и RAMMap от sysinternals для настройки и диагностики, но добится чтобы 8 винда сожрала больше 250 мб кэша у меня в принципе не получается.

Хрен бы с ним, но она ж субъективно тупит на i/o и старт винды занимает дикие минуты, прежде чем можно пользоваться.

PS: https://support.microsoft.com/en-us/kb/976618
Похоже в новых виндах "починили" проблему забирания всей памяти под кэш так, что теперь кэш почти не используется.

[identity profile] binf.livejournal.com 2015-06-12 04:31 pm (UTC)(link)
Возможно Process Explorer пиздит, или даже апи-функции, читающие распределение кэша. У меня повторное открытие фалов в течение процесса происходит _заметно_ быстрее

[identity profile] black-angel-by.livejournal.com 2015-06-12 06:31 pm (UTC)(link)
Вечно у вас в винде все через %опу :)
ext_646638: (Default)

[identity profile] rdia.livejournal.com 2015-06-12 06:59 pm (UTC)(link)
> Хрен бы с ним, но она ж субъективно тупит на i/o и старт винды занимает дикие минуты, прежде чем можно пользоваться.

Есть такое. Может быть они считают, что все должны перейти на SSD?

[identity profile] aamonster.livejournal.com 2015-06-12 09:38 pm (UTC)(link)
Imho в винде кэш никогда нормально не работал. Помнится, в незапамятные времена пользы от SmartDrive не было вообще, а нортоновский SpeeDrv или как его там реально ускорял.

[identity profile] sab123.livejournal.com 2015-06-12 10:20 pm (UTC)(link)
Кэш (чистые страницы) показывается в статистике как "свободная память".

[identity profile] sviatoy-duhh.livejournal.com 2015-06-13 01:58 pm (UTC)(link)
Какие у вас интересные каменты.
Надо подписаться.

[identity profile] jakobz.livejournal.com 2015-06-14 12:55 pm (UTC)(link)
Ну хз... Разница между 4 и 8 гигами оперативки нихерово так ощущается, при том что софт редко когда больше 4 гигов отъедает. Уж не знаю что там у винды внутри, и что значат цифры в Task Manager. Но субъективно винда доп. память очень эффективно использует.

[identity profile] mr-st.livejournal.com 2015-06-18 10:28 am (UTC)(link)
Смотрю в ресурс монитор. Вижу почти 3 гига кэша. Шо не так?
Win 8.1 x64