Сейчас на форуме: CDK123, zds, tyns777, tihiy_grom, morgot, rmn (+5 невидимых)

 eXeL@B —› Программирование —› Дифрагментация RAM.
Посл.ответ Сообщение


Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 01 ноября 2008 13:08
· Личное сообщение · #1

Подскажиет как работает сия технология? С дифрагментацией диска все понятно, а как это реализовать с памятью?




Ранг: 95.2 (постоянный), 26thx
Активность: 0.060
Статус: Участник

Создано: 01 ноября 2008 13:13
· Личное сообщение · #2


никак, в оперативной памяти данные не фрагментируются.




Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 01 ноября 2008 13:25
· Личное сообщение · #3

jangleТы наверное путаешь с оптимизацией

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.





Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 01 ноября 2008 13:43
· Личное сообщение · #4

ClockMan - возможно, допустим после выгрузки Фотошопа комп безбожно тормозит, хотя оперативка практически свободна. В чем проблема? По идее операционка должна начать шустро бегать.
Однако этого не происходит



Ранг: 73.1 (постоянный), 130thx
Активность: 0.040.23
Статус: Участник

Создано: 01 ноября 2008 13:54
· Личное сообщение · #5

jangle
это происходит из-за вытеснения данных других приложений в т.ч и самой системы в файл подкачки на винте. а там скорость соответственно не ахти



Ранг: 110.7 (ветеран)
Активность: 0.070
Статус: Участник
~ tPORt ~

Создано: 01 ноября 2008 13:58
· Личное сообщение · #6

это одна из _безполезных_ "фич" которые джидоафторы прикручивают к своему сладкому никомуненужному софту



Ранг: 69.8 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 01 ноября 2008 14:03
· Личное сообщение · #7

jangle,
--> RamPage <-- http://www.jfitz.com/RAMpage/index.html фриварная с исходниками на сях.
Пользуюсь уже много лет, полёт нормальный. Побольше бы такого свободного софта.




Ранг: 71.9 (постоянный), 4thx
Активность: 0.040
Статус: Участник

Создано: 01 ноября 2008 14:04
· Личное сообщение · #8

RamMerlabs - почему данные вытесненные на винт не перемещаются обратно в память?
У меня реальная проблема с компом, после запуска "тяжелых" приложений система тормозит безбожно. Спасает только перезагрузка




Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 01 ноября 2008 14:09
· Личное сообщение · #9

jangle пишет:
после выгрузки Фотошопа комп безбожно тормозит

Если у тебя оперотивки мало то система начинает использовать файл подкачки, даже после выгрузки многоёмких программ он всёравно используется что сказывается на производительности системы выход поставить оперативу побольше и отключить файл подкачки или использовать какую небуть программу оптимизатор памяти.

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.




Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 01 ноября 2008 14:09
· Личное сообщение · #10

Да никак не работает - что виста что хп все одно - поглючит пару минут пока с винта прочитает что надо и потом норм.

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74





Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 01 ноября 2008 16:38
· Личное сообщение · #11

ДЕфрагментация памяти бессмысленна ввиду её страничности) Конечно, в теории, можно оптимизировать память затиранием ещё не очищенных страниц, которые помечены как свободные, но не затёрты нулями, не готовы к новому заполнению. В виндоусе есть стандартный "демон", который этим занимается, так что оптимизация всего лишь выполение этого процесса по заказу пользователя.



Ранг: 10.2 (новичок)
Активность: 0=0
Статус: Участник

Создано: 06 ноября 2008 16:08
· Личное сообщение · #12

