- 浏览: 267490 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
1260533105:
uncaught invalidstateerror:Fail ...
WebSocket -
sh747665463:
压力好大啊
【转】如果你不知道接下去学什么,就看这个
[root@localhost ~]# cat /proc/6873/stat
6873 (a.out) R 6723 6873 6723 34819 6873 8388608 77 0 0 0 41958 31 0 0 25 0 3 0 5882654 1409024 56 4294967295 134512640 134513720 3215579040 0 2097798 0 0 0 0 0 0 0 17 0 0 0 [root@localhost ~]#
每个参数意思为:
参数 解释
pid=6873 进程(包括轻量级进程,即线程)号
comm=a.out 应用程序或命令的名字
task_state=R 任务的状态,R:runnign, S:sleeping (TASK_INTERRUPTIBLE), D:disk sleep (TASK_UNINTERRUPTIBLE), T: stopped, T:tracing stop,Z:zombie, X:dead
ppid=6723 父进程ID
pgid=6873 线程组号
sid=6723 c该任务所在的会话组ID
tty_nr=34819(pts/3) 该任务的tty终端的设备号,INT(34817/256)=主设备号,(34817-主设备号)=次设备号
tty_pgrp=6873 终端的进程组号,当前运行在该任务所在终端的前台任务(包括shell 应用程序)的PID。
task->flags=8388608 进程标志位,查看该任务的特性
min_flt=77 该任务不需要从硬盘拷数据而发生的缺页(次缺页)的次数
cmin_flt=0 累计的该任务的所有的waited-for进程曾经发生的次缺页的次数目
maj_flt=0 该任务需要从硬盘拷数据而发生的缺页(主缺页)的次数
cmaj_flt=0 累计的该任务的所有的waited-for进程曾经发生的主缺页的次数目
utime=1587 该任务在用户态运行的时间,单位为jiffies
stime=1 该任务在核心态运行的时间,单位为jiffies
cutime=0 累计的该任务的所有的waited-for进程曾经在用户态运行的时间,单位为jiffies
cstime=0 累计的该任务的所有的waited-for进程曾经在核心态运行的时间,单位为jiffies
priority=25 任务的动态优先级
nice=0 任务的静态优先级
num_threads=3 该任务所在的线程组里线程的个数
it_realvalue=0 由于计时间隔导致的下一个 SIGALRM 发送进程的时延,以 jiffy 为单位.
start_time=5882654 该任务启动的时间,单位为jiffies
vsize=1409024(page) 该任务的虚拟地址空间大小
rss=56(page) 该任务当前驻留物理地址空间的大小
Number of pages the process has in real memory,minu 3 for administrative purpose.
这些页可能用于代码,数据和栈。
rlim=4294967295(bytes) 该任务能驻留物理地址空间的最大值
start_code=134512640 该任务在虚拟地址空间的代码段的起始地址
end_code=134513720 该任务在虚拟地址空间的代码段的结束地址
start_stack=3215579040 该任务在虚拟地址空间的栈的结束地址
kstkesp=0 esp(32 位堆栈指针) 的当前值, 与在进程的内核堆栈页得到的一致.
kstkeip=2097798 指向将要执行的指令的指针, EIP(32 位指令指针)的当前值.
pendingsig=0 待处理信号的位图,记录发送给进程的普通信号
block_sig=0 阻塞信号的位图
sigign=0 忽略的信号的位图
sigcatch=082985 被俘获的信号的位图
wchan=0 如果该进程是睡眠状态,该值给出调度的调用点
nswap 被swapped的页数,当前没用
cnswap 所有子进程被swapped的页数的和,当前没用
exit_signal=17 该进程结束时,向父进程所发送的信号
task_cpu(task)=0 运行在哪个CPU上
task_rt_priority=0 实时进程的相对优先级别
task_policy=0 进程的调度策略,0=非实时进程,1=FIFO实时进程;2=RR实时进程
发表评论
-
转:Linux内核参数详解
2018-07-20 17:34 520https://blog.csdn.net/yueguan ... -
ipmitool
2018-07-17 17:53 762一、开关机,重启 1. ... -
awk 分组统计
2018-04-15 09:27 1346cat * |grep 'java.lang.ClassNot ... -
numa关闭
2016-10-20 09:54 1556zone_reclaim_mode参数为1,numa并没有关 ... -
shell单引号,双引号,反引号与反斜杠
2016-07-03 09:40 1218单引号:强调是什么就是什么不替换任何东西,会忽略任何引用值, ... -
shell 判断条件
2016-07-03 09:26 422前言: 无论什么编程语言都离不开条件判 ... -
转:linux 文件系统IO性能优化
2016-05-23 08:53 978对于LINUX SA来说,服 ... -
yum install 安装路径
2016-03-08 19:07 643一般是 /usr/local 一般一个软件是要复制多个文件 ... -
转:linux系统mysql安装后文件分布情况
2016-01-19 20:31 0MySQL安装完成后不象SQL Server默认安装在一个目 ... -
shell控制语句
2016-01-09 09:50 495linux shell有一套自己的流程控制语句,其中包括条件 ... -
shell for 循环
2016-01-09 09:40 0关于shell中的for循环用法很多,一直想总结一下,今天网 ... -
posrt 排序工具并行工作--快
2012-11-05 14:28 907一个文件n列,假设需要按照文件的第2列排序,第二列是in ... -
清理linux 系统缓存
2012-10-31 16:52 929echo 3 > /proc/sys/vm/drop_c ... -
关闭SELinux
2012-07-22 19:13 0关闭SELinux的方法: 修改/etc/seli ... -
实例详细说明linux下去除重复行命令uniq
2012-06-25 18:28 1321一、uniq干什么用的 linux下去除文本重复行的命令 ... -
grep+sed 全文件夹替换
2012-06-17 21:25 1345grep aaa -rl ./test |xargs s ... -
vim 查找替换
2012-06-04 16:58 896vi/vim 中可以使用 :s ... -
vi常用命令
2012-05-22 20:11 9011、复制多行,并粘贴 ... -
linux多文件替换关键字
2012-06-04 16:57 1046现在网上这样的方法只有两种,一种是Mahuinan法,一种是S ... -
TCP 参数
2012-01-16 15:25 2443net.ipv4.tcp_max_tw_buckets ...
相关推荐
// CPU占用率计算原理:// 1、读取/proc/pid/stat文件,其中记录了从开机到现在,本进程所占用的CPU时间(单位jiffies)// 2、然后再读取/proc/stat文件,其中记录了从开机到现在,系统所占用的CPU时间(单位jiffies...
3. **/proc/stat**:包含系统整体及各个CPU的统计信息,如运行时间、上下文切换次数等。 4. **/proc/loadavg**:显示系统平均负载,反映系统处理任务的能力。 5. **/proc/diskstats**:列出磁盘设备的I/O统计信息,...
通过对`/proc/loadavg`、`/proc/stat`、`/proc/pid/stat`等文件的解读,我们不仅可以监控系统负载、CPU使用情况,还能深入分析单个进程的状态和性能,这对于系统管理和优化至关重要。掌握这些知识点,能够帮助我们更...
【作品名称】:基于C实现的小程序,通过读取proc/pid/pagemap文件来分析某个进程的虚拟页映射情况 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或...
例如,读取/proc/stat文件,可以获取系统的CPU使用率信息。 3.获取系统的内存使用情况:要获取系统的内存使用情况,可以通过读取/proc目录中的文件来实现。例如,读取/proc/meminfo文件,可以获取系统的内存使用...
7. **`/proc/pid/stat`**: 包含进程状态的详细统计信息,如进程状态、优先级、时间片等。 8. **`/proc/pid/statm`**: 显示进程的内存使用情况,包括虚拟内存、物理内存和共享内存。 例如,要查看某个进程的内存使用...
Emmagee是网易杭州研究院QA团队开发的一个...系统中有存放整体流量和针对当程序的流量统计,/proc/net/dev和/proc/uid_stat/UID下存放tcp_rcv和tcp_send文件,分别存放下行流量和上行流量,操作前后相减就得出结果 。
- `/proc/pid/stat`:进程状态的详细信息。 - `/proc/pid/statm`:进程使用的内存状态,如文本、数据、共享、库、代码等。 - `/proc/pid/status`:进程状态信息,更易读。 此外,`pmap`命令用于查看进程的内存映射...
/proc/stat和/proc/vmstat提供了系统统计信息,可用于性能分析。 8. **调试工具** /proc/kcore文件表示内核的内存映像,可配合gdb进行内核调试;/proc/kmsg包含了内核日志信息,对于诊断问题非常有用。 Proc文件...
4. **CPU使用率**:`/proc/pid/stat`文件包含了大量的进程统计信息,可以从中计算出进程的CPU使用率。 5. **打开的文件和描述符**:`/proc/pid/fd`目录列出进程打开的所有文件描述符,包括socket、管道等。 6. **...
通过`/proc/[pid]/status`文件,我们可以查看进程的基本状态,而`/proc/[pid]/exe`则指向进程执行的可执行文件链接。 2. **内核信息**:/proc目录下的其他文件提供了关于内核的状态,如`/proc/cpuinfo`显示CPU的...
- `/proc/stat`:系统整体的统计信息,如CPU使用、进程切换次数等。 - `/proc/diskstats`:硬盘I/O统计。 6. **文件系统信息**: - `/proc/mounts`:列出所有已挂载的文件系统及其相关信息。 - `/proc/file...
linux下c/c++ 实现cpu使用率查询,内存使用率查询,当个程序使用查询 主要应用/proc/stat /proc/meminfo /proc/pid/stat /proc/pid/status 等文件中的内容进行计算
- **系统信息**:如`/proc/cpuinfo`提供CPU信息,`/proc/meminfo`显示内存使用情况,`/proc/stat`给出系统统计信息。 - **网络信息**:如`/proc/net/dev`列出网络设备的收发数据,`/proc/net/tcp`和`/proc/...
例如,/proc/pid/status文件包含了进程的各种状态信息,/proc/pid/stat则包含了更详细的统计信息,包括CPU时间、内存使用等。理解如何解析这些文件对于监控系统中的进程至关重要。 接下来,我们要关注的是如何监控...
2. **单个进程的CPU活动信息**:`/proc/PID/stat`文件则记录了某个具体进程的CPU活动信息。 #### 四、Android程序持久化配置 在Android系统中,某些应用程序需要被标记为“持久化”进程,即在系统重启后依然能够...
例如,`/proc/<pid>/stat`文件包含了进程的统计信息,可以从中提取出CPU使用率。而某些情况下,如修改系统定时器间隔,可能需要调用`sysctl`函数。 在学习`/proc`程序设计时,理解Linux内核如何通过`/proc`接口暴露...
/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中,可以通过读取`/proc/PID/stat`文件来获取进程的相关统计信息。其中,与CPU占用率计算密切相关的字段包括: - `utime`:进程在用户态执行指令所花费的时间。 - `stime`:进程在内核态执行指令所花费的...
1. **进程信息**:如/proc/<pid>/cmdline、/proc/<pid>/status等,可以查看进程的详细信息,包括命令行、内存使用、状态等。 2. **系统信息**:/proc/stat提供整体系统状态,包括CPU使用率、内存、磁盘I/O等。 3. **...