Example Admin
Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| example:example_admin [20.05.2019 06:52] admin Approved(admin 2019/05/20 06:52) | example:example_admin [06.06.2019 20:02] (текущий) admin Approved(admin 2019/06/06 20:02) | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | |||
| + | ==== perf ==== | ||
| + | <code bash> | ||
| + | # профилирование ###perf ###oprofile ###nmi | ||
| + | yum --enablerepo='base-debuginfo' install kernel-debuginfo-`uname -r` kernel-devel perf oprofile gdb kexec-tools crash | ||
| + | perf top -d 5 -U | ||
| + | perf top -d 5 -g -U | ||
| + | perf stat -e task-clock,cycles,instructions,cache-references,cache-misses sleep 5 | ||
| + | perf record -a sleep 5 и потом perf report | ||
| + | |||
| + | # профилирование ###perf ###oprofile ###nmi | ||
| + | echo 0 > /proc/sys/kernel/nmi_watchdog | ||
| + | opcontrol --deinit | ||
| + | opcontrol --init | ||
| + | opcontrol --reset | ||
| + | opcontrol --start --vmlinux=/usr/lib/debug/lib/modules/2.6.32-642.el6.x86_64/vmlinux | ||
| + | # но иногда можно и --no-vmlinux если нам не важно про ядро, а только про юспейс | ||
| + | # если баг Failed to open profile device: Device or resource busy, то стопаем все виртуалки KVM, одна из них залочила nmi | ||
| + | sleep 10 # ждем сбора статистики | ||
| + | opcontrol --stop | ||
| + | # включаем watchdog обратно | ||
| + | echo 1 > /proc/sys/kernel/nmi_watchdog | ||
| + | </code> | ||
| + | |||
| + | |||
| ==== grub ==== | ==== grub ==== | ||
| <code bash> | <code bash> | ||
| Строка 4: | Строка 29: | ||
| grub> savedefault --default=0 --once | grub> savedefault --default=0 --once | ||
| grub> quit | grub> quit | ||
| + | # обязательно уберите rdshell в меню тестового ядра | ||
| </code> | </code> | ||
| Строка 94: | Строка 120: | ||
| mkfs.ext4 /dev/md100 -E stride=128,stripe_width=256 | mkfs.ext4 /dev/md100 -E stride=128,stripe_width=256 | ||
| + | # заменить сбойный диск в mdadm ###mdadm | ||
| + | mdadm --manage /dev/md0 --fail /dev/sda1 | ||
| + | mdadm --manage /dev/md0 --remove /dev/sda1 | ||
| + | mdadm --manage /dev/md0 --add /dev/sda1 | ||
| # Отключить selinux ###linux ###selinux | # Отключить selinux ###linux ###selinux | ||
 admin
 admin