Фрагментация памяти - это фрагментация кучи процесса. Она имеет место быть, и её дефрагментация целиком на совести владеющего кучей процесса. Тормоза системы, как уже верно отметили, вызваны выгрузкой страниц виртуальной памяти фоновых процессов и самой ОС, при недостатке объёма физической памяти для размещения всех рабочих наборов процессов, а затем обратной загрузкой данных страниц при обращении к ним. Тормоза вызывает загрузка а не сброс страниц, потому, что загрузка происходит в основном синхронно, а сброс в основном асинхронно. Всякие "оптимизаторы памяти" выделяют большие участки виртуальной памяти, приводя к сбросу большей части страниц на диск и выгрузке неиспользуемых DLL. Руссинович обо всём этом очень хорошо написал. В вашем случае лучший выход - купить больше оперативной памяти, что приведет к уменьшению объёма своппинга, или пользоваться менее ёмким по памяти приложением.
И не в коем случае не отключайте файл подкачки, руководствуясь мнением "специалистов"! Отключение файла подкачки скорее всего приведет к резкому падению производительности системы и неработоспособности некоторых приложений, активно использующих виртуальную память и отображаемые в память файлы. При включенном файле подкачки VirtualAlloc 3гб памяти прекрасно сработает. При выключенном - OUT_OF_MEMORY.



Ранг: 34.1 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 06 ноября 2008 16:40
· Личное сообщение · #13

Unmoored пишет: И не в коем случае не отключайте файл подкачки, руководствуясь мнением "специалистов"!
я бы не стал так категорично утверждать ибо много моментов когда своп можно отключить за ненадобностью.



Ранг: 135.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 06 ноября 2008 16:52 · Поправил: alexey_k
· Личное сообщение · #14

Shad0vv пишет:
ибо много моментов когда своп можно отключить за ненадобностью.

+1
у мну 4 Гб DD2 своп отключен... и живу не тужу
ос: XP SP2, видит 3.5 гб, но хватает с головой

зы
ставил XP64 тот видел все 4 гига и тем более отлично работал без всяких свопов



Ранг: 10.2 (новичок)
Активность: 0=0
Статус: Участник

Создано: 06 ноября 2008 16:55
· Личное сообщение · #15

Да, но смысл в этом какой? Менеджер виртуальной памяти Windows неплохо справляется со своими задачами и при нормальной работе системы своппинг и так минимальный. Имеет смысл отключить выгрузку пулов памяти ядра ОС для повышения общей производительности, это да. Но для всех приложений пользовательского режима отключение файла подкачки равносильно обрезанию виртуального адресного пространства до объёма свободной оперативной памяти. При 4х Гб физической памяти и отключенном файле подкачки вы не запустите одновременно 3 приложения выделяющих по 2 гб виртуальной памяти, но использующих из неё по килобайту. Не спорю, что если на машине запускается фиксированный набор процессов с известным потреблением памяти то можно отключить файл подкачки и всё будет работать, пока хватает памяти. Только рядовому домашнему пользователю это не подойдет.



Ранг: 10.2 (новичок)
Активность: 0=0
Статус: Участник

Создано: 06 ноября 2008 16:57
· Личное сообщение · #16

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




Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 06 ноября 2008 17:12
· Личное сообщение · #17

Да ладно мне будешь рассказывать уменя 2гига оперативы и привключенном файле подкачки выходил из одной из игрушки жутко долго посмотрел пик пм там всего 1.6 Г отключил подкачку и уминя всё лётает
в винде хреново реализована вся эта система при большой оперативе для маленькой оперативы нивкоем случаи нестоит отключать файл подкачки программка просто вылетит и всё

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.




Ранг: 10.2 (новичок)
Активность: 0=0
Статус: Участник

Создано: 06 ноября 2008 17:17
· Личное сообщение · #18

У меня бывало и при 4х Гб физической памяти c отключенной подкачкой не запускались некоторые приложения. Конкретно Doom 3




Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 06 ноября 2008 17:23
· Личное сообщение · #19

Да эта специфика приложения потомучто делали игрушку оперативы она дохрена требовала вот и оптимзировали её что она без файла подкачки но арбайтен

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.



 eXeL@B —› Программирование —› Дифрагментация RAM.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати