Epstein Files Full PDF

CLICK HERE
Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
Flag Counter
  1. World Encyclopedia
  2. kdump (Linux) - Wikipedia
kdump (Linux) - Wikipedia
From Wikipedia, the free encyclopedia
Linux kernel's built-in crash dump mechanism

kdump is a feature of the Linux kernel that creates crash dumps in the event of a kernel crash. When triggered, kdump exports a memory image (also known as vmcore) that can be analyzed for the purposes of debugging and determining the cause of a crash. The dumped image of main memory, exported as an Executable and Linkable Format (ELF) object, can be accessed either directly through /proc/vmcore during the handling of a kernel crash, or it can be automatically saved to a locally accessible file system, to a raw device, or to a remote system accessible over network.[1][2]

Internals

[edit]
In a "dual kernel" layout, kdump uses kexec to boot another kernel and obtain a memory dump.[3]: 10 

In the event of a kernel crash, kdump preserves system consistency by booting another Linux kernel, which is known as the dump-capture kernel, and using it to export and save a memory dump. As a result, the system boots into a clean and reliable environment instead of relying on an already crashed kernel that may cause various issues, such as causing file system corruption while writing a memory dump file. To implement this "dual kernel" layout, kdump uses kexec for "warm" booting into the dump-capture kernel immediately after the kernel crash, using kexec's ability to boot "over" the currently running kernel while avoiding the execution of a bootloader and hardware initialization performed by the system firmware (BIOS or UEFI). A dump-capture kernel can be either a separate Linux kernel image built specifically for that purpose, or the primary kernel image can be reused on architectures that support relocatable kernels.[1][3][4][5]: 5–6 

The contents of main memory (RAM) are preserved while booting into and running the dump-capture kernel by reserving a small amount of RAM in advance, into which the dump-capture kernel is preloaded so none of the RAM used by the primary kernel is overwritten when a kernel crash is handled. This reserved amount of RAM is used solely by the dump-capture kernel and is otherwise unused during normal system operation. Some architectures, including x86 and ppc64, require a small fixed-position portion of RAM to boot a kernel regardless of where it is loaded; in this case, kexec creates a copy of that portion of RAM so it is also accessible to the dump-capture kernel. Size and optional position of the reserved portion of RAM are specified through the kernel boot parameter crashkernel, and the kexec command-line utility is used after the primary kernel boots to preload a dump-capture kernel image and its associated initrd image into the reserved portion of RAM.[1][3][4]

In addition to the functionality that is part of the Linux kernel, additional userspace utilities support the kdump mechanism, including the kexec utility mentioned above.[1][4] Besides the official utilities, which are provided as a patch to the kexec's suite of userspace utilities, some Linux distributions provide additional utilities that simplify the configuration of kdump's operation, including the setup of automated saving of memory dump files.[6][7][8] Created memory dump files can be analyzed using the GNU Debugger (gdb), or by using Red Hat's dedicated crash utility.[9][10]

History

[edit]

Kdump replaced the deprecated Linux Kernel Crash Dumps (LKCD) tool, which also wrote the contents of memory upon a crash.[11] Kdump presents a more efficient, scalable utility than LKCD.[12]

kdump functionality, together with kexec, was merged into the Linux kernel mainline in kernel version 2.6.13, which was released on August 29, 2005.[13]

See also

[edit]
  • iconLinux portal
  • debugfs – a Linux kernel's RAM-based file system specifically designed for debugging purposes
  • kdump (BSD) – a BSD utility for viewing trace files generated by the ktrace utility
  • Linux kernel oops – a potentially non-fatal deviation from correct behavior of the Linux kernel
  • ProcDump – a utility for creating core dumps of applications based on performance triggers

References

