|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Stavitsky 2:5020/1613.14 23 May 2003 00:03:42 To : Valentin Nechayev Subject : bogomips (Re: эхотаг на 486-ю) -------------------------------------------------------------------------------- Hello Valentin. 21 May 03 09:40, you wrote to me: AS>> Есть некий AS>> параметр kernel_latency (кстати его можно настраивать через make AS>> config с некоторыми патчами). Как вы уже догадались это так AS>> сказать "задержка" = время, выделяемое на ядро. И как можно AS>> догадаться, назначается он в некоторых единицах - мс, если быть AS>> точнее. А откуда мы можем быстро высчитывать единицу времени? Ага. AS>> Из того BogoMIPS`а, что мы получили раньше. VN> Погоди. Что значит _высчитывать_? Считать, сколько времени ядро VN> потратило на то или иное действие? Так на это никакие циклы с VN> богомипсами нафиг не сдались, выполняется запрос к текущему VN> timecounter'у - чтение счётчика канала 0 таймера если i8254, rdtsc VN> если TSC, чтение по определённому адресу если PIIX/ACPI, и так далее. VN> И не надо крутиться на дурных циклах, чтобы _сделать_ задержку. Ты VN> думаешь, что kernel latency - это сколько ядро намеренно крутит цикл? VN> Даже несмешно. Это гарантированная (ну, насколько возможно) верхняя VN> граница той или иной задержки, и задача - работать побыстрее, а не VN> пустыми циклами время жрать... Как понимаю я... Есть system_level<->userspace_level. Чем регулировать отношение времени? Имхо задержкой. При чем здесь аппаратный таймер? (ну да, можно, конечно, но...) AS>> А я уж молчу, что будет с программами, ореентирующимися на это AS>> значение... VN> Зачем _программе_ (не ядро?) на это ориентироваться? Для неё в системе VN> таймеры есть. А между тем такие программы существуют. Внимание, не смеятся! Об этом даже упоминается в документации по ядру. Alexander --- GoldED+/LNX 1.1.4.7 * Origin: LES2_LENet (2:5020/1613.14) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/45263ecd2de3.html, оценка из 5, голосов 10
|