Kernel/Testing: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
м (Vt переименовал страницу Kernels/Testing в Kernel/Testing)
 
(не показано 5 промежуточных версий этого же участника)
Строка 4: Строка 4:
* '''ltp''' - Linux Test Project - https://linux-test-project.github.io/
* '''ltp''' - Linux Test Project - https://linux-test-project.github.io/
Пример запуска:
Пример запуска:
   # runltp -f quickhit
   # runltp -f syscalls


== kselftests ==
== Linux Kernel Selftests (kselftests) ==
* '''kselftests''' - https://www.kernel.org/doc/html/latest/dev-tools/kselftest.html
* '''kselftests''' - https://www.kernel.org/doc/html/latest/dev-tools/kselftest.html
Пример запуска:
Пример запуска:
Строка 19: Строка 19:
* '''stress-ng''' - https://kernel.ubuntu.com/~cking/stress-ng/  
* '''stress-ng''' - https://kernel.ubuntu.com/~cking/stress-ng/  
Пример запуска:
Пример запуска:
   # stress-ng -a 1
   # stress-ng -a 1 -t 1m
Дополнительные примеры https://wiki.ubuntu.com/Kernel/Reference/stress-ng.
Дополнительные примеры https://wiki.ubuntu.com/Kernel/Reference/stress-ng.


Строка 25: Строка 25:
== cyclictest ==
== cyclictest ==
* '''cyclictest''' - https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cyclictest/start
* '''cyclictest''' - https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cyclictest/start
Пример запуска
Пример запуска:
   # cyclictest -m -Sp99
   # cyclictest -a -m -Sp99


== jitterdebugger ==
== jitterdebugger ==

Текущая версия от 23:36, 26 октября 2022

Для тестирования ядра в Сизифе есть следующие пакеты.

Функциональное тестирование

Linux Test Project (LTP)

Пример запуска:

 # runltp -f syscalls

Linux Kernel Selftests (kselftests)

Пример запуска:

 # /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 -v

Анализ и отладка ядра

crash

Специальная расширенная версия gdb для отладки live ядра и дампов ядра.

bootchart

  • bootchart - https://www.bootchart.org/ - анализ скорости процесса загрузки (устаревшее приложение на Java).