RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Как ускорить OS/2 или я ничего не понял?


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : marat
To : Nick Kurshev
Subj : Как ускорить OS/2 или я ничего не понял?

> Всем спасибо - посидел еще с проектом - выловил таки одно узкое место.
> Уж и не знаю проекта-ли или СИСТЕМЫ.
>
> Получил следующие цифры (для случая с MMF):

Да, а что все-таки такое MMF?

> Linux=7 sec
> WinNT=7 sec
> OS/2 =8 sec (причем при первом запуске 19 sec)
>
> что я здесь имею ввиду под певрым запуском - не важно сколько работает система
> важно что программа запущена впервые. Проблема в том что при втором запуске
> запись идет в файл уже находящийся в кеши.

Запись??? Если бы речь шла про чтение, я бы еще понял...

> Эти 8 sec интересны только с точки
> зрения замера чистой производительности, на практике же все будут пользоваться
> программой для соверщения операции только однажды.
>
> В чем была проблема - как правильно заметили OS/2 гуру - самое тормозное место
> в OS/2 - опрос клавиатуры и мыши (KBDCALLS и MOUCALLS). Странно - но работа
> DOS версии, с той-же самой техникой опроса консоли в той-же самой OS/2, значительно
> быстрее.

В DOS тоже не надо так программы писать. "Вы не поверите" (TM), но в DOS можно не только не опрашивать клавиатуру в цикле (исходники не смотрел, но речь ведь идет об этом?), но и сигнализировать об ожидании программой ввода пользователя, в результате чего соответствующие DOS'овские программы куда меньше загружают современные операционные системы бестолковой работой.

> P.S.: А то что Netscape вешает насмерть OS/2 - это недостаток нетшкафа или
> достоинство OS/2?


А если не вешает, то чей? :-) А если честно, то AFAIK Netscape на всякий случай увеличивает себе приоритет, а потом из-за своих ошибок попадает в цикл. При наличии Watchcat'а или терпения это не мешает его убить, так что вешает насмерть - это сильно сказано.

> P.P.S.: Sorry! Не хотел обидеть чьи-либо религиозные чувства.

Люблю вежливых людей...


Mon 03 Dec 2001 18:39 Mozilla/5.0 (Windows; U; Win95; en-US; m18) Gecko/20001108 N




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.