Господа, у меня в голове давно засела мысль, что с нормальной настройкой ОС (или просто нормальной ОС) можно достичь много больше, чем при аппаратном разгоне железа. Как программист, я могу сказать, что выбор эффективного алгоритма для задачи может увеличить быстродействие в 10 и более раз. Один из основных компонентов ОС - менеджер памяти, похоже в Windows он сделан криво. Это косвенно подтверждают тесты на работу с памятью проведенные под Windows и Linux (например). Пока я не готов перейти на Linux, но хотелось бы получить нормальное быстродействие.
Короче, предлагаю всем миром потестить 7-max (www.7-max.com) и обсудить результаты. Производители заявляют о 10-20% выигрыше при использовании этого менеджера. МГц процессоров растут быстрее чем МГц памяти (а вместе с ними и задержки), поэтому программная оптимизация будет иметь все большее значение. Хотелось бы потестить менеджер на самых разных задачах и ОС (W9x, W2K, WXP): игры, кодирование аудио/видео, офисное ПО, специализированное ПО (математические пакеты, CAD's) и пр.
Прежде всего, как мне кажется, нужно проверить стабильность, а там где она есть попытаться измерить ускорение.
Последний раз редактировалось -=Predator=- 13.05.2004 20:40, всего редактировалось 2 раз(а).
Advanced member
Статус: Не в сети Регистрация: 01.03.2003
я бы сказал что это не ускорение, а динамическое сжатие в памяти выполняемых процессов с помощью архиватора 7-zip
то есть - оди должны меньше памяти есть.. но для этого используется ЦП, что не может сказаться положительно на скорости.. скорее просто "экономия" памяти.. если не считать что программе надо отдать на съедение немалую часть
Member
Статус: Не в сети Регистрация: 14.03.2004 Откуда: Москва
ИХМО, бред
При современом способе организации памяти добиться более 10% сжатия можно только при значительной загрузке процессора.
Фуфло это.
Кроме того, это должно поднять чило ошибок страниц до гиганского числа, а обработка ошибки страницы займет не менее 100 тактов. За это время данные можно доставить даже из жапы, не говоря уже об ОЗУ.
А эконимя - даже мелкомяты отказались от неё начиная с 2к. Тем более самые быстрые алгоритны обычно не самые экономные
_________________ ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо
мне кажется, можно было бы получить хороший выигрыш, если оптимизировать менеджер памяти под конкретный процессор, размер кеша, тип памяти и пр. кто-то должен был попытаться это сделать...
Есть простое объяснение явлению ускорения работы некоторых программ (в данном случае архиваторов).
Здесь выделяемый менеджером памяти кусок памяти не фрагментирован и соответственно скорость переключения страниц памяти будет выше, нежели если бы программа выполнялась в общей куче. Можно попробовать запустить несколько архиваторов через этот менеджер памяти и посмотреть на результат. Я уверен, что все вернется на свои места.
А мне нравится программка CacheBoost (enterprise edition).Она создает сервис ,который занимает в памяти всего 800кб и который через определенный [пользователем] промежуток времени стирает системный кэш и дефрагментирует все остальное(тоже по желанию).ОЧЕНЬ полезно для игр и не мозолит глаза в системном трее. .Программа >настроил-и-забыл
Advanced member
Статус: Не в сети Регистрация: 10.04.2003 Откуда: Москва
По менеджеру памяти ....
Вопрос: у Вас(менеджера памяти) есть некоторый об'ем свободной памяти и некоторая программа запросила, положим, 8К. Как Вы поступите?
Вариантов два::
1) взять две последовательные страницы и создать эти 8К
2) взять только 1 страницу, а вторую 'сделать видимость'. Т.о. будет заявлено о выделении 8К, но вторая реально выдастся по прерыванию. Как догадываетесь, в момент обращении программы ко второй половине будет удар.
Еще нюанс - как выделять память.
Можно собирать физическую память как 1-2-3-4 (последовательные страницы), а можно и 4-3-2-1. С точки зрения программы-пользователя никакой разницы нет, а вот контроллеру памяти _очень_даже_есть_. Падение производительности в 10-15% обещаю.
Как комментарий к сказанному -- не замечали, что в W98 память работает на 5-10% быстрее? (чем в NT-clone - 2K, XP). И это не только в синтетических тестах - игры, 'хорошо' использующие память в W98 идут быстрее. (собственно, потому и сохраняю W98 на диске)
экс-лаборант
Статус: Не в сети Регистрация: 24.09.2002 Фото: 0
Странная новость, особенно после предыдущей "Оптимизаторы оперативной памяти: где правда?". Я так понял, что об ускорении говорится только на основании слов автора и реально утилита не проверялась. Так где же правда и почему ей такой почёт?
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения