eXeL@B —› Программирование —› Дифрагментация RAM. |
Посл.ответ | Сообщение |
|
Создано: 01 ноября 2008 13:08 · Личное сообщение · #1 |
|
Создано: 01 ноября 2008 13:13 · Личное сообщение · #2 |
|
Создано: 01 ноября 2008 13:25 · Личное сообщение · #3 |
|
Создано: 01 ноября 2008 13:43 · Личное сообщение · #4 |
|
Создано: 01 ноября 2008 13:54 · Личное сообщение · #5 |
|
Создано: 01 ноября 2008 13:58 · Личное сообщение · #6 |
|
Создано: 01 ноября 2008 14:03 · Личное сообщение · #7 |
|
Создано: 01 ноября 2008 14:04 · Личное сообщение · #8 |
|
Создано: 01 ноября 2008 14:09 · Личное сообщение · #9 jangle пишет: после выгрузки Фотошопа комп безбожно тормозит Если у тебя оперотивки мало то система начинает использовать файл подкачки, даже после выгрузки многоёмких программ он всёравно используется что сказывается на производительности системы выход поставить оперативу побольше и отключить файл подкачки или использовать какую небуть программу оптимизатор памяти. ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. |
|
Создано: 01 ноября 2008 14:09 · Личное сообщение · #10 |
|
Создано: 01 ноября 2008 16:38 · Личное сообщение · #11 ДЕфрагментация памяти бессмысленна ввиду её страничности) Конечно, в теории, можно оптимизировать память затиранием ещё не очищенных страниц, которые помечены как свободные, но не затёрты нулями, не готовы к новому заполнению. В виндоусе есть стандартный "демон", который этим занимается, так что оптимизация всего лишь выполение этого процесса по заказу пользователя. |
|
Создано: 06 ноября 2008 16:08 · Личное сообщение · #12 Фрагментация памяти - это фрагментация кучи процесса. Она имеет место быть, и её дефрагментация целиком на совести владеющего кучей процесса. Тормоза системы, как уже верно отметили, вызваны выгрузкой страниц виртуальной памяти фоновых процессов и самой ОС, при недостатке объёма физической памяти для размещения всех рабочих наборов процессов, а затем обратной загрузкой данных страниц при обращении к ним. Тормоза вызывает загрузка а не сброс страниц, потому, что загрузка происходит в основном синхронно, а сброс в основном асинхронно. Всякие "оптимизаторы памяти" выделяют большие участки виртуальной памяти, приводя к сбросу большей части страниц на диск и выгрузке неиспользуемых DLL. Руссинович обо всём этом очень хорошо написал. В вашем случае лучший выход - купить больше оперативной памяти, что приведет к уменьшению объёма своппинга, или пользоваться менее ёмким по памяти приложением. И не в коем случае не отключайте файл подкачки, руководствуясь мнением "специалистов"! Отключение файла подкачки скорее всего приведет к резкому падению производительности системы и неработоспособности некоторых приложений, активно использующих виртуальную память и отображаемые в память файлы. При включенном файле подкачки VirtualAlloc 3гб памяти прекрасно сработает. При выключенном - OUT_OF_MEMORY. |
|
Создано: 06 ноября 2008 16:40 · Личное сообщение · #13 |
|
Создано: 06 ноября 2008 16:52 · Поправил: alexey_k · Личное сообщение · #14 |
|
Создано: 06 ноября 2008 16:55 · Личное сообщение · #15 Да, но смысл в этом какой? Менеджер виртуальной памяти Windows неплохо справляется со своими задачами и при нормальной работе системы своппинг и так минимальный. Имеет смысл отключить выгрузку пулов памяти ядра ОС для повышения общей производительности, это да. Но для всех приложений пользовательского режима отключение файла подкачки равносильно обрезанию виртуального адресного пространства до объёма свободной оперативной памяти. При 4х Гб физической памяти и отключенном файле подкачки вы не запустите одновременно 3 приложения выделяющих по 2 гб виртуальной памяти, но использующих из неё по килобайту. Не спорю, что если на машине запускается фиксированный набор процессов с известным потреблением памяти то можно отключить файл подкачки и всё будет работать, пока хватает памяти. Только рядовому домашнему пользователю это не подойдет. |
|
Создано: 06 ноября 2008 16:57 · Личное сообщение · #16 |
|
Создано: 06 ноября 2008 17:12 · Личное сообщение · #17 Да ладно мне будешь рассказывать уменя 2гига оперативы и привключенном файле подкачки выходил из одной из игрушки жутко долго посмотрел пик пм там всего 1.6 Г отключил подкачку и уминя всё лётает в винде хреново реализована вся эта система при большой оперативе для маленькой оперативы нивкоем случаи нестоит отключать файл подкачки программка просто вылетит и всё ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. |
|
Создано: 06 ноября 2008 17:17 · Личное сообщение · #18 |
|
Создано: 06 ноября 2008 17:23 · Личное сообщение · #19 |
eXeL@B —› Программирование —› Дифрагментация RAM. |