RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > > > Там хуже - там циферки есть. Против этого не попрешь. К тому-же тест не на графических операциях, а на компиляции. > > > А тут ещё проще - двойное кэширование :)) > > > Образ диска кэшируется как файл и его содержимое внутри гостевой системы кэшируется как файлЫ :) > > > Есть разница - 8Mb кэш винта или 200Mb системы (например ;)) > > Да ты не упрощай. Кэшь JFS можно сделать и более 200 мегов. И я предполагаю, что Шмедли не на HPFS свои исходники компилировал. > Вот только настроек кэша я в циферках Шмедли не припомню. А настройки - это не только объём, но и всякие тайминги. В общем сравнение ни о чём. Могу рассказатьтакую смешную вещь. Когда-то я активно писал мелкие базы данных. Были они под Win16, чтобы запускать максимально где попало. Есессно, с диском работали дико интенсивно. По производительности картина получилась такая: > - Win 3.11. Непревзойдённая средняя скорость. Кэш сбрасывается на диск только тогда, когда переполняется. И регулярно данные в нём зависают на часы, так и не записавшись. Прилагающийся бонус: если рубанут электричество или система повиснет, то базе превращается в кашу, потому что из типа записаного туча фрагментов так только в памяти и висела; > - OS/2. Нормальная работа. Кэшируется, как и для осевых приложений. Винт грузится не сильно, но и запись надолго в кэше не подвисает; > - Win 95+, Win NT 4.x+ (дошли до XP). Полный амбец по производительности. Запись, похоже, не кэшируется вообще. Пришлось переписывать код, чтобы самые суровые отчёты формировались в памяти, а не во временной базе. Иначе время формирования отчёта по сравнению с полуосью отличалось на два порядка. Ну и винт немного жалко :) > > Вот и делай выводы что отстаёт на поколения. > > > Кстати, есть же способ адресоваться к 16-и гигам в 32 битном режиме. Что по этому поводу думают гуру? Можно что-нибудь сделать, чтобы это использовать? Хотя-бы для кешей и рамдисков? > Обсасывали же уже. Непосредственно в режиме, скажем так, 386 compatible, адресоваться нельзя. Нужно переключать формат таблицы страниц. Это в общем-то настолько же разрушительно, насколько и переключиться в 64 бита. Т.е. ничего системного, в том числе и обработчик прерываний в таком режиме работать не может. Но технически, если копировать мелкими блоками, то доступаться так можно. Для рамдиска пойдёт. Для кешей возникает добавочная проблема: кто использовать-то будет? Для этого клиент должен уметь работать с кэшем, из которого в любой данный момент времени доступна только некая небольшая часть, а переключение окна занимает некое дополнительное время. JFS к таким клиентам не относится и боюсь, что адаптировать под такую модель её будет весьма не тривиально.
_, _, _, _, _ _ _,_
(_ | / \ |\ | | |_/
, ) | , \ / | \| | | \
~ ~~~ ~ ~ ~ ~ ~ ~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.