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.

Try in SPARQL Jump to: Statements Referenced by

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.

Plan 9 from Bell Labs influenced Linux /proc file system