[edit]
  1. ^ a b c d Jonathan Corbet (October 27, 2004). "Crash dumps with kexec". LWN.net. Retrieved August 9, 2014.
  2. ^ "13.2 About Kdump (Chapter 13: Support Diagnostic Tools)". Oracle Corporation. 2012. Retrieved August 9, 2014.
  3. ^ a b c Vivek Goyal; Eric W. Biederman; Hariprasad Nellitheertha (June 14, 2006). "Kdump: A Kexec-based Kernel Crash Dumping Mechanism" (PDF). lse.sourceforge.net. Retrieved August 9, 2014.
  4. ^ a b c "Linux kernel documentation: Documentation/kdump/kdump.txt". kernel.org. August 12, 2013. Retrieved August 9, 2014.
  5. ^ Takashi Iwai (July 26, 2006). "Debugging using Kdump" (PDF). SUSE. Retrieved August 9, 2014.
  6. ^ "29.2.2. Using the Kernel Dump Configuration Utility (Red Hat Enterprise Linux 6 Deployment Guide)". Red Hat. Retrieved August 9, 2014.
  7. ^ "kexec and kdump: Basic kdump Configuration (System Analysis and Tuning Guide)". SUSE. April 25, 2014. Retrieved August 9, 2014.
  8. ^ "How to use kdump to debug kernel crashes". Fedora. April 9, 2014. Retrieved August 9, 2014.
  9. ^ David Anderson (August 27, 2010). "White Paper: Red Hat Crash Utility". Red Hat. Retrieved August 9, 2014.
  10. ^ "kexec and kdump: Analyzing the Crash Dump (System Analysis and Tuning Guide)". SUSE. April 25, 2014. Retrieved August 9, 2014.
  11. ^ Ljubuncic, Igor (April 15, 2009). "Collecting and analyzing Linux kernel crashes - LKCD".
  12. ^ Ljubuncic, Igor (July 18, 2009). "Collecting and analyzing Linux kernel crashes - Kdump".
  13. ^ "Linux kernel 2.6.13". kernelnewbies.org. August 29, 2005. Retrieved August 9, 2014.

External links

[edit]
  • Official website
  • Kdump, a Kexec-based Kernel Crash Dumping Mechanism, IBM, 2005, by Vivek Goyal, Eric W. Biederman, and Hariprasad Nellitheertha
  • Using Kdump for examining Linux kernel crashes, June 21, 2017, by Pratyush Anand
  • Kdump: Usage and internals, Red Hat, June 2017, by Pratyush Anand and Dave Young
  • v
  • t
  • e
Linux kernel
Organization
Kernel
  • Linux Foundation
  • Linux Mark Institute
  • Linus's law
  • Tanenbaum–Torvalds debate
  • Tux
  • SCO disputes
  • Linaro
  • GNU GPL v2
  • menuconfig
  • Supported computer architectures
  • Version history
  • Criticism
Support
  • Developers
    • The Linux Programming Interface
    • kernel.org
    • LKML
    • Linux conferences
  • Users
    • Linux User Group (LUG)
People
  • Werner Almesberger
  • H. Peter Anvin
  • Jens Axboe
  • Moshe Bar
  • Suparna Bhattacharya
  • Andries Brouwer
  • Rémy Card
  • Alan Cox
  • Matthew Garrett
  • Avi Kivity
  • Con Kolivas
  • Greg Kroah-Hartman
  • Benson Leung
  • Robert Love
  • David S. Miller
  • Ingo Molnár
  • Andrew Morton
  • Hans Reiser
  • Rusty Russell
  • Shuah Khan
  • Linus Torvalds
  • Theodore Ts'o
  • Stephen Tweedie
  • Harald Welte
  • Chris Wright
Technical
Debugging
  • CRIU
  • ftrace
  • kdump
  • Linux kernel oops
  • SystemTap
  • BPF
  • eBPF
Startup
  • vmlinux
  • System.map
  • dracut
  • initrd
  • initramfs
ABIs
  • Linux Standard Base
  • x32 ABI
APIs
Kernel
System Call
Interface
  • POSIX
    • ioctl
    • select
    • open
    • read
    • close
    • sync
    • …
  • Linux-only
    • futex
    • epoll
    • splice
    • dnotify
    • inotify
    • readahead
    • …
In-kernel
  • ALSA
  • Crypto API
  • io_uring
  • DRM
  • kernfs
  • Memory barrier
  • New API
  • RCU
  • Video4Linux
  • IIO
Userspace
Daemons,
File systems
  • bpffs
  • configfs
  • devfs
  • devpts
  • debugfs
  • FUSE
  • hugetlbfs
  • pipefs
  • procfs
  • securityfs
  • sockfs
  • sysfs
  • tmpfs
  • systemd
    • udev
  • Kmscon
  • binfmt_misc
