`

查看进程的信息

 
阅读更多
ps alx 查看详细信息

pstree 查看进程间的父子关系

  ps -p :显示进程ID

详细信息查看:

/proc/[PID]/stat

[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_real_value=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系统查看进程信息相关命令

    Linux系统查看进程信息相关命令 一些常用的查看进程信息的命令。

    进程查看绿色小软件,显示进程详细信息

    1. "飞翔下载说明.txt" - 这应该是一个包含软件下载和使用指南的文本文件,可能提供了安装步骤、注意事项以及如何操作软件来查看进程信息的说明。 2. "安装必看.txt" - 可能包含了一些重要的安装前须知,例如系统...

    Linux运维-操作系统 教程 从入门到精通101课-64-66进程-查看进程信息.mp4

    Linux运维-操作系统 教程 从入门到精通101课-64-66进程-查看进程信息.mp4

    查看系统的各个进程,内存占用

    在Windows系统中,可以使用任务管理器(Task Manager)查看进程,而在Linux系统中,命令行工具`ps`(Process Status)和`top`是常用的工具。例如,`ps aux`会列出所有运行的进程,`top`则提供实时更新的视图。macOS...

    linux查看进程和终止进程

    5. **使用长格式查看进程信息**: ```sh ps -aux ``` 显示所有用户的所有进程的详细信息。 6. **排序进程**: ```sh ps -aux --sort=-%cpu,%mem ``` 按照CPU使用率降序排列,然后按照内存使用率升序排列。 ...

    获取系统进程详细信息

    在Windows操作系统中,我们可以使用内置工具如“任务管理器”来查看进程信息,包括进程ID、CPU占用率、内存使用情况、启动时间等。但若需要更深入或自动化的信息获取,就需要编程实现。题目中提到使用Visual Studio ...

    ProcessThreadsView(查看进程信息)V1.2.7.0中文绿色免费版

    processthreadsview是一款非常优秀的进程信息查看工具,能够按照用户的需求选择指定进程查看参数信息,包括线程ID的目录、相关设置上下文、优先级、创建时间、用户内核时间、系统位置、窗口标题、函数入口地址等等。...

    查看进程、线程、DLL模块等信息

    1.查看进程信息 进程信息:名称、PID、用户、线程数、句柄数、命令行等。 模块信息:模块名称、公司、路径,非微软公司模块用红色标识。 线程信息:当前进程所执行的所有线程。 2.创建进程 创建进程用于启动一个进程...

    linux查看进程启动时间以及累计运行时间_linux进程

    最后,`/proc`文件系统也提供了查看进程信息的途径。每一个正在运行的进程在`/proc`目录下都有一个对应的子目录,其名字是进程ID。在这些子目录中,`stat`文件包含了进程的各种状态信息,包括启动时间。例如,查看...

    计算机进程信息(病毒篇)

    在Windows操作系统中,任务管理器是最常用查看进程信息的工具。它提供了实时的系统状态视图,包括运行的进程、CPU、内存、硬盘和网络资源的使用情况。对于普通用户来说,系统进程通常是那些由系统启动并在后台运行的...

    进程信息查看软件PROCEXP

    3. **调试工具**:软件开发者可以利用PROCEXP的调试功能,如挂起、恢复、结束进程,以及查看进程的内存映射,这有助于找出程序崩溃的原因或者优化代码执行效率。 4. **内存分析**:PROCEXP能显示每个进程的内存占用...

    linux查看进程指令.pdf

    - 在Linux系统中查看进程信息常用的指令包括ps和top。 2. **ps命令** - `ps`命令用于显示当前系统中的进程状态。它能够提供快照数据,是进程查看的基本工具。 - 常用选项包括: - `ps aux`:展示所有进程信息,...

    SERVICES DAY04 (02):查看进程信息

    本例要求掌握查看进程信息的操作,使用必要的命令工具完成下列任务: 找出进程 gdm 的 PID 编号值 列出由进程 gdm 开始的子进程树结构信息 找出进程 sshd 的父进程的 PID 编号/进程名称 查看当前系统的CPU负载/进程...

    监视进程的运行时间,运行状态等信息的程序.zip

    在Windows操作系统中,我们可以使用任务管理器(Task Manager)来查看进程信息,包括运行时间、CPU使用率、内存占用等。而在Linux系统中,命令行工具如`ps`、`top`、`htop`或`pidstat`则提供了类似的功能。这些工具...

    Windbg查看进程工作集页面

    4. **查看进程信息**: - 使用`!process`命令查看当前正在运行的进程,确认是否为我们的测试程序`wrkMemTest.exe`。 - 观察工作集信息,如`(now,min,max)`等,这些信息反映了当前进程的工作集页面数量和大小。 5....

    Shell编程范例之进程操作-TinyLab原创

    查看进程的属性和状态的范例包括使用`ps`命令来查看进程属性,使用`pstree`来查看进程的亲缘关系,以及使用`top`命令动态查看进程信息。`ps`命令可以展示进程的状态、占用的CPU和内存等信息;`pstree`则以树状图的...

    C#编写的进程管理器

    本文将深入探讨一个用C#编写的进程管理器,它允许用户查看并管理计算机上的进程,包括查看进程信息和终止不必要的进程,同时还能创建新的进程。对于想要了解C#编程以及系统管理的读者来说,这是一个非常实用的案例。...

    查看哪些进程占用了特定的端口.docx

    使用 Tasklist 命令查看进程信息 --------------------------------- Tasklist 命令用于显示当前系统中的所有进程信息。我们可以使用 Tasklist 命令来查找占用某个端口的进程信息。 使用以下命令: `tasklist|...

    gdb 多进程程序调试

    2. **查看进程信息**:使用`info proc`命令可以查看当前被调试进程的基本信息,例如PID、状态等。 3. **控制进程**:gdb提供了多种命令来控制进程的执行,包括`continue`继续执行、`kill`终止进程等。 4. **切换进程...

    cmd命令查看系统进程路径等详细信息(另附批处理一个)

    如果你只想查看特定的进程,可以加上`/FI`参数来过滤结果,比如`tasklist /FI "IMAGENAME eq explorer.exe"`会显示名为"explorer.exe"的进程信息。 接着,我们可以通过`wmic`命令获取更详细的进程信息。`wmic ...

Global site tag (gtag.js) - Google Analytics