เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

6.5. การยืนยัน


เพื่อยืนยันว่ากลไกการถ่ายโอนข้อมูลเคอร์เนลเปิดใช้งานอยู่ มีบางสิ่งที่ต้องตรวจสอบ ขั้นแรก ให้ยืนยันว่า แครชเคอร์เนล มีพารามิเตอร์บูต (หมายเหตุ: บรรทัดต่อไปนี้ถูกแบ่งออกเป็นสองบรรทัดเพื่อให้พอดีกับรูปแบบของเอกสารนี้:


cat / proc / cmdline


BOOT_IMAGE=/vmlinuz-3.2.0-17-server root=/dev/mapper/PreciseS-root ro crashkernel=384M-2G:64M,2G-:128M


การขอ แครชเคอร์เนล พารามิเตอร์มีไวยากรณ์ต่อไปนี้:


แครชเคอร์เนล= : [, : ,...][@offset] range=start-[end] 'start' รวมอยู่ด้วย และ 'end' เป็นแบบเอกสิทธิ์เฉพาะบุคคล


ดังนั้นสำหรับพารามิเตอร์ crashkernel ที่พบใน /proc/cmdline เราจะมี:


crashkernel=384M-2G:64M,2G-:128M


ค่าข้างต้นหมายถึง:

• หาก RAM น้อยกว่า 384M ก็ไม่ต้องจองอะไร (นี่คือกรณี "กู้ภัย")

• หากขนาด RAM อยู่ระหว่าง 386M และ 2G (พิเศษ) ให้จอง 64M

• ถ้าขนาด RAM มากกว่า 2G ก็จอง 128M


ประการที่สอง ตรวจสอบว่าเคอร์เนลจองพื้นที่หน่วยความจำที่ร้องขอสำหรับเคอร์เนล kdump โดยทำดังนี้


dmesg | grep -ฉันพัง


...

[ 0.000000] กำลังสำรองหน่วยความจำ 64MB ที่ 800MB สำหรับแครชเคอร์เนล (RAM ระบบ: 1023MB)


สุดท้าย ดังที่เห็นก่อนหน้านี้ kdump-config แสดง คำสั่งแสดงสถานะปัจจุบันของการกำหนดค่า kdump-tools:


kdump-config แสดง

DUMP_MODE: kdump

USE_KDUMP: 1

KDUMP_SYSCTL: kernel.panic_on_oops=1 KDUMP_COREDIR: /var/crash

โปรแกรมเสริม crashkernel: 0x2c000000

/var/lib/kdump/vmlinuz: ลิงก์สัญลักษณ์ไปยัง /boot/vmlinuz-4.4.0-10-generic kdump initrd:

/var/lib/kdump/initrd.img: ลิงก์สัญลักษณ์ไปยัง /var/lib/kdump/initrd.img-4.4.0-10-สถานะปัจจุบันทั่วไป: พร้อมสำหรับ kdump


คำสั่ง kexec:

/sbin/kexec -p --command-line="BOOT_IMAGE=/vmlinuz-4.4.0-10-generic root=/dev/ mapper/VividS--vg-root ro debug break=init console=ttyS0,115200 irqpoll maxcpus =1 nousb

systemd.unit=kdump-tools.service" --initrd=/var/lib/kdump/initrd.img /var/lib/kdump/vmlinuz


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: