{
    "mode": "man",
    "parameter": "procinfo",
    "section": "8",
    "url": "https://www.chedong.com/phpMan.php/man/procinfo/8/json",
    "generated": "2026-09-13T15:01:29Z",
    "synopsis": "procinfo [ -fdDSbrhv ] [ -nN ]",
    "sections": {
        "NAME": {
            "content": "procinfo - display system statistics gathered from /proc\n\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "procinfo [ -fdDSbrhv ] [ -nN ]\n\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "procinfo  gathers some system data from the /proc directory and prints it nicely formatted on\nthe standard output device.\n\nThe meanings of the fields are as follows:\n\n",
            "subsections": [
                {
                    "name": "Memory:",
                    "content": "See the man page for free(1)\n\n"
                },
                {
                    "name": "Bootup:",
                    "content": "The time the system was booted.\n\n"
                },
                {
                    "name": "Load average:",
                    "content": "The average number of jobs running, followed by the number of runnable  processes  and\nthe total number of processes, followed by the PID of the last process run. The pid of\nthe last running process will probably always be procinfo's PID.\n\n\nuser:  The amount of time spent running jobs in user space.\n\n\nnice:  The amount of time spent running niced jobs in user space.\n\n"
                },
                {
                    "name": "system:",
                    "content": "The  amount of time spent running in kernel space.  Note: the time spent servicing in‐\nterrupts is not counted by the kernel (and nothing that procinfo can do about it).\n\n\nidle:  The amount of time spent doing nothing.\n\n"
                },
                {
                    "name": "uptime:",
                    "content": "The time that the system has been up. The above four should more or  less  add  up  to\nthis one.\n\n"
                },
                {
                    "name": "page in:",
                    "content": "The number of disk blocks paged into core from disk. 1 block is equal to 1 kiB.\n\n"
                },
                {
                    "name": "page out:",
                    "content": "The  number  of  disk  blocks  paged  out of core to disk. This includes regular disk-\nwrites.\n\n"
                },
                {
                    "name": "swap in:",
                    "content": "The number of memory pages paged in from swap.\n\n"
                },
                {
                    "name": "swap out:",
                    "content": "The number of memory pages paged out to swap.\n\n"
                },
                {
                    "name": "context:",
                    "content": "The number of context switches, either since bootup or per interval.\n\n\nDisk stats(hda, hdb, sda, sdb):\nThe number of reads and writes made to disks,  whether  CD-ROM,  hard-drive,  or  USB.\nShows  all  disks  if  they  either  are  an  hdX  or  sdX, or if they have a non-zero\nread/write count.\n\n"
                },
                {
                    "name": "Interrupts:",
                    "content": "Number of interrupts serviced since boot, or per interval, listed per IRQ.\n\n"
                }
            ]
        },
        "OPTIONS": {
            "content": "",
            "subsections": [
                {
                    "name": "-n_ -f.  It  may  contain  a  decimal",
                    "content": "point.  The default is 5 seconds. When run by root with a pause of 0 seconds, the pro‐\ngram will run at the highest possible priority level.\n"
                },
                {
                    "name": "-d",
                    "content": "values per second rather than totals. This option implies -f.\n",
                    "flag": "-d"
                },
                {
                    "name": "-D      -d,",
                    "content": "",
                    "flag": "-d"
                },
                {
                    "name": "-S      -d  -D,  -n N",
                    "content": "with N greater than one second.\n",
                    "flag": "-n"
                },
                {
                    "name": "-b",
                    "content": "",
                    "flag": "-b"
                },
                {
                    "name": "-r",
                    "content": "free(1) does. The numbers produced assume that Buffers and Cache are disposable.\n",
                    "flag": "-r"
                },
                {
                    "name": "-H",
                    "content": "plied KBytes.\n",
                    "flag": "-H"
                },
                {
                    "name": "-h",
                    "content": "",
                    "flag": "-h"
                },
                {
                    "name": "-v",
                    "content": "",
                    "flag": "-v"
                }
            ]
        },
        "INTERACTIVE COMMANDS": {
            "content": "When running procinfo fullscreen, you can change its behaviour by pressing d, D, S, r and  b,\nwhich  toggle the flags that correspond to their same-named commandline-options.  In addition\nyou can press q which quits the program.\n",
            "subsections": []
        },
        "FILES": {
            "content": "/proc  The proc file system.\n",
            "subsections": []
        },
        "BUGS": {
            "content": "All of these statistics are taken verbatim from the kernel, without any  scaling.   Any  case\nwhere  the  kernel specifies that a particular field means something different from how it is\ndocumented in this man-page, the kernel always wins.\n\nSome features of the original procinfo were elided, as they were considered non-useful, espe‐\ncially as many of them don't change anymore, and have better utilities for listing/displaying\nthem.\n",
            "subsections": []
        },
        "SEE ALSO": {
            "content": "free(1), uptime(1), w(1), init(8), proc(5).\n",
            "subsections": []
        },
        "AUTHOR": {
            "content": "Adam Schrotenboer <adam@tabris.net>\n\nv2.0                                         2007-05-05                               PROCINFO-NG(8)",
            "subsections": []
        }
    },
    "summary": "procinfo - display system statistics gathered from /proc",
    "flags": [
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "point. The default is 5 seconds. When run by root with a pause of 0 seconds, the pro‐ gram will run at the highest possible priority level."
        },
        {
            "flag": "-d",
            "long": null,
            "arg": null,
            "description": "values per second rather than totals. This option implies -f."
        },
        {
            "flag": "-d",
            "long": null,
            "arg": null,
            "description": ""
        },
        {
            "flag": "-n",
            "long": null,
            "arg": null,
            "description": "with N greater than one second."
        },
        {
            "flag": "-b",
            "long": null,
            "arg": null,
            "description": ""
        },
        {
            "flag": "-r",
            "long": null,
            "arg": null,
            "description": "free(1) does. The numbers produced assume that Buffers and Cache are disposable."
        },
        {
            "flag": "-H",
            "long": null,
            "arg": null,
            "description": "plied KBytes."
        },
        {
            "flag": "-h",
            "long": null,
            "arg": null,
            "description": ""
        },
        {
            "flag": "-v",
            "long": null,
            "arg": null,
            "description": ""
        }
    ],
    "examples": [],
    "see_also": [
        {
            "name": "free",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/free/1/json"
        },
        {
            "name": "uptime",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/uptime/1/json"
        },
        {
            "name": "w",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/w/1/json"
        },
        {
            "name": "init",
            "section": "8",
            "url": "https://www.chedong.com/phpMan.php/man/init/8/json"
        },
        {
            "name": "proc",
            "section": "5",
            "url": "https://www.chedong.com/phpMan.php/man/proc/5/json"
        }
    ]
}