Kernel/Testing
< Kernel
Для тестирования ядра в Сизифе есть следующие пакеты.
Функциональное тестирование
Linux Test Project (LTP)
- ltp - Linux Test Project - https://linux-test-project.github.io/
Пример запуска:
# runltp -f syscalls
Linux Kernel Selftests (kselftests)
- kselftests - https://www.kernel.org/doc/html/latest/dev-tools/kselftest.html
Пример запуска:
# /usr/lib/kselftests/run_kselftest.sh
DEBUG ядро
- kernel-image-std-debug - специальная отладочная сборка ядра std-def.
Может использоваться совместно с остальными тестами.
Нагрузочное тестирование
stress-ng
Пример запуска:
# stress-ng -a 1 -t 1m
Дополнительные примеры https://wiki.ubuntu.com/Kernel/Reference/stress-ng.
Время реакции на события (latency)
cyclictest
Пример запуска:
# cyclictest -a -m -Sp99
jitterdebugger
- jitterdebugger - https://github.com/igaw/jitterdebugger - аналог cyclictest.
Пример запуска:
# jitterdebugger -v
Анализ и отладка ядра
crash
- The Red Hat crash - https://crash-utility.github.io/
Специальная расширенная версия gdb для отладки live ядра и дампов ядра.
bootchart
- bootchart - https://www.bootchart.org/ - анализ скорости процесса загрузки (устаревшее приложение на Java).