Everything about Procfs
Filesystem in Unix-like operating systems
The proc filesystem (procfs) is a special filesystem in Unix-like operating systems that presents information about processes and other system information in a hierarchical file-like structure, providing a more convenient and standardized method for dynamically accessing process data held in the kernel than traditional tracing methods or direct access to kernel memory. Typically, it is mapped to a mount point named /proc at boot time. The proc file system acts as an interface to internal data structures about running processes in the kernel. In Linux, it can also be used to obtain information about the kernel and to change certain kernel parameters at runtime (sysctl). Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: ProcfsA 5-minute orientation
- Pick up a classic book: Advances in Knowledge Discovery and Data MiningThe most-reprinted book on the subject
- Read the landmark paper: Security compromise via procfsCited 0 times
- Go sideways: SysfsA closely related topic
- Go sideways: Filesystem Hierarchy StandardA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Advances in Knowledge Discovery and Data MiningJian Pei · 2013
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Sysfs sysfs is a pseudo file system provided by the Linux kernel that exports information about various kernel subsystems, hardware devices, and associated device…
- Filesystem Hierarchy Standard The Filesystem Hierarchy Standard (FHS) is a reference describing the conventions used for the layout of Unix-like systems. It has been made popular by…
- Everything is a file "Everything is a file" is an approach to interface design in Unix derivatives. While this turn of phrase does not as such figure as a Unix design principle…
- KInfoCenter KInfoCenter (an abbreviation for KDE Information Center) is an open-source graphical system profiler, hardware enumeration and diagnostic monitoring utility…
- Kernfs (Linux) In the Linux kernel, kernfs is a set of functions that contain the functionality required for creating the pseudo file systems used internally by various…
- Linux namespaces Namespaces are a feature of the Linux kernel that partition kernel resources such that one set of processes sees one set of resources, while another set…
- Toybox Toybox is a free and open-source software implementation of over 200 Unix command line utilities. The Toybox project was started in 2006, and became a…
- Load (computing) In UNIX computing, the system load is a measure of the amount of computational work that a computer system performs. The load average represents the average…