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
