|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Slava Astashonok 2:5020/400 14 Jul 2005 17:59:43 To : Eugene Zagidullin Subject : Re: Запуск досовой проги в realtime --------------------------------------------------------------------------------
Eugene Zagidullin wrote:
> SA> Hевзирая на количество мегагерц, рекомендуется воспользоваться утилитой
> SA> chrt из пакета schedutils и установить ненулевой приоритет эмулятору.
>
> Сорри за задержку, а можно поподробнее? При попытке сделать что-нибудь вроде
> chrt -v -r -p 5 `pidof dosemu.bin`
> система молча выходит в астрал, даже не паникуя. В чем может быть дело?
Ах да, с эмуляторами такой трюк может не пройти. Смысл такой: пока у процесса
с real-time приоритетом есть работа (т.е. он не спит) другой процесс с более
низким приоритетом процессора не получит (упростим до uniprocessor).
Во-вторых, спящий (заблокировашийся, например, на read) real-time
процессполучит управление сразу по приходу события (данных), т.е. выполнение
текущего процесса с более низким приоритетом будет приостановлена. Hо так как
в DOS'е принято молотить процессором (хотя ЕМHИП там был способ "отдавать"
процессор) то для эмулятора всегда будет работа. Если только он добровольно не
будет делиться квантами процессора (но с какой стати?). Таким образом, мой
совет в данном случае скорее всего бесполезен.
--
There are more old drunkards than old doctors.
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577d443927c.html, оценка из 5, голосов 10
|