Hello, Дмитрий Падучих!

> Или, может быть, стоит напрячься из-за числа порождаемых процессов. Так-то
> оно ничего, но когда система чем-нибудь серьёзно загружена, то время отклика
> может быть ооооочень длинным. Если вообще отклик будет.
>
> Возможно, эту проблему можно решить, запуская группы процессов "про запас".
> То есть, говорим через ru_tts и одновременно начинаем запускать группу для
> mbrola. А как только ru_tts закончит работать, мы переключимся на mbrola,
> которая уже есть.
Ну с упреждающим запуском процессов можно подумать, но есть ещё такое
наблюдение: запускаю рядом что-то большое, что не лезет на винт,
задержки в работе речи нет (система двухядерная)., если процесс большой
и лезет на винт, то появляется очень даже заметная задержка. Гипотеза:
тормозит обращение к словарям и к en1 файлу у mbrola. Почему эти вещи не
ложаться в кеш файловой системы, когда там им место -- я не знаю.
Это бывает, если занят винт, где стоит система. Если занят другой винт,
то опять всё нормально. 
А теперь вывод: стоит ли теперь напрягаться с упреждением запуска
процессов, когда обращение к винту для поиска в словарях всё равно всё
испортит, а это пофиксить уже очень тяжело. Ради эксперимента можно
попробовать положить словари в tmpfs и поглядеть, что выйдет, но всё
равно так делать постоянно не будешь.
-- 
Michael Pozhidaev. E-mail: [email protected].
Tomsk State University. http://www.csd.tsu.ru
ALT Linux Team. http://www.altlinux.org

-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить