The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Групповая real-time планировка задач, появившаяся в Linux ядре 2.6.25

19.04.2008 20:24

"Finally, Secure Real-Time on the Desktop" - подробности реализации в Linux ядре 2.6.25 возможности групповой планировки задач в реальном режиме времени. Для демонстрации была создана утилита rtwatch. Пример запуска процесса rtcpuhogger и предоставления ему 5% процессорного времени (ядро должно быть собрано с CONFIG_RT_GROUP_SCHED): "rtwatch 5 rtcpuhogger". В сумме для группы можно выделить до 100% времени CPU на разные процессы.

  1. Главная ссылка к новости (http://0pointer.de/blog/projec...)
Лицензия: CC-BY
Тип: английский / Практикум
Короткая ссылка: https://opennet.ru/15409-linux
Ключевые слова: linux, realtime, kernel, scheduler
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 22:26, 19/04/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ./rtwatch -v 2 ls

    period=1000.00ms runtime=20.00ms max_cpu_load=2.0%
    mount("rtwatch-6875", "/var/run/rtwatch/6875", "cgroup", ...): No such file or directory

    И чё за хрень?

     
  • 1.2, Анонимус (?), 00:18, 20/04/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А почему всего до 100%? А 120% нельзя?
     
     
  • 2.3, pavlinux (ok), 00:38, 20/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Можно, Но только если Вы ответите на вопрос - Что такое 120% (физический смысл).

     
     
  • 3.4, pavlinux (ok), 00:42, 20/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    И чё я такой тормоз... Надо, всего лишь, двигаться (электронам, носителю, компьютеру) на 20% быстрее скорости света.

     
     
  • 4.5, Аноним (-), 01:32, 20/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    "двигаться (электронам, носителю, компьютеру) на 20% быстрее скорости света."
    может мы тут лавочку opennet'a прикрывать будем, пойдем нобелевку забирать ?:)
     
     
  • 5.6, pavlinux (ok), 01:42, 20/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >"двигаться (электронам, носителю, компьютеру) на 20% быстрее скорости света."
    >может мы тут лавочку opennet'a прикрывать будем, пойдем нобелевку забирать ?:)

    Есть ещё варианты как создать дополнительно 20% процессорного времени?

     

  • 1.7, pavlinux (ok), 03:42, 20/04/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какая-то ерунда получается ...

    ./rtwatch 1 top  

    а сам top показывает 4%  CPU usage :)

     
     
  • 2.8, gogo (?), 06:45, 20/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    А слабо таки вникнуть в суть опции, прежде чем тупо ее использовать?
    Эта фича определяет _минимальный_ объем процессорной мощности, которой _гарантирован_ процессу. Она не ограничивет процесс, а защищает его от вытеснения другими процессами.
     
     
  • 3.9, avatar (ok), 11:19, 20/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    +1
     
  • 3.10, __ (?), 18:38, 20/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А слабо таки вникнуть в суть опции, прежде чем тупо ее использовать?
    >Эта фича определяет _минимальный_ объем процессорной мощности, которой _гарантирован_ >процессу. Она не ограничивет процесс, а защищает его от вытеснения другими процессами.

    А на кой нам ГиперТрейдинг? ))

     
  • 3.11, pavlinux (ok), 18:40, 20/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А слабо таки вникнуть в суть опции, прежде чем тупо ее использовать?
    >
    >Эта фича определяет _минимальный_ объем процессорной мощности, которой _гарантирован_ процессу. Она не
    >ограничивет процесс, а защищает его от вытеснения другими процессами.

    Сам придумал иль подсказали иль где прочёл????

    В Documentation/scheduler/sched-rt-group.txt совсем иное написано, у товорисча по ссылке

    "...processes in the group cannot spend more time than this limit per one period of time.
    ...process can then acquire RT scheduling but never consume more CPU than allowed by the cgroup,....".

    Да и первую строчку тоже почитай.


     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру