Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:руководство_по_ubuntu_server:установка:отчет_о_падении_ядра [2012/05/13 08:14] |
wiki:руководство_по_ubuntu_server:установка:отчет_о_падении_ядра [2013/02/19 10:19] (текущий) [Ссылки] |
||
---|---|---|---|
Строка 22: | Строка 22: | ||
====Установка==== | ====Установка==== | ||
- | Утилита сохранения отчета о падении ядра устанавливается следующей коммандой: | + | Утилита сохранения отчета о падении ядра устанавливается следующей командой: |
<code>sudo apt-get install linux-crashdump</code> | <code>sudo apt-get install linux-crashdump</code> | ||
Строка 52: | Строка 52: | ||
Значение выше означает: | Значение выше означает: | ||
- | -- если оперативная память меньше 384МБ, то ничего не резервировать (это вариант "спсения") | + | -- если оперативная память меньше 384МБ, то ничего не резервировать (это вариант "спасения") |
-- если оперативная память между 384МБ и 2ГБ (привилегированная), то зарезервировать 64МБ | -- если оперативная память между 384МБ и 2ГБ (привилегированная), то зарезервировать 64МБ | ||
-- если оперативная память больше 2ГБ, то зарезервировать 128МБ | -- если оперативная память больше 2ГБ, то зарезервировать 128МБ | ||
Строка 72: | Строка 72: | ||
<code>sudo sysctl -w kernel.sysrq=1</code> | <code>sudo sysctl -w kernel.sysrq=1</code> | ||
- | Once this is done, you must become root, as just using sudo will not be sufficient. As the root user, you will have to issue the command echo c > /proc/sysrq-trigger. If you are using a network connection, you will lose contact with the system. This is why it is better to do the test while being connected to the system console. This has the advantage of making the kernel dump process visible. | + | Как только закончите с этим, вам придется стать суперпользователем (root), поскольку будет недостаточно использовать только ''sudo''. |
+ | От имени пользователя root вам нужно выполнить команду ''echo c > /proc/sysrq-trigger''. Если вы используете сетевое соединение, вы потеряете связь с системой. Именно поэтому лучше проводить тест с системной консоли. Это позволит сделать процесс отчета о падении ядра видимым. | ||
- | A typical test output should look like the following : | + | Типичный вывод теста будет выглядеть следующим образом: |
- | + | <code>sudo -s | |
- | sudo -s | + | |
[sudo] password for ubuntu: | [sudo] password for ubuntu: | ||
# echo c > /proc/sysrq-trigger | # echo c > /proc/sysrq-trigger | ||
Строка 85: | Строка 85: | ||
[ 31.662668] Oops: 0002 [#1] SMP | [ 31.662668] Oops: 0002 [#1] SMP | ||
[ 31.662668] CPU 1 | [ 31.662668] CPU 1 | ||
- | .... | + | ....</code> |
- | The rest of the output is truncated, but you should see the system rebooting and somewhere in the log, you will see the following line : | + | Дальнейший вывод отрезан, но вы можете посмотреть перезагрузку системы и где-нибудь в журнале вы сможете найти следующую строчку: |
- | Begin: Saving vmcore from kernel crash ... | + | <code>Begin: Saving vmcore from kernel crash ...</code> |
- | Once completed, the system will reboot to its normal operational mode. You will then find Kernel Crash Dump file in the /var/crash directory : | + | После завершения система перезагрузится в нормальный рабочий режим. После чего вы сможете найти файл отчета о падении ядра в каталоге /var/crash: |
- | ls /var/crash | + | <code>ls /var/crash |
- | linux-image-3.0.0-12-server.0.crash | + | linux-image-3.0.0-12-server.0.crash</code> |
+ | ====Ссылки==== | ||
- | ====Resources==== | + | Отчет о падении ядра - обширная тема, требующая хорошего знания ядра линукс. Вы сможете найти больше информации по следующим ссылкам: |
- | Kernel Crash Dump is a vast topic that requires good knowledge of the linux kernel. You can find more information on the topic here : | + | -- [[http://www.kernel.org/doc/Documentation/kdump/kdump.txt|Документация по kdump]]. |
- | + | -- [[http://people.redhat.com/~anderson/|Утилита crash]] | |
- | Kdump kernel documentation. | + | -- [[http://www.dedoimedo.com/computers/crash-analyze.html|Анализ падений ядра линукс]] (Основано на дистрибутиве Fedora, однако предоставляет хороший критический анализ исследований отчетов падения ядра) |
- | + | ||
- | The crash tool | + | |
- | + | ||
- | Analyzing Linux Kernel Crash (Based on Fedora, it still gives a good walkthrough of kernel dump analysis) | + | |
---- | ---- | ||
<style float-right>[[wiki:руководство_по_ubuntu_server:установка:расширенная_установка|<-назад]] | [[wiki:руководство_по_ubuntu_server:управление_пакетами|далее->]]</style> | <style float-right>[[wiki:руководство_по_ubuntu_server:установка:расширенная_установка|<-назад]] | [[wiki:руководство_по_ubuntu_server:управление_пакетами|далее->]]</style> | ||
- |