简介

proc文件系统是一个虚拟文件系统,包含有关进程和系统信息的文件。 proc 文件系统开机时自动挂载并映射到/proc目录。许多程序从/proc目录中检索信息,对其进行处理并使其易于用于各种目的。更多信息参考:Linux proc filesystem (procfs)

procinfo是一个简单的命令,用于查看从/ proc目录收集的系统信息,并在标准输出设备上以精美的格式打印它。 本文将介绍procinfo命令的典型用法。

在大多数Linux发行版中,procinfo命令应该预先安装,如果没有,请使用以下命令安装它。

  1. $ sudo apt install procinfo #Debian/Ubuntu
  2. $ sudo yum install procinfo #CentOS/RHEL
  3. $ sudo dnf install procinfo #Fedora +

参数

  • -a  显示所有信息。
  • -b  显示磁盘设备的区块数目,而非存取数目。
  • -d  显示系统信息每秒间的变化差额,而非总和的数值。本参数必须配合"-f"参数使用
  • -D  此参数效果和指定"-d"参数类似,但内存和交换文件的信息为总和数值。
  • -f  进入全画面的互动式操作界面。
  • -F<输出文件>  把信息状态输出到文件保存起来,而非预设的标准输出设备。
  • -h  在线帮助。
  • -i  显示完整的IRP列表。
  • -m  显示系统模块和外围设备等相关信息。
  • -n<间隔秒数>  设置全画面互动模式的信息更新速度,单位以秒计算。
  • -s  显示系统的内存,磁盘空间,IRP和DMA等信息,此为预设值。
  • -S  搭配参数"-d"或"-D"使用时,每秒都会更新信息,不论是否有使用参数"-n"。
  • -v  显示版本信息。

用法示例

最简单的方式不带任何参数

  1. $ procinfo
  2.  
  3. Memory: Total Used Free Buffers
  4. RAM:
  5. Swap:
  6.  
  7. Bootup: Mon Jun :: Load average: 0.35 0.84 1.01 /
  8.  
  9. user : ::12.02 13.4% page in :
  10. nice : ::12.37 0.4% page out:
  11. system: ::17.34 3.0% page act:
  12. IOwait: ::04.09 7.6% page dea:
  13. hw irq: ::00.00 0.0% page flt:
  14. sw irq: ::29.07 0.1% swap in :
  15. idle : ::26.88 75.6% swap out:
  16. uptime: ::11.66 context :
  17.  
  18. irq : -edge timer irq : -edge PCIe
  19. irq : -edge i8042 irq : -edge xhci_
  20. irq : -edge rtc0 irq : -edge :
  21. irq : -fasteoi acpi irq : -edge enp1s
  22. irq : -edge i8042 irq : -edge i915
  23. irq : -fasteoi rtl_pc irq : -edge mei_m
  24. irq : -fasteoi ehci_h irq : -edge snd_h
  25. irq : -edge PCIe irq : -edge snd_hd
  26. irq : -edge PCIe
  27.  
  28. loop0 90r loop4 14r
  29. loop1 159r loop5 7945r
  30. loop2 214r loop6 309r
  31. loop3 79r sda 112544r 70687w
  32.  
  33. enp1s0 TX .30MiB RX .00MiB vmnet8 TX .00B RX .00B
  34. lo TX .65KiB RX .65KiB wlp2s0 TX .00B RX .00B
  35. vmnet1 TX .00B RX .00B

-H使用 (KiB, MiB, GiB)方式显示内存

  1. $ procinfo -H
  2.  
  3. Memory: Total Used Free Buffers
  4. RAM: .70GiB .36GiB .27MiB .38MiB
  5. Swap: .73GiB .00B .73GiB
  6.  
  7. Bootup: Mon Jun :: Load average: 0.61 0.84 1.00 /
  8.  
  9. user : ::21.25 13.3% page in :
  10. nice : ::12.43 0.4% page out:
  11. system: ::19.82 2.9% page act:
  12. IOwait: ::08.21 7.5% page dea:
  13. hw irq: ::00.00 0.0% page flt:
  14. sw irq: ::29.08 0.1% swap in :
  15. idle : ::48.38 75.7% swap out:
  16. uptime: ::06.85 context :
  17.  
  18. irq : -edge timer irq : -edge PCIe
  19. irq : -edge i8042 irq : -edge xhci_
  20. irq : -edge rtc0 irq : -edge :
  21. irq : -fasteoi acpi irq : -edge enp1s
  22. irq : -edge i8042 irq : -edge i915
  23. irq : -fasteoi rtl_pc irq : -edge mei_m
  24. irq : -fasteoi ehci_h irq : -edge snd_h
  25. irq : -edge PCIe irq : -edge snd_hd
  26. irq : -edge PCIe
  27.  
  28. loop0 90r loop4 14r
  29. loop1 159r loop5 7945r
  30. loop2 214r loop6 309r
  31. loop3 79r sda 112568r 71267w
  32.  
  33. enp1s0 TX .33MiB RX .21MiB vmnet8 TX .00B RX .00B
  34. lo TX .18KiB RX .18KiB wlp2s0 TX .00B RX .00B
  35. vmnet1 TX .00B RX .00B

