EmbLogic's Blog

about proc

Proc is sometimes referred to as a process information pseudo-file system. It doesn’t contain ‘real’ files but runtime system information (e.g. system memory, devices mounted, hardware configuration, etc). For this reason it can be regarded as a control and information centre for the kernel. In fact, quite a lot of system utilities are simply calls to files in this directory. For example, ‘lsmod’ is the same as ‘cat /proc/modules’ while ‘lspci’ is a synonym for ‘cat /proc/pci’. By altering files located in this directory you can even read/change kernel parameters (sysctl) while the system is running. some of its common commands and their function are given as below:-

proc/PID/cmdline
Command line arguments.

/proc/PID/cpu
Current and last cpu in which it was executed.

/proc/PID/cwd
Link to the current working directory.

/proc/PID/environ
Values of environment variables.

/proc/PID/exe
Link to the executable of this process.

/proc/PID/fd
Directory, which contains all file descriptors.

/proc/PID/maps
Memory maps to executables and library files.

/proc/PID/mem
Memory held by this process.

/proc/PID/root
Link to the root directory of this process.

/proc/PID/stat
Process status.

/proc/PID/statm
Process memory status information.

/proc/PID/status
Process status in human readable form.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>