Wrapper
libraries
  • C standard library
    • glibc
    • uClibc
    • Bionic
      • libhybris
    • dietlibc
    • EGLIBC
    • klibc
    • musl
    • Newlib
  • libcgroup
  • libdrm
  • libalsa
  • libevdev
  • libusb
  • liburing
Components
  • Kernel modules
  • BlueZ
  • cgroups
  • Console
  • bcache
  • Device mapper
  • dm-cache
  • dm-crypt
  • DRM
  • EDAC
  • evdev
  • Kernel same-page merging (KSM)
  • LIO
  • Framebuffer
  • LVM
  • KMS driver
  • Netfilter
  • Netlink
  • nftables
  • Network scheduler
  • perf
  • SLUB
  • zram
  • zswap
  • Process and I/O schedulers:
  • Brain Fuck Scheduler
  • Completely Fair Scheduler (CFS)
  • Earliest eligible virtual deadline first (EEVDF)
  • Noop scheduler
  • O(n) scheduler
  • O(1) scheduler
  • SCHED_DEADLINE
  • SCHED_FIFO
  • SCHED_RR
  • Security Modules: AppArmor
  • Exec Shield
  • seccomp
  • SELinux
  • Smack
  • Tomoyo Linux
  • Linux PAM
  • Device drivers
    • 802.11
    • graphics
  • Raw device
  • initramfs
  • KernelCare
  • kexec
  • kGraft
  • kpatch
  • Ksplice
Variants
  • Mainline
    • Linux kernel
    • Linux-libre
  • High-performance computing
    • INK
    • Compute Node Linux
    • SLURM
  • Real-time computing
    • RTLinux
    • RTAI
    • Xenomai
    • PREEMPT_RT
  • MMU-less
    • μClinux
    • PSXLinux
Virtualization
  • Hypervisor
    • KVM
    • Xen
  • OS-level virtualization
    • Linux-VServer
    • Lguest
    • LXC
    • OpenVZ
  • Other
    • L4Linux
    • User-mode Linux
    • MkLinux
    • coLinux
Adoption
Range
of use
  • Desktop
  • Embedded
  • Gaming
  • Thin client:
    • LTSP
  • Server:
    • LAMP
    • LYME-LYCE
  • Devices
Adopters
  • List of Linux adopters
  • icon Linux portal
  • Free and open-source software portal
  • Category
  • v
  • t
  • e
Operating systems
General
  • Comparison
  • Forensic engineering
  • History
  • List
  • Timeline
  • Usage share
  • User features comparison
Variants
  • Disk operating system
  • Distributed operating system
  • Embedded operating system
  • Hobbyist operating system
  • Just enough operating system
  • Mobile operating system
  • Network operating system
  • Object-oriented operating system
  • Real-time operating system
  • Supercomputer operating system
Kernel
Architectures
  • Exokernel
  • Hybrid
  • Microkernel
  • Monolithic
  • Multikernel
  • vkernel
  • Rump kernel
  • Unikernel
Components
  • Device driver
  • Loadable kernel module
  • User space and kernel space
Process management
Concepts
  • Computer multitasking (Cooperative, Preemptive)
  • Context switch
  • Interrupt
  • IPC
  • Process
  • Process control block
  • Real-time
  • Thread
  • Time-sharing
Scheduling
algorithms
  • Fixed-priority preemptive
  • Multilevel feedback queue
  • Round-robin
  • Shortest job next
Memory management,
resource protection
  • Bus error
  • General protection fault
  • Memory paging
  • Memory protection
  • Protection ring
  • Segmentation fault
  • Virtual memory
Storage access,
file systems
  • Boot loader
  • Defragmentation
  • Device file
  • File attribute
  • Inode
  • Journal
  • Partition
  • Virtual file system
  • Virtual tape library
Supporting concepts
  • API
  • Computer network
  • HAL
  • Live CD
  • Live USB
  • Shell
    • CLI
    • User interface
  • PXE
Retrieved from "https://teknopedia.ac.id/w/index.php?title=Kdump_(Linux)&oldid=1305065994"
Categories:
  • Free software programmed in C
  • Linux kernel features
  • Unix programming tools
Hidden categories:
  • Articles with short description
  • Short description matches Wikidata
  • Use mdy dates from August 2014
  • Official website different in Wikidata and Wikipedia

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id