|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Evgeny Kazanov 2:5049/1.118 12 Feb 2001 22:34:29 To : All Subject : Re: Варантированное время ответа -------------------------------------------------------------------------------- yx <yx@angel.adamant.net> wrote: > Evgeny Kazanov <evgeny.kazanov@hotpop.com> wrote: > > ... >>> можно делать non-swapable memory и в user_space, >>> по этому поводу начинать смотреть отсюда: >>> man mlock mlockall >>> man sched_setscheduler >> Спасибо, думаю это то, что я и спрашивал. Hадо посмотреть. >> > а у тебя есть выбор?) > >> необходимость жесткого реалтайма для сложных задач >> встречается достаточно редко, по крайней мере я не встречал. >> > реалтайм либо есть, либо его нет. > Все остальное (мягкий, мелкомягкий, чуть-чуть не жесткий) > - профанация. ╦ понимаю, что такое реал тайм и говорю, что мне он не нужен. Щне нужно примерно следующее: 1. Взять ЪС общего назначения (конкретно - Эинукс) 2. Запустить на нем известное количество определенных задач в конкретной аппаратной и программной конфигурации. Ъценить время отклика моей системы причем не обязательно в форме " Варантированное время". Щожно например отклик в течении 500мс с вероятностью 98% 3. Ъценить факторы, в первую очередь влияющие на время отклика (Своппинг моей задачи) и попробовать их устранить. 4. ╗овторить пункт 2. > >>> Ътсутсвие свопинга просто повысит вероятность своевременного отклика, >>> но никоим образом его не гарантируют (грабли с инверсиями приоритетов, etc.) >> Щожно поподробнее? ╦ как-то с трудом могу себе это представить. >> Усли я устрою свою измерительную систему, с эзернетом, в котором >> только мои компьютеры, т.е. трафик маленький и заранее известный, >> выключу всякие логротейты и т.д. (Руду их проводить как регламентное >> обслуживание или вообще отключу запись в лог), все задачи и потребляемые >> ими ресурсы будут известны и я не смогу получить гарантированное время >> отклика 0.5 - 2с? Ъб[ясни, если не получу, то почему? >> > ключевым является "гарантированное время отклика", > а не его, пусть и малое, значение. > > в unix - любой сисколл может привести к непредсказуемой задержке > (execution in kernel space - non-preemptive). Щожно поподробнее? Ынтересуют конкретные причины непредвиденных задержек, например, неправильно написанный драйвер не отдает управление или аппаратный сбой причина? Ыли, когда все драйвера и ядро работают правильно, можно оценить задержку? Ведь работает все как-то? Ы задержек по 5 мин я не видел. С уважением, Увгений -- - --- Evgeny Kazanov http://visaginas.is.lt/~evgeny +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Gateway NEWS (http://in.kazan.ru) <=> FidoNet (2:5049/1) + of Kazan Physical-Technical Institute + ( http://kfti.knc.ru ; http://kazinfo.knc.ru ) + + User email address: Evgeny.Kazanov@p0.f1.n5049.z2.fidonet.org + User FidoNet address: 2:5049/1. --- NewsGate+ v0.8Р3 * Origin: Kazan Physical-Technical Institute, Gateway NEWS (2:5049/1.118) бЕПМСРЭЯЪ Й ЯОХЯЙС РЕЛ, ЯНПРХПНБЮММШУ ОН: БНГПЮЯРЮМХЕ ДЮРШ СЛЕМЭЬЕМХЕ ДЮРШ РЕЛЮ ЮБРНП
юПУХБМНЕ /ru.linux/334105741649.html, НЖЕМЙЮ ХГ 5, ЦНКНЯНБ 10
|