`
fosa0989
  • 浏览: 110607 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

/proc/pid/stat 格式

阅读更多

From file sp/proc/array.c    line 455

 

   seq_printf(m, "%d (%s) %c %d %d %d %d %d %u %lu \
%lu %lu %lu %lu %lu %ld %ld %ld %ld %d 0 %llu %lu %ld %lu %lu %lu %lu %lu \
%lu %lu %lu %lu %lu %lu %lu %lu %d %d %u %u %llu %lu %ld\n",
        pid_nr_ns(pid, ns),
        tcomm,
        state,
        ppid,
        pgid,
        sid,
        tty_nr,
        tty_pgrp,
        task->flags,
        min_flt,
        cmin_flt,
        maj_flt,
        cmaj_flt,
        cputime_to_clock_t(utime),
        cputime_to_clock_t(stime),
        cputime_to_clock_t(cutime),
        cputime_to_clock_t(cstime),
        priority,
        nice,
        num_threads,
        start_time,
        vsize,
        mm ? get_mm_rss(mm) : 0,
        rsslim,
        mm ? mm->start_code : 0,
        mm ? mm->end_code : 0,
        (permitted && mm) ? mm->start_stack : 0,
        esp,
        eip,
        /* The signal information here is obsolete.
         * It must be decimal for Linux 2.0 compatibility.
         * Use /proc/#/status for real-time signals.
         */
        task->pending.signal.sig[0] & 0x7fffffffUL,
        task->blocked.sig[0] & 0x7fffffffUL,
        sigign      .sig[0] & 0x7fffffffUL,
        sigcatch    .sig[0] & 0x7fffffffUL,
        wchan,
        0UL,
        0UL,
        task->exit_signal,
        task_cpu(task),
        task->rt_priority,
        task->policy,
        (unsigned long long)delayacct_blkio_ticks(task),
        cputime_to_clock_t(gtime),
        cputime_to_clock_t(cgtime));

分享到:
评论

相关推荐

    linux /proc 文件 系统监控器 GTK

    3. **/proc/stat**:包含系统整体及各个CPU的统计信息,如运行时间、上下文切换次数等。 4. **/proc/loadavg**:显示系统平均负载,反映系统处理任务的能力。 5. **/proc/diskstats**:列出磁盘设备的I/O统计信息,...

    基于C实现的小程序,通过读取proc/pid/pagemap文件来分析某个进程的虚拟页映射情况

    【作品名称】:基于C实现的小程序,通过读取proc/pid/pagemap文件来分析某个进程的虚拟页映射情况 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或...

    cpuinfo_内存占有率计算_linuxcpu占用率统计_

    // CPU占用率计算原理:// 1、读取/proc/pid/stat文件,其中记录了从开机到现在,本进程所占用的CPU时间(单位jiffies)// 2、然后再读取/proc/stat文件,其中记录了从开机到现在,系统所占用的CPU时间(单位jiffies...

    linux proc 详解

    通过对`/proc/loadavg`、`/proc/stat`、`/proc/pid/stat`等文件的解读,我们不仅可以监控系统负载、CPU使用情况,还能深入分析单个进程的状态和性能,这对于系统管理和优化至关重要。掌握这些知识点,能够帮助我们更...

    linux内核知识系列:Proc

    /proc/stat和/proc/vmstat提供了系统统计信息,可用于性能分析。 8. **调试工具** /proc/kcore文件表示内核的内存映像,可配合gdb进行内核调试;/proc/kmsg包含了内核日志信息,对于诊断问题非常有用。 Proc文件...

    Linux下获得CPU利用率和内存使用情况

    例如,读取/proc/stat文件,可以获取系统的CPU使用率信息。 3.获取系统的内存使用情况:要获取系统的内存使用情况,可以通过读取/proc目录中的文件来实现。例如,读取/proc/meminfo文件,可以获取系统的内存使用...

    proc文件系统简介

    通过`/proc/[pid]/status`文件,我们可以查看进程的基本状态,而`/proc/[pid]/exe`则指向进程执行的可执行文件链接。 2. **内核信息**:/proc目录下的其他文件提供了关于内核的状态,如`/proc/cpuinfo`显示CPU的...

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

    7. **`/proc/pid/stat`**: 包含进程状态的详细统计信息,如进程状态、优先级、时间片等。 8. **`/proc/pid/statm`**: 显示进程的内存使用情况,包括虚拟内存、物理内存和共享内存。 例如,要查看某个进程的内存使用...

    linux proc 文件系统 编程手册

    - `/proc/stat`:系统整体的统计信息,如CPU使用、进程切换次数等。 - `/proc/diskstats`:硬盘I/O统计。 6. **文件系统信息**: - `/proc/mounts`:列出所有已挂载的文件系统及其相关信息。 - `/proc/file...

    proc 官网中文教程

    - **系统信息**:如`/proc/cpuinfo`提供CPU信息,`/proc/meminfo`显示内存使用情况,`/proc/stat`给出系统统计信息。 - **网络信息**:如`/proc/net/dev`列出网络设备的收发数据,`/proc/net/tcp`和`/proc/...

    C语言下proc程序设计教程

    例如,`/proc/<pid>/stat`文件包含了进程的统计信息,可以从中提取出CPU使用率。而某些情况下,如修改系统定时器间隔,可能需要调用`sysctl`函数。 在学习`/proc`程序设计时,理解Linux内核如何通过`/proc`接口暴露...

    linux系统使用python监测系统负载脚本分享

    /usr/bin/env Python import os def load_stat(): loadavg = {} f = open(“/proc/loadavg”) con = f.read().split() f.close() loadavg[‘lavg_1’]=con[0] loadavg[‘lavg_5’]=con[1] loadavg[‘lavg_15’]=con...

    Linux服务器运行状况全面监测上.pdf

    1. **进程信息**:如/proc/<pid>/cmdline、/proc/<pid>/status等,可以查看进程的详细信息,包括命令行、内存使用、状态等。 2. **系统信息**:/proc/stat提供整体系统状态,包括CPU使用率、内存、磁盘I/O等。 3. **...

    linux cpu使用率,内存使用率 api

    linux下c/c++ 实现cpu使用率查询,内存使用率查询,当个程序使用查询 主要应用/proc/stat /proc/meminfo /proc/pid/stat /proc/pid/status 等文件中的内容进行计算

    Linux内核设备驱动之proc文件系统笔记整理

    1. `/proc/$pid`:包含特定进程 `$pid` 的信息,如状态、内存使用、打开文件等。 2. `/proc/cmdline`:显示内核启动时的命令行参数。 3. `/proc/cpuinfo`:提供处理器的详细信息,如型号、频率等。 4. `/proc/...

    PROC学习文档,该文档为chm格式,是学习proc的入门资料

    7. `/proc/[pid]/`:每个进程都有自己的目录,包含该进程的详细信息,如命令行参数、环境变量、打开的文件等。 学习PROC,你需要理解这些基本概念,并学会通过阅读这些文件来诊断系统问题。例如,通过`/proc/...

    ubuntu 利用proc 文件系统实现监听器

    `/proc`目录下包含了很多以数字或名字命名的子目录,这些代表了系统中的每一个进程(PID)。每个子目录下又有很多文件,如`cmdline`, `status`, `exe`, `maps`, `fd`等,它们分别提供了进程的命令行参数、状态信息、...

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

    26. **/proc/stat** - **功能**: 显示所有的CPU活动信息。 - **用途**: 用于监控CPU的使用率,特别是在进行性能分析时。 27. **/proc/sysrq-trigger** - **功能**: 当使用echo命令写入该文件时,远程root用户...

    Emmagee-master

    Emmagee是网易杭州研究院QA团队开发的一个...系统中有存放整体流量和针对当程序的流量统计,/proc/net/dev和/proc/uid_stat/UID下存放tcp_rcv和tcp_send文件,分别存放下行流量和上行流量,操作前后相减就得出结果 。

    操作系统课程实验报告-实验二 观察linux的行为.docx

    - /proc/<pid>:包含特定进程的详细信息,如进程的环境变量、打开的文件等。 - /proc/apm:提供电源管理信息,如电池状态。 - /proc/bus:展示了系统总线信息,如PCI、USB设备。 - /proc/cpuinfo:详细列出CPU的...

Global site tag (gtag.js) - Google Analytics