`
兄弟连果果
  • 浏览: 22046 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux /proc 目录下文件粗谈

阅读更多
Linux /proc 目录下文件粗谈
/proc目录下文件是当前的进程动态生成的文件,free 中的数据是来自 /proc/meminfo 。想要进一步研究目录下文件要借助 procinfo 工具,在第二张安装盘找到这程序包。
  
  $ su -
  passWord:
  
  # cp [paht]/procinfo-18-2.i386.rpm /tmp/
  # cd /tmp
  # rpm -ivh procinfo-18-2.i386.rpm
  # which procinfo
  /usr/bin/procinfo
  
  # exit
  $ rpm -ql procinfo
  /usr/bin/lsdev
  /usr/bin/procinfo
  /usr/bin/socklist
  /usr/share/doc/procinfo-18
  /usr/share/doc/procinfo-18/CHANGES
  /usr/share/doc/procinfo-18/README
  /usr/share/man/man8/lsdev.8.gz
  /usr/share/man/man8/procinfo.8.gz
  /usr/share/man/man8/socklist.8.gz
  
  procinfo 软件包内含 lsdev 、socklist及procinfo 命令。
  
  $ lsdev
  $ socklist
  
  着重察看 procinfo 命令
  $ procinfo
  Linux 2.4.18-4SGI_XFS_1.1 (root@permit) (gcc 2.96 20000731 ) #1 1CPU [localhost]
  Memory:--Total-------Used-----Free-----Shared--Buffers--Cached
  Mem:----384544---252504--132040----0------13920---118872
  Swap:---787424----------0-----787424
  
  Bootup:Thu Nov 17 08:37:27 2005---Load average: 0.00 0.02 0.04 1/58 1596
  
  user-----: 0:00:46.55--0.8%--page in :---138995--disk 1:--14406r---5497w
  nice-----: 0:00:00.68--0.0%--page out:----32968
  system: 0:00:28.10--0.5%--swap in :--------2
  idle--: 1:38:58.51--98.7%---swap out:--------0
  uptime: 1:40:13.84-----------context :---723115
  
  irq 0:1000601384 timer------------irq 46:1000000000
  irq 1:1000007640 keyboard------irq 47:1000000000
  irq 2:1000000000 cascade [4]---irq 48:1000000000
  ................... .....................
  ................... .....................
  irq 45:1000000000--------irq 91:1000000000
  
  开头物理内存 Mem 和 Swap 跟 free 显示差不多,Bootup 指系统最后一次启动的时间。Load average 为最近1、5、15分钟的平均载入量。1/58 为可运行进程数,即进程总数。最近一次运行的进程号为1596。
  
  user(用户)、system(系统)、idle(空闲)所消耗的时间。nice(用户以较低优先级运行消耗的时间),uptime开机以来的总时间。
  
  page in :移入磁盘的数据量。page out :移出磁盘的数据量。
  swap in :从磁盘交换到内存的数据量。swap out :从内存换出到磁盘的数据量。
  context :进进出出所切换的总次数。
  
  disk 1:--14406r---5497w
  电脑有一个磁盘,系统启动以来读为14406次、写为5497次。
  
  irq 为连接中断设备的活动信息,
  
  procinfo隔不久有需要时可显示模块信息。附中文帮助:
  
  $ wman procinfo
  
  ############# procinfo 中文man ##############
  
  name procinfo
  (process information)
  功能说明:显示系统状态。
  语  法:procinfo [-abdDfhimsSv][-F <输出文件>][-n <间隔秒数>]
  补充说明:procinfo指令从/proc目录里读取相关数据,将数据妥善整理过后输出到标准输出设备。
  
  参  数:
  -a  显示所有信息。
  -b  显示磁盘设备的区块数目,而非存取数目。
  -d  显示系统信息每秒间的变化差额,而非总和的数值。本参数必须配合"-f"参数使用
  -D  此参数效果和指定"-d"参数类似,但内存和交换文件的信息为总和数值。
  -f  进入全画面的互动式操作界面。
  -F<输出文件>  把信息状态输出到文件保存起来,而非预设的标准输出设备。
  -h  在线帮助。
  -i  显示完整的IRQ列表。
  -m  显示系统模块和外围设备等相关信息。


  -n间隔秒数>  设置全画面互动模式的信息更新速度,单位以秒计算。
  -s  显示系统的内存,磁盘空间,IRP和DMA等信息,此为预设值。
  -S  搭配参数"-d"或"-D"使用时,每秒都会更新信息,不论是否有使用参数"-n"。
  -v  显示版本信息。
分享到:
评论

相关推荐

    linux /proc 文件 系统监控器 GTK

    在Linux操作系统中,/proc文件系统是一个非常特殊的虚拟文件系统,它并不占用磁盘空间,而是作为内核与用户空间之间的一个接口,用于提供运行时的系统信息。这个特殊的文件系统允许用户通过读取其中的文件来获取关于...

    linux 操作系统 GTK /proc文件 系统监视器

    在Linux下,可以通过读取`/proc`目录下的文件来获取系统信息。例如,`/proc/cpuinfo`包含CPU的详细信息,`/proc/meminfo`展示了系统的内存使用情况,而`/proc/loadavg`则可以获取系统负载平均值。这些文本文件的内容...

    Linux中proc目录下文件详解

    在Linux操作系统中,`/proc`目录是一个非常特殊且至关重要的目录,它并不像其他常规目录那样存储实际的文件...通过阅读《Linux中proc目录下文件详解.pdf》这样的文档,可以更深入地理解这些概念并提高系统管理能力。

    读取/proc/cmdline 文件中的标志位信息

    在Linux系统中,`/proc/cmdline` 文件记录了系统启动时传递给内核的命令行参数。这些参数对于理解系统的启动配置至关重要,并且对于进行系统调试、故障排查以及定制系统行为具有重要作用。本文将详细介绍如何读取 `/...

    通过Linux系统的内核观察/proc/pid/statm

    通过 Linux 系统的内核观察 /proc/pid/statm 通过 Linux 系统的内核观察 /proc/pid/statm 输出解释了 CPU 以及 CPU0 等的每行的每个参数的意思。其中,/proc/pid/statm 的输出结果可以分为两大类:一类是任务虚拟...

    /proc 文件分析

    * `/proc/meminfo`:提供了内存的信息,例如总内存、可用内存、交换空间等。 * `/proc/process`:提供了进程的信息,例如进程的 ID、名称、状态等。 * `/proc/diskstats`:提供了磁盘的信息,例如磁盘的大小、使用...

    使用 /proc 文件系统来访问 Linux 内核的内容.rar

    /proc 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux® 内核空间和用户空间之间进行通信。在 /proc 文件系统中,我们可以将对虚拟文件的读写作为与内核中实体进行通信的一种手段,但是与普通文件...

    Qt实现的基于/proc的Linux资源管理器

    基于Ubuntu下/proc虚拟文件系统实现的类似Windows的资源管理器,文章介绍:https://blog.csdn.net/z18223345669/article/details/122377005;内含项目文件和设计报告

    读取/proc/cpuinfo获取CPU信息demo

    在Linux操作系统中,`/proc/cpuinfo`是一个虚拟文件,它提供了系统CPU的详细信息。这个文件并不存储在硬盘上,而是由内核动态生成,每次读取时都会反映出当前系统的实时状态。通过读取`/proc/cpuinfo`,我们可以获取...

    Linux proc目录下子文件或子文件夹的作用

    ### Linux /proc 目录详解及其子文件或子文件夹的作用 #### 一、Linux /proc 目录简介 在Linux系统中,`/proc` 是一个特殊的文件系统,它实际上是一个虚拟的文件系统,其内容全部存在于内存之中,不占用实际的磁盘...

    全面了解Linux下Proc文件系统.

    Linux下的Proc文件系统是Linux内核提供的一种特殊文件系统,它并不存储在硬盘上,而是一种内存映射的虚拟文件系统,主要用于提供内核状态和进程信息。Proc被挂载在根目录`/proc`下,它使得用户可以通过读取和写入...

    linux proc文件系统详解

    - **/proc/[pid]/fd**: 目录包含进程打开的文件描述符。 proc文件系统对于监控系统性能、调试程序、优化系统配置等方面都有极大的帮助。通过分析proc中的信息,我们可以了解系统资源的使用情况,找出瓶颈,甚至...

    linux驱动开发proc文件初步

    在`/proc/sys/fs`目录下,可以找到与文件系统相关的内核参数,比如最大文件大小限制、文件句柄的最大数量等。 **2.2 /proc/sys/fs/binfmt_misc - 二进制可执行格式杂项** `/proc/sys/fs/binfmt_misc`包含了与二...

    linux内核知识系列:Proc

    /proc目录下的文件和子目录按照功能分为几大类:进程信息(如/proc/[pid])、系统信息(如/proc/cpuinfo、/proc/meminfo)、文件系统信息(如/proc/filesystems)、网络信息(如/proc/net/*)等。每个文件都对应了...

    linux proc 文件系统 编程手册

    - `/proc/[pid]`:每个目录对应一个进程ID,其中包含该进程的详细信息,如命令行参数、环境变量、打开的文件描述符等。 - `/proc/[pid]/status`:展示进程的状态、资源使用情况、优先级等。 - `/proc/[pid]/exe`...

    AppTrafficAnalyzer,一个应用程序,可以通过读取/proc/net/xt_qtaguid/stats来分析应用程序的流量.zip

    它通过读取Linux内核的特定文件`/proc/net/xt_qtaguid/stats`来获取数据,以此来实现对应用流量的详细监控。这个工具对于开发者、系统管理员以及普通用户来说都非常有用,因为它可以帮助他们了解哪些应用程序在后台...

    linux proc文件系统简介

    /proc/self/:该目录提供了当前进程的信息,包括进程 ID、父进程 ID、进程状态等信息。 /proc/bus/:该目录提供了系统总线信息,包括 PCI 总线、ISA 总线、USB 总线等。 /proc/driver/:该目录提供了系统驱动程序...

Global site tag (gtag.js) - Google Analytics