Linux命令——procinfo的更多相关文章

  1. 十一、Linux 命令大全

    Linux 命令大全 Linux 命令大全 1.文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitv ...

  2. Linux 命令大全提供 500 多个 Linux 命令搜索

    Linux Command 在这里维持一个持续更新的地方 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他 ...

  3. Linux学习总结(1)——Linux命令大全完整版

    Linux命令大全完整版 目    录I 1. linux系统管理命令1 adduser1 chfn(change finger information)1 chsh(change shell)1 d ...

  4. Linux命令总结大全,包含所有linux命令

    使用说明:此文档包含所有的Linux命令,只有你想不到的没有你看不到的,此文档共计10万余字,有8400多行,预计阅读时间差不多需要3个小时左右,所以要给大家说一说如何阅读此文档 为了方便大家阅读,我 ...

  5. (私人收藏)Linux命令大全(修正版)

    Linux命令大全(修正版) https://pan.baidu.com/s/1tPTv1PzCelBC_Eq-ASAOBg1yp3 文件传输 bye ftp ftpcount ftpshut ftp ...

  6. Linux实战教学笔记04:Linux命令基础

    第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...

  7. 像黑客一样使用 Linux 命令行

    前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...

  8. 11 个很少人知道但很有用的 Linux 命令

    Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...

  9. Linux命令随笔

    Linux命令总结 man ==命令帮助; help ==命令的帮助(bash的内置命令); ls ==list,查看目录列表; -ld:查看目录权限; -l:(long)长格式显示属性; -F:给不 ...

随机推荐

  1. Silence Removal and End Point Detection MATLAB Code

    转载自:http://ganeshtiwaridotcomdotnp.blogspot.com/2011/08/silence-removal-and-end-point-detection.html ...

  2. C语言中结构体的构造函数

    示例代码: #include <iostream> using namespace std; struct Node { int x, y, z; Node(int _x, int _y, ...

  3. bootstrap-table:操作栏点击编辑按钮弹出模态框修改数据

    核心代码: columns: [ { checkbox:true //第一列显示复选框 }, ... { field: 'fail_num', title: '失败数' }, { field: 'op ...

  4. oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)

    这篇文章主要介绍了oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包等相关资料,需要的朋友可以参考下   oracle 创建,删除存储过程,参数传递,创建 ...

  5. laravel 提交空字符串会被转成null解决方法

    在app\Http\Kernel.php文件夹中,注释全局中间件: \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull:: ...

  6. 按键板的原理与实现----ADC

    在嵌入式系统产品开发中,按键板的设计是最基本的,也是项目评估阶段必须要考虑的问题.其实现方式又很多种,具体使用那一种就需要结合特定IC的可用IO数量,并综合考虑成本,做出最终选择.本系列文章将介绍多种 ...

  7. nodejs ffi 调用dll

    安装依赖 npm install --global --production windows-build-tools(在管理员权限打开的命令行中执行) npm install -g node-gyp ...

  8. 与TypeScript的一场美丽邂逅

    TypeScript(一)前言:当你点开这篇文章时,我相信你已经在很多地方都已经听说过或者见过TypeScript了.但是可能对TypeScript依然有很多问号:TypeScript到底是什么?为什 ...

  9. RestTemplate对象的使用

  10. python基础学习(九)

    19.解包 # 解包 unpacking user1 = ["张三", 21, "1999.1.1"] # tuple 类型 user2 = ("李四 ...