Пожиратель железа
Статус: Не в сети Регистрация: 14.04.2003
Цитата:
Имхо, не хватит оперативы, система начнет свопить, но опять же в оперативу. Чего гонять то?
bormental, ты хоть понял что сказал?
К примеру у тебя пол гига мозгов. Ты запустил прогу, она сожрала твои пол гига памяти... Начинается своп. Куда, в оперативку (по твоим словам)?! Там нет места! Всё сожрала прога
_________________ Не шалю, никого не трогаю, починяю примус
Member
Статус: Не в сети Регистрация: 06.09.2004 Откуда: Москва
bormental
Значит так. Создавая виртуальный диск в RAM, ты по сути начинаешь эмулировать раздел HDD в оперативной памяти с помощью драйвера. Эмуляция накладывает свой негативный отпечаток как на быстродействие этого раздела, по сравнению со скоростью самой оперативной памятью, но и заставляет центральный процессор работать на эту самую эмуляцию. В итоге мы получаем производительность ЗНАЧИТЕЛЬНО ниже, нежели у самой оперативной памяти. Отсюда помещая своп на виртуальный диск в RAM, мы мало того, что отбираем часть оперативной памяти, которую могли бы использовать приложения, но еще и заставляем свопиться Windows, на диск который заведомо ЗНАЧИТЕЛЬНО медленнее чем сама оперативная память.В итоге в тяжелых задачах, где требуется большое количество оперативной памяти (весь доступный объем или около того) и свопа мы получим только замедление, так как часть оперативной будет ЗНАЧИТЕЛЬНО медленнее работать. В легких задачах мы не получим прироста производительности вообще, т.к. вся программа будет умещаться в оперативной памяти и винда не будет свопиться. Ну а в случае если приложению требуется оперативной памяти больше, нежели стоит в системе, то это приложение вообще может себя вести непредсказуемо. Делаем вывод: все это нам только вредит и никак не помогает.
PS: Скоростными характеристиками оперативной памяти и эмулируемого раздела и так же загрузку центрального процессора прошу предоставить.
PSS: Сам подобной чушью заниматься не буду точно.
_________________ -=| Не ищи в словах того ответа, которого там нет |=-
Advanced member
Статус: Не в сети Регистрация: 23.09.2004 Откуда: Duisburg, BRD
bormental А самому сделать то, что так подробно "разжевал " "ХАКЕР" слабо?
512Мб у тебя есть.
Протестируй систему (только без игр, т.к. всё упрётся в MX440(noname)) до и после.
А потом выложи результаты сюда.
Member
Статус: Не в сети Регистрация: 06.09.2004 Откуда: Москва
bormental
Какую нафиг систему? Скорость твоего виртуального диска в оперативной памяти замеряй и загрузку процессора во время операции с твом виртуальным диском в оперативной памяти
PS: Я тебе все как ты говоришь "Аргументированно опровергнуть" написал. Читай выше.
_________________ -=| Не ищи в словах того ответа, которого там нет |=-
Member
Статус: Не в сети Регистрация: 14.02.2004 Откуда: MSK
РАМ диск имеет смысл ставить если МНОГО оперативы (больше 512 это точно)
насчет свопа - поставите в таск манагере чтоб показыва не только
объём занятой оперативки но и размер занятой прогой виртуалки
и позапускайте разные проги - пример - cutscene.exe - просто при запуске
показывает авишку и все, при запуске - 13Мб в РАМ, 23Мб виртуальной,
теперь вопрос что работает быстрее РАМ или ХДД? снова напоминаю,
что надо МНОГО ОПЕРАТИВЫ
Member
Статус: Не в сети Регистрация: 06.09.2004 Откуда: Москва
bormental, TBAPb
А расскажите нам, пожалуйста, как работает подкачка, в частности в Windows, и вообще организовано управление памятью? А то, меня терзает смутное сомнение, что вы просто этого либо не знаете, либо не понимаете.
_________________ -=| Не ищи в словах того ответа, которого там нет |=-
Member
Статус: Не в сети Регистрация: 14.02.2004 Откуда: MSK
2133 лично я понимаю, не совсем конечно, но и не понимаю почему
есть ещё 300 свободных мб а надо кидать что-то в своп.
Цитата:
своп создается НАМНОГО раньше,чем рамдиск
вот это бы интересно проверить....
просто у винды ( особенно ХР) есть дурацкая привычка всё время юзать
своп, достаточно сравнить как ведут при отключенном свопе 98 и ХР
(для тех кто не знает - 98 не напрягается, просто при исчерпании оперативы
пишет OUT OF MEMORY, а ХР... попробуйте отключить у себя своп и запустить
какую-нить игрушку, больше чем уверен что вас это не обрадует..)
Member
Статус: Не в сети Регистрация: 14.02.2004 Откуда: MSK
Comander не-а, сделайте это при БОЛЬШОМ КОЛИЧЕСТВЕ ПАМЯТИ!
будут жуткие тормоза, я тогода по незнанию отрубил своп, потом 2 часа искал
причину, пересносил все дрова, в биосе всё облазил, собрался уже
ставить винду заново.... вкючил назад - всё забегало как и всегда
Member
Статус: Не в сети Регистрация: 14.02.2004 Откуда: MSK
конечно по логике это всё чистый бред про "своп в РАМ", но сама идея винды такая, что её нужен своп, хоть убей, без него никак, а уж своп в РАМ будет быстрее чем на ХДД.... между прочим есть ещё работа со звуком, и кидать временные файлы КулЕдита в РАМ было бы неплохо.... пояснение - если че в файле меняешь и хочешь сделать UNDO, то надо скопировать весь файл, а если файл метров 200? не быстро будет...
Добавлено спустя 1 минуту, 36 секунд: Comanderк сожалению не помню подробностей, но с настройками там было нормально, во всяком случае со включеным свопом всё летало
Добавлено спустя 9 минут, 38 секунд: мехи рулят. гы!
Цитаты:
1."не понимаю почему есть ещё 300 свободных мб а надо кидать что-то в своп"
2."пишут в файл подкачки не только тогда, когда оперативы не хватает, но и освобождая оперативу "на будущее""
3! "Своп отключать нельзя!!! Система без него не может даже если у тя 2 гига оперативы."
У меня следующие Соображения по этому поводу.
1. в своп кидаются те страницы памяти которые необходимы для обеспечения стабильности/безопасности (вы верите что Микрософт так могла сделать? я - допускаю)
2. сторонние проги (сторонние относительно ОС, драйвера например) требуют от ОС отписать нечто в своп (иначе-глючат(?). допускаю).
3. высвобождается память на будущее (допускаю).
4. просто идиотская реализация виртуальной памяти в Виндовс (тоже допускаю ,особенно если вспомнить, что страницами в 4Мб Виндовс никак не оперирует, а говорят иногда заметно прибавляет прыти. См. про 7зип/макс).
Какие еще предположения, почему нельзя отключать своп?
Думаете, из-за соображений 1,2 или же 4?
Про своп в РАМ - возможно, что-то и даст при правильности соображений 3 и 4.
Member
Статус: Не в сети Регистрация: 14.02.2004 Откуда: MSK
ещё одно гы - раньше у бати была 486 то ли с 8, то ли 12 метрами оперативы, так он находил в ней место чтобы загнать command.com+ +NC+парочку основных утилок (а это поболее 0.5мэбэ будет) а во сколько прирост даёт по сравнению с ХДД ПИО2 и СИММ 70нс считайте сами, но люди которые пользовали это - соврать не дадут, это ОЧЕНЬ много
КОРОЧЕ ТАК! Делаем 1ГБ системный диск (ну или чуть больше, чем система занимает после установки. Короче, столько, сколько надо). Правим БИОС так, чтобы: 1. создавался РАМ диск 2 копировалось на него ВСЕ с системного диска 3 системный диск (который на финте) делается невидимым (вместо него РАМ-диск в памяти как логический раздел на винте, короче полная эмуляция) 4 при выключении, (опционально: по таймеру, при простое, по требованию) слив с РАМ-диска на физический диск всех изменившихся секторов. Слив изменившихся данных единым потоком пройдет довольно быстро. (особенно если продуманно корректировать ФАТ)
ВСЕ! Разогнали Винды в 50 раз! Хохма, конечно, Винды наверно очень удивятся, обнаружив что проц работает в защищенном режиме, а это надо чтобы БИОС смог(?) наколоть подвиндовые драйвера ввода/вывода. У кого еще есть соображения по проблемам в реализации РАМ диска через БИОС?
Добавлено спустя 14 минут, 28 секунд: 2133 от вас жду причины почему нельзя эмулировать лог диск в РАМ чероз БИОС!!!
TBAPb 272МГц - это как? 55*5 что-ли? или описка и 1272МГц?
Сейчас этот форум просматривают: Mihass1978 и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения