Kernel/Testing: различия между версиями
< Kernel
Vt (обсуждение | вклад) |
Vt (обсуждение | вклад) (→Linux Test Project (LTP): quickhit is not anymore) |
||
Строка 4: | Строка 4: | ||
* '''ltp''' - Linux Test Project - https://linux-test-project.github.io/ | * '''ltp''' - Linux Test Project - https://linux-test-project.github.io/ | ||
Пример запуска: | Пример запуска: | ||
# runltp -f | # runltp -f syscalls | ||
== Linux Kernel Selftests (kselftests) == | == Linux Kernel Selftests (kselftests) == |
Версия от 13:58, 10 мая 2021
Для тестирования ядра в Сизифе есть следующие пакеты.
Функциональное тестирование
Linux Test Project (LTP)
- ltp - Linux Test Project - https://linux-test-project.github.io/
Пример запуска:
# runltp -f syscalls
Linux Kernel Selftests (kselftests)
Пример запуска:
# /usr/lib/kselftests/run_kselftest.sh
DEBUG ядро
- kernel-image-std-debug - специальная отладочная сборка ядра std-def.
Может использоваться совместно с остальными тестами.
Нагрузочное тестирование
stress-ng
- stress-ng - https://kernel.ubuntu.com/~cking/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).