Это команда switchtest, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
switchtest - тест переключения контекста Xenomai
СИНТАКСИС
переключательтест [параметры] threadpec threadpec ...
ОПИСАНИЕ
переключательтест является частью Xenomai. Его можно использовать для проверки переключения контекста потока. переключательтест
создает потоки различных типов и пытается переключить контекст между этими потоками,
печать количества переключений контекста каждую секунду. Подходящее ядро с поддержкой Xenomai
с соответствующим модулем (xeno_posix) должен быть установлен.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Каждый параметр потока определяет характеристики создаваемого потока:
threadpec = (rtk | rtup | rtus | rtuo) (_ fp | _ufpp | _ufps) * [0-9] *
РТК
для потока реального времени в пространстве ядра
рутап
для потока реального времени в пользовательском пространстве, работающего в основном режиме
ртус
для потока реального времени в пользовательском пространстве, работающего во вторичном режиме
руо
для потока в реальном времени в пользовательском пространстве, колеблющегося между первичным и вторичным режимами
_фп
означает, что у созданного потока будет активирован бит XNFPU (действительно только для rtk)
_ufpp
означает, что созданный поток будет использовать FPU в основном режиме (недействительно для rtus)
_уфпс
означает, что созданный поток будет использовать FPU во вторичном режиме (недопустимо для rtk
и rtup)
[0-9]
указывает идентификатор процессора, на котором будет выполняться созданный поток, 0, если не указан
Прохождение нет Threadpec эквивалентно запуску:
переключательтест rtkN rtkN rtk_fpN rtk_fpN rtk_fp_ufppN rtk_fp_ufppN rtupN rtupN rtup_ufppN
rtup_ufppN rtusN rtusN rtus_ufpsN rtus_ufpsN rtuoN rtuoN rtuo_ufppN rtuo_ufppN rtuo_ufpsN
rtuo_ufpsN rtuo_ufpp_ufpsN rtuo_ufpp_ufpsN
с N = 1, ..., nr_cpus, т.е. появлением всех аргументов для каждого CPU
Передача только аргумента --nofpu или -n эквивалентна запуску:
Switchtest RTKN RTKN rtupN rtupN RtusN RtusN RTUON RTUON
аналогично указанному выше.
переключательтест принимает следующие варианты:
--помощь, -h
распечатать информацию об использовании и выйти
--линии , -l
печатать заголовки каждые линии
--тихий or -q
запретить этой программе печатать каждую секунду количество n переключателей контекста
- тайм-аут , -T
ограничить продолжительность теста до секунды
--нофпу, -n
отключает любое использование инструкций FPU
Используйте switchtest онлайн с помощью сервисов onworks.net