av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Linux捕捉內(nèi)核崩潰信息正確方法

Linux中如何捕捉內(nèi)核崩潰信息?本篇文章重點(diǎn)為大家講解一下Linux下捕捉內(nèi)核崩潰信息具體方法,有需要的小伙伴可以參考一下。

成都創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比景泰網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式景泰網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋景泰地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴(lài)。

首先安裝必選包:

apt-get -y install aptitude kdump-tools crash kexec-tools makedumpfile linux-image-`uname -r`-dbg
aptitude full-upgrade # 避免運(yùn)行的內(nèi)核版本與調(diào)試的版本不一致導(dǎo)致無(wú)法調(diào)試

Kdump配置文件 /etc/default/kdump-tools 關(guān)鍵部分

USE_KDUMP=1
KDUMP_SYSCTL="kernel.panic_on_oops=1"
KDUMP_KERNEL=/boot/vmlinuz-3.16.0-4-amd64
KDUMP_INITRD=/boot/initrd.img-3.16.0-4-amd64
KDUMP_COREDIR="/data/crash"
KDUMP_FAIL_CMD="reboot -f"
DEBUG_KERNEL=/usr/lib/debug/vmlinux-3.16.0-4-amd64
MAKEDUMP_ARGS="-c -d 31"
KDUMP_CMDLINE="crashkernel=512M"

crashkernel大小配比,正常情況崩潰后1分鐘左右會(huì)自動(dòng)重啟、配置不正確會(huì)導(dǎo)致重啟卡住黑屏不動(dòng)。

內(nèi)存大小 crashkernel=
0 - 12G 128M
13 - 48G 256M
49 - 128G 512M
129 - 256G 1G *(896M, 768M o或 512M)

Grub配置文件/etc/default/grub關(guān)鍵部分

GRUB_CMDLINE_LINUX_DEFAULT=”nmi_watchdog=1 crashkernel=512M”

Sysctl配置文件/etc/sysctl.conf關(guān)鍵部分

kernel.sysrq = 1
kernel.watchdog = 1
kernel.nmi_watchdog = 1
kernel.panic_on_oops = 1
kernel.softlockup_panic = 1
kernel.watchdog_thresh = 10

重啟讓配置生效

update-grub
reboot -f
kdump-config load
kdump-config show

校驗(yàn)

# cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64 root=UUID=a58ab901-00aa-4f8b-b3eb-d352fc72233 ro net.ifnames=0 thash_entries=1048576 rhash_entries=1048576 biosdevname=0 nohz=off enforcing=0 ipv6.disable_ipv6=1 nmi_watchdog=1 selinux=0 transparent_hugepage=never cgroup_enable=memory swapaccount=1 vga=771 crashkernel=512M
# kdump-config test
USE_KDUMP:         1
KDUMP_SYSCTL:      kernel.panic_on_oops=1
KDUMP_COREDIR:     /data/crash
crashkernel addr:  0x2e000000
kdump kernel addr:
kdump kernel:
  /boot/vmlinuz-3.16.0-4-amd64
kdump initrd:
 /boot/initrd.img-3.16.0-4-amd64
debug kernel:
 /usr/lib/debug/vmlinux-3.16.0-4-amd64
kexec command to be used:
 /sbin/kexec -p --command-line="BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64 root=UUID=a58ab901-00aa-4f8b-b3eb-d352fc7f6acb ro net.ifnames=0 thash_entries=1048576 rhash_entries=1048576 biosdevname=0 nohz=off enforcing=0 ipv6.disable_ipv6=1 nmi_watchdog=1 selinux=0 transparent_hugepage=never cgroup_enable=memory swapaccount=1 vga=771 irqpoll maxcpus=1 nousb systemd.unit=kdump-tools.service crashkernel=512M" --initrd=/boot/initrd.img-3.16.0-4-amd64 /boot/vmlinuz-3.16.0-4-amd64

測(cè)試

echo c > /proc/sysrq-trigger

分析

crash /data/crash/201609010252/dump.201609012233 /usr/lib/debug/lib/modules/3.16.0-4-amd64/vmlinux

開(kāi)始?xì)g快的調(diào)試之旅

常用錯(cuò)誤 :

WARNING: kernel version inconsistency between vmlinux and dumpfile # 版本不一致,full-upgrade 一下。
崩潰后系統(tǒng)不重啟。 # 請(qǐng)檢查 sysctl 、 crashkernel 及 nmi_watchdog 的設(shè)定!

新聞標(biāo)題:Linux捕捉內(nèi)核崩潰信息正確方法
文章鏈接:http://uogjgqi.cn/article/dphipgd.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流