Linux /proc file system
E632960
The Linux /proc file system is a virtual filesystem that exposes kernel and process information as files, enabling users and programs to inspect and control system state through a simple file-based interface.
Statements (53)
| Predicate | Object |
|---|---|
| instanceOf |
Linux kernel interface
ⓘ
pseudo-filesystem ⓘ virtual filesystem ⓘ |
| accessMethod | standard file operations ⓘ |
| contains |
/proc/[pid]
ⓘ
/proc/cmdline ⓘ /proc/cpuinfo ⓘ /proc/filesystems ⓘ /proc/interrupts ⓘ /proc/loadavg ⓘ /proc/meminfo ⓘ /proc/modules ⓘ /proc/mounts ⓘ /proc/partitions ⓘ /proc/self ⓘ /proc/sys ⓘ /proc/sys/kernel ⓘ /proc/sys/net ⓘ /proc/sys/vm ⓘ /proc/uptime ⓘ per-process directories ⓘ system-wide information files ⓘ |
| contents |
kernel-generated directories
ⓘ
kernel-generated files ⓘ |
| dataLifetime | data generated on demand ⓘ |
| documentedIn | proc(5) man page ⓘ |
| doesNotStore | persistent user data ⓘ |
| implementationLanguage | C (in Linux kernel) NERFINISHED ⓘ |
| inspiredBy | UNIX System V proc filesystem NERFINISHED ⓘ |
| introducedIn | early Linux kernel versions ⓘ |
| kernelParametersInterface | /proc/sys ⓘ |
| mountPointDefault | /proc ⓘ |
| partOf | Linux operating system NERFINISHED ⓘ |
| perProcessDirectoryContains |
cmdline
ⓘ
environ ⓘ fd ⓘ maps ⓘ stat ⓘ status ⓘ |
| perProcessDirectoryExample | /proc/1 ⓘ |
| provides |
interface to kernel data structures
ⓘ
interface to process information ⓘ interface to system configuration ⓘ |
| requires | appropriate permissions for access ⓘ |
| securityConsideration | exposes sensitive system and process information ⓘ |
| supportsOperation |
read
ⓘ
write ⓘ |
| supportsRuntimeConfiguration | sysctl via /proc/sys ⓘ |
| usedFor |
debugging
ⓘ
monitoring processes ⓘ monitoring system state ⓘ tuning kernel parameters ⓘ |
| visibility | reflects current kernel state ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.