美文网首页
note_13.2_进程管理命令1

note_13.2_进程管理命令1

作者: 人間失格_430b | 来源:发表于2019-03-04 22:41 被阅读0次

Linux系统上的进程查看及管理工具

pstree, ps, pidof, pgrep, top, htop, glances, pmap, vmstat, dstat, kill, pkill, job, bg, fg, nohup, nice, renice, killall, ...

-CentOS 5: SysV init
-CentOS 6:upstart
-CentOS 7:systemd

/sbin/init,

pstree命令:

pstree - display a tree of processes

ps命令:

ps - report a snapshot of the current processes.

  • /proc/:内核中的状态信息;
    内核参数:
      - 可设置其值从而调整内核运行特性的参数;/proc/sys/
      - 状态变量:其用于输出内核中统计信息或状态信息,仅用于查看;

    参数:模拟成文件系统类型;

  • 进程:
    /proc/#:
      #:PID

ps [options]:

1 UNIX options, which may be grouped and must be preceded by a dash.
2 BSD options, which may be grouped and must not be used with a dash.
3 GNU long options, which are preceded by two dashes.

启动进程的方式:
  系统启动过程中自动启动:与终端无关的进程;
  用户通过终端启动:与终端相关的进程;

选项:
  a:所有与终端相关的进程
  x:所有与终端无关的进程
  u:以用户为中心组织进程状态信息显示

常用组合之一:aux
  VSZ:Virtual memory Size虚拟内存集;
  RSS:Resident Size,常驻内存集;
  STAT:
   R:running
   S:interruptable sleeping
   D:uninterruptable sleeping
   T:Stopped
   Z:zombie
   +:前台进程
   l:多线程进程
   N:低优先级进程
   <:高优先级进程
   s:session leader

  -e:显示所有进程
  -f:显示完整格式的进程信息
常用组合之二:-ef

  -F:显示完整格式的进程信息
    C: cpu utilization
    PSR:运行于哪颗CPU之上
  -H:以层级结构显示进程的相关信息
常用组合之三:-eFH
常用组合之四:-eo, axo
  o field1, field2,...:自定义要显示的字段列表,以逗号分隔
    常用的field:pid, ni, pri, psr, pcpu, stat, comm, tty, ppid, rtprio
    ni:nice值
    priority:priority, 优先级
    rtprio:real time priority,实时优先级


pgrep, pkill命令:

look up or signal processes based on name and other attributes

pgrep [options] pattern
  -u uid:effective user
  -U uid:real user
  -t TERMINAL:与指定的终端相关的进程
  -l:显示进程名
  -a:显示完整格式的进程名
  -P pid:显示此进程的子进程

pidof命令:

根据进程名,取其pid;

top命令:

display Linux processes

[root@localhost ~]# top 
Tasks: 145 total,   1 running, 137 sleeping,   7 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.1 sy,  0.0 ni, 99.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
           用户       系统      nice    空闲    等待io   硬中断    软中断   stolen
KiB Mem :  1005656 total,   502616 free,   140120 used,   362920 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.   677244 avail Mem 

排序:
  P:以占据CPU百分比排序;
  M:以占据内存百分比排序;
  T:累积占用CPU时间排序;

首部信息:
  uptime信息:l命令
  tasks及cpu信息:t命令
  内存信息:m命令

  退出命令:q
  修改刷新时间间隔:s
  终止指定的进程:k

  选项:
    -d #:指定刷新时间间隔,默认为3秒
    -b:以批次方式显示
    -n #:显示多少批次

uptime命令:

[root@localhost ~]# uptime
 07:50:51 up  5:54,  2 users,  load average: 0.00, 0.01, 0.05

显示系统时间、运行时长及平均负载
load average:
  过去1分钟、5分钟和15分钟等待运行的进程队列的长度


pstree命令没有安装,使用yum search 和provides查到psmisc工具包

[root@localhost ~]# yum search pstree
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.shu.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: mirrors.nju.edu.cn
=========================================================== Matched: pstree ============================================================
psmisc.x86_64 : Utilities for managing processes on your system
texlive-pst-tree.noarch : Trees, using pstricks
[root@localhost ~]# yum provides pstree
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ap.stykers.moe
 * extras: ap.stykers.moe
 * updates: mirrors.nju.edu.cn
updates/7/x86_64/filelists_db                                                                                    | 1.9 MB  00:00:01     
psmisc-22.20-15.el7.x86_64 : Utilities for managing processes on your system
Repo        : base
Matched from:
Filename    : /usr/bin/pstree

相关文章

  • note_13.2_进程管理命令1

    Linux系统上的进程查看及管理工具 pstree, ps, pidof, pgrep, top, htop, g...

  • Linux_131_ps命令

    ps命令:用于报告当前系统的进程状态ps命令主要用于查询进程信息,主要和kill命令搭配,进行对进程的管理,杀死1...

  • 第十三章Linux系统管理(进程ps -aux,top,pstr

    13.1 进程管理 13.1.1 进程查看 1、 进程简介  进程是正在执行的一个程序或命令,每一个进程都是一个...

  • linux学习之-1、系统管理

    一、进程管理 1. 进程管理简介 概念:进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的...

  • day22-进程管理2

    1.管理进程状态 (1)管理进程常用命令 (2)kill -l 列出所有的支持信号 我们常用的三个信号: 2.后台...

  • Linux 系统管理

    视频教程:Linux系统管理 一、进程管理 进程管理 简介:进程就是正在运行的程序或者命令,进程管理就是对正在运行...

  • 进程

    1 什么是进程?进程就是一项任务 UNIX是通过对进程的管理来管理用户和系统的各种命令和程序的运动的。 2 如何获...

  • 进程管理命令

    Linux进程查看及管理的工具:pstree,ps,pidof,pgrep,top,htop,glance,pma...

  • day21-进程管理(2)

    1. 管理进程状态 当程序正在运行,我们可以使用kill命令对进程发送关闭信号,停止进程。 列出kill当前系统所...

  • kali linux 进程管理

    1. 进程管理 在 linux 系统中每个程序都含有自己的进程,我们可以使用 linux 的命令来查看系统的进程信...

网友评论

      本文标题:note_13.2_进程管理命令1

      本文链接:https://www.haomeiwen.com/subject/ssfwuqtx.html