zoukankan      html  css  js  c++  java
  • 进程管理 1

     

    进程管理:                         1.1进程查看 

                                               1.2 进程管理

             1、进程简介            ◆进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

             2、进程管理的作用                              ◆判断服务器健康状态

                                                                     ◆查看系统中所有进程

                                                                     ◆杀死进程

            3、查看系统中所有进程

           [root@localhost ~]#ps aux

          #查看系统中所有进程,使用BSD操作系统格式

           [root@localhost ~]#ps -le

          #查看系统中所有进程,使用Linux标准命令格式

    [xiaofeng@localhost ~]$ ps aux

    USER        PID  %CPU  %MEM    VSZ     RSS  TTY      STAT  START   TIME  COMMAND

    root          1    3.4    0.6      128092  6692  ?        Ss   15:06   0:02  /usr/lib/syste

    root          2    0.0    0.0      0        0    ?        S    15:06   0:00  [kthreadd]

    root          3    0.0    0.0      0        0    ?        S    15:06   0:00  [ksoftirqd/0]

    root          4    0.0    0.0      0        0    ?        S    15:06   0:00  [kworker/0:0]

    root          5    0.0    0.0      0        0    ?        S<   15:06   0:00  [kworker/0:0H]

    root          6    0.0    0.0      0        0    ?        S    15:06   0:00  [kworker/u256:

    USER:     该进程是由哪个用户产生的;

    PID:        进程的ID号

    %CPU:    该进程占用cpu资源的百分比,占用越高,进程越耗费资源;

    %MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;

    VSZ:该进程占用虚拟内存的大小,单位KB;

    RSS:该进程占用实际物理内存的大小,单位KB;

    TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界终端,tty是图形终端。pts/0-255代表虚拟终端。

    STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台

    START:该进程的启动时间

    TIME:该进程占用cpu的运算时间,注意不是系统时间

    COMMAND:产生此进程的命令名

    4、查看系统健康状态

    [root@localhost ~]#top  [选项]

    选项:

          -d  秒数:指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令:

          ?或h:                     显示交互模式的帮助

           P:                                       以cpu使用率排序,默认就是此项

           M:                                      以内存的使用率排序

           N:                                    以PID排序

           q:                                       退出top

    [xiaofeng@localhost ~]$ top

    top - 15:47:59 up 41 min,  2 users,  load average: 0.00, 0.01, 0.05

    Tasks: 114 total,   1 running, 113 sleeping,   0 stopped,   0 zombie

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

    KiB Mem :   999964 total,   594100 free,   154968 used,   250896 buff/cache

    KiB Swap:   524284 total,   524284 free,        0 used.   657584 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND

       541 root      20   0  302772   6276   4820 S   0.7  0.6   0:08.33 vmtoolsd

       720 root      20   0  178808   4468   3596 S   0.3  0.4   0:07.62 vmtoolsd

      2942 xiaofeng  20   0  157676   2140   1508 R   0.3  0.2   0:00.18 top

         1 root      20   0  128092   6696   3948 S   0.0  0.7   0:02.97 systemd

         2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd

         3 root      20   0       0      0      0 S   0.0  0.0   0:00.01 ksoftirqd+

    此为第一行信息,是任务队列信息

    top - 12:26:46 up  1 day,13:32,  2 users,  load average: 0.00, 0.01, 0.05

    内容

    说明

    12:26:46

    系统当前时间

    up 1 day,13:32

    系统的运行时间,本机已经运行1天13小时32分

    2users

    当前登录了两个用户

    Load   average:

    0.00 ,  0.01,  0.05

    系统在之前1分钟,5分钟,15分钟的平均负载。一般认为小于1时,负载较小。如果大于1,系统已经超出负荷。

    第二行为进程信息

    Tasks: 114 total,   1 running, 113 sleeping,   0 stopped,   0 zombie

    内容

    说明

    Tasks:114 total

    系统中的进程总数

    1  running

    正在运行的进程数

    113 sleeping

    睡眠的进程

    0  stopped

    正在停止的进程

    0  zombie

    僵尸进程。如果不是0,需要手工检查僵尸进程

    第三行为cpu信息

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

    内容

    说明

    %Cpu(s):  0.3 us

    用户模式占用的cpu百分比

    0.0 sy

    系统模式占用的cpu百分比

    0.0 ni

    改变过优先级的用户进程占用的cpu百分比

    99.7 id

    空闲cpu的cpu百分比

    0.0 wa

    等待输入/输出的进程占用cpu百分比

    0.0 hi

    硬中断请求服务占用的cpu百分比

    0.0 si

    软中断请求服务占用的cpu百分比

    0.0 st

    St(Steal  time)虚拟时间百分比。就是当有虚拟机时,虚拟cpu等待实际cpu的时间百分比

    第四行为物理内存信息

    KiB Mem :   999964 total,   594100 free,   154968 used,   250896 buff/cache

    内容

    说明

    Mem :   999964 total

    物理内存的总量,单位KB

    594100 free

    空闲的物理内存数量,我们使用的是虚拟机,总共只分配了1024M内存,所以有594M的空闲内存了

    154968 used

    已经使用的物理内存数量

    250896 buff/cache

    作为缓冲的内存数量

    第五行为交换分区(swap)信息

    KiB Swap:   524284 total,   524284 free,        0 used.   657584 avail Mem

    内容

    说明

    Swap:   524284 total

    交换分区(虚拟内存)的总大小

    524284 free

    空闲交换分区的大小

    0 used

    已经使用的交换分区的大小

    657584 avail

    可利用的交换分区的大小

    top命令本身是很好系统资源的,没事不要老是打开查看,这点需要特别注意!

     

    5、查看进程树

    [root@localhost ~]#pstree  [选项]

    选项:

          -p:            显示进程的pid

          -u:            显示进程的所属用户

  • 相关阅读:
    2018北京网络赛 G The Mole /// 分块暴力 点线距离
    POJ 3525 /// 半平面交 模板
    买不到的数目 /// 结论公式 oj26316
    Number Sequence /// oj21456
    Round Numbers /// 组合计数 oj21455
    POJ 1265 /// 皮克定理+多边形边上整点数+多边形面积
    fread 快速读入 (神奇挂!)
    HDU6395(分段+矩阵快速幂)
    如何得出保留某位小数,不进行四舍五入
    Codeforces1114 D. Flood Fill (DP)(整个区间染成同色)
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/6560284.html
Copyright © 2011-2022 走看看