十五、进程管理——进程查看ps、top

进程的概念

进程查看

查看命令
 ps
 pstree
 top
结论:
 进程也是树形结构
 进程和权限有着密不可分的关系

ps命令

(1)单独执行ps,查看的是当前终端能查看到的进程

[email protected] ~ % ps
  PID TTY           TIME CMD
  996 ttys000    0:00.06 -zsh

PID是进程id,TTY执行程序的终端,TIME进程运行的时间

(2)查看不同终端所有的进程

[email protected] ~ % ps -e |more
  PID TTY           TIME CMD
    1 ??         0:09.44 /sbin/launchd
  106 ??         0:01.02 /usr/sbin/syslogd

(3)ps-ef命令可以查看更多信息

[email protected] ~ % ps -ef | more
  UID   PID  PPID   C STIME   TTY           TIME CMD
    0     1     0   0 11:15上午 ??         0:09.58 /sbin/launchd
    0   106     1   0 11:15上午 ??         0:01.03 /usr/sbin/syslogd

UID进程是由哪个用户启动的,PPID是指父进程
(4)ps -eLf,可以查看某个线程
(5)pstree,将进程的父子关系用树状结构

top命令

查看进程的运行状态

[email protected] ~ % top
top - 16:59:51 up 2 days, 22:46,  0 users,  load average: 5.21, 7.10, 9.30
Tasks:   7 total,   1 running,   4 sleeping,   2 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1048576 total,   807760 free,   239040 used,     1776 buff/cache
KiB Swap:        0 total,        0 free,        0 used.   809536 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
     1 root      20   0  493776  47328  11896 S   0.0  4.5   0:37.42 smb
    20 root      20   0    4504    708    640 S   0.0  0.1   0:00.41 sh
    21 root      20   0 1194924 226696  32508 S   0.0 21.6   3:01.08 main
  8520 root      20   0   19960   3712   3216 S   0.0  0.4   0:00.00 bash
  8528 root      20   0   38356   3344   2896 T   0.0  0.3   0:00.08 top
  8529 root      20   0   38356   3432   2984 T   0.0  0.3   0:00.00 top
  8531 root      20   0   38360   3492   3044 R   0.0  0.3   0:00.00 top       

命令详解如下:
(1)第一行

top - 16:59:51 up 2 days, 22:46,  0 users,  load average: 5.21, 7.10, 9.30

2 days:系统以及多久没有关机了
0 user:系统当前总共的用户数
load average: 8.13, 9.76, 10.72:系统的平均负载,衡量系统的繁忙程度。三个指标分别是1分钟、5分钟、15分钟系统的平均负载
(2)第二行

Tasks:   7 total,   1 running,   4 sleeping,   2 stopped,   0 zombie

7 total:运行的进程数
1 running:1个进程在运行中
(3)第三行

%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

xx us:多少百分比参与计算
xx sy:进程之间状态的交互
xx id:空闲
xx wa:IO wait
注意:如果有多个CPU,%Cpu(s)会取一个平均值。如果想查看每个CPU的使用情况,可以按1,效果如下:

%Cpu0  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

(4)第四行

KiB Mem :  1048576 total,   807760 free,   239040 used,     1776 buff/cache

1048576 total:一共有多少内存
807760 free:多少内存空闲
239040 used:多少内存已使用
1776 buff/cache:多少内存用于读写、缓存
(5)第五行

KiB Swap:        0 total,        0 free,        0 used.   809536 avail Mem 

交换分区
(6)内存实际信息,可以看到每个进程占用的CPU和内存。默认是3秒更新一次,如果想更改更新时间,按‘s’来设置

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
     1 root      20   0  493776  47328  11896 S   0.0  4.5   0:37.42 smb
    20 root      20   0    4504    708    640 S   0.0  0.1   0:00.41 sh
    21 root      20   0 1194924 226696  32508 S   0.0 21.6   3:01.08 main
  8520 root      20   0   19960   3712   3216 S   0.0  0.4   0:00.00 bash
  8528 root      20   0   38356   3344   2896 T   0.0  0.3   0:00.08 top
  8529 root      20   0   38356   3432   2984 T   0.0  0.3   0:00.00 top
  8531 root      20   0   38360   3492   3044 R   0.0  0.3   0:00.00 top                   

原文地址:https://blog.51cto.com/12936780/2485133

时间: 2024-10-01 10:52:48

十五、进程管理——进程查看ps、top的相关文章

进程管理工具之ps top详解

ps # 静态进程查看PS: # 命令格式: #           ps aux 查看系统所有进程 ps –l:仅仅查看自己的bash相关的进程 [[email protected] proc]# ps -l F S  UID   PID  PPID  CPRI  NI ADDR SZ WCHAN  TTY         TIME CMD 4 S    0 26672 26657  0  80   0- 27148 wait   pts/2    00:00:01 bash 4 R    0

计算机操作系统学习笔记_2_进程管理 --进程与线程(上)

h3.western { font-family: "Liberation Sans",sans-serif; }h3.cjk { font-family: "微软雅黑"; }h3.ctl { font-family: "AR PL UMing CN"; }h2.western { font-family: "Liberation Sans",sans-serif; font-size: 16pt; }h2.cjk { fon

Linux进程管理四大工具ps \dstat\ top\ htop

Linux进程管理之“四大名捕” 一.四大名捕 四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手“无情”.内功卓越的高手“铁手”.腿功惊人的“追命”和剑法一流的“冷血”本文四大名捕由linux命令所出演      无情:ps     出演      铁手:dstat  出演      追命:top    出演      冷血:htop   出演 二.进程相关基础知识 介绍四大名捕之前先介绍一下进程相关的基础知识,话不多说,看图. 三.

Linux进程管理命令之ps、dstat、top、htop

Linux的进程及cpu.内存等状况的监测是一件非常重要的事情.这里介绍几个比较常用的工具. 概述:ps命令.dstat命令.top命令.htop命令 一.ps命令 - 进程状态查看工具 工作机制:通过抽取内核提供的/proc/PID(每个进程的PID,有多个)目录下的各进程状态来显示给用户以供查看. 使用格式:ps [options] 选项有三种风格: 1.UNIX风格,选项可以组合在一起且前面跟一个短横线. 2.BSD风格,选项可以组合在一起且前面可以不跟一个短横线. 3.GNU风格,是长选

进程管理与查看命令

Linux中进程管理的重要性不言而喻,那么废话不多说. pstree:显示进程树(没什么好说的) ps:显示当前时刻进程的信息(非动态) 其选项有三种风格: UNIX风格:带"-" BSDUNIX风格:不带"-" GNU长选项:带"--" 常用选项: 基于BSD风格: a:显示与终端相关的进程 x:显示与终端无关的进程 u:以用户为中心显示进程信息 常用组合:ps aux [[email protected] ~]# ps aux USER   

Linux进程管理工具之ps

1.PS进程管理指令 ps    -aux USER:用户名称 PID:进程号 %CPU:进程占用CPU的百分比 %MEM:进程占用物理内存的百分比 VSZ:进程占用的虚拟内存大小(单位:KB) RSS:进程占用的物理内存大小(单位:KB) TT:终端名称(缩写),若为?,则代表此进程与终端无关,因为它们是由系统启动的 STAT:进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等 S

linux进程管理——进程管理相关命令

linux系统上与进程有关的命令: 查看类命令: ps,pstree,pidof,pgrep\pkill,top,htop,glances,dstat,vmstat,pmap 管理类命令: bg,fg,jobs,kill,killall,nohup,nice,renice pstree命令: pstree - display a tree of processes 显示进程之间的关系,用树状图表示 ps命令: ps - report a snapshot of the current proce

进程管理—进程描述符(task_struct)

http://blog.csdn.net/qq_26768741/article/details/54348586 当把一个程序加载到内存当中,此时,这个时候就有了进程,关于进程,有一个相关的叫做进程控制块(PCB),这个是系统为了方便进行管理进程所设置的一个数据结构,通过PCB,就可以记录进程的特征以及一些信息. 内核当中使用进程描述符task_struct. 这个task_struct就是一个定义的一个结构体,通过这个结构体,可以对进程的所有的相关的信息进行维护,对进程进行管理. 接下来我们

进程管理——进程控制

进程控制的主要任务: 进程控制是对系统中所有进程从创建.执行到撤销的全过程实行有效的管理和控制. 进程控制一般是由操作系统内核的相应程序(原语)来实现.通常,操作系统内核运行在系统态. 一.原语 原语是由若干条指令组成的,用于完成特定功能的,具有原子性(不可分割)的子程序.它与一般过程的区别:它们是原子操作(Action Operation)为保证操作的正确性,原语在执行期间是不可被中断的.因此,规定在执行原语操作时要屏蔽中断,以保证原语操作的不可分割性. 用于进程控制过程中的原语有: 创建原语