The /proc directory — also called the proc file system — contains a hierarchy of special files which represent the current state of the kernel — allowing applications and users to peer into the kernel’s view of the system.
Within the /proc directory, one can find a wealth of information detailing the system hardware and any processes currently running. In addition, some of the files within the /proc directory tree can be manipulated by users and applications to communicate configuration changes to the kernel.