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

note_13.3_进程管理命令2

作者: 人間失格_430b | 来源:发表于2019-03-06 17:26 被阅读0次

进程管理类命令:

htop命令:

选项:
  -d #:指定延迟时间间隔
  -u UserName:仅显示指定用户的进程
  -s COLUME:以指定字段进行排序
子命令:
  l:显示选定的进程打开的文件列表
  s:跟踪选定的进程的系统调用
  t:以层级关系显示各进程状态
  a:将选定的进程绑定至某指定的CPU核心

vmstat命令:

  • Report virtual memory statistics
[root@localhost ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 450368   2108 418460    0    0    22    17   25   30  0  0 99  0  0

vmstat [options] [delay [count]]

  • procs:
    r:等待运行的进程的个数;CPU上等待运行的任务的队列长度;
    b:处于不可中断睡眠态的进程个数;被阻塞的任务队列的长度;

  • memory:
    swpd:交换内存使用总量;
    free:空闲的物理内存总量;
    buffer:用于buffer的内存总量;
    cache:用于cache的内存总量;

  • swap
    si:数据进入swap中的数据速率(kb/s)
    so:数据离开swap的速率(kb/s)

  • io
    bi:从块设备读入数据到系统的速度(kb/s)
    bo:保存数据至块设备的速率(kb/s)

  • system
    in:interrupts,中断速率;
    cs:context switch, 上下文 切换的速率;

  • cpu
    us: user space
    sy:system
    id:idle
    wa:wait
    st: stolen

  • 选项:
    -s:显示内存统计数据;

pmap命令:

  • report memory map of a process

pmap [options] pid [...]
  -x:显示详细格式的信息

        另一种查看方式:cat  /proc/PID/maps

glances命令:

  • A cross-platform curses-based monitoring tool

内建命令:

Configuration file: None

 a  Sort processes automatically          b  Bytes or bits for network I/O      
 c  Sort processes by CPU%                l  Show/hide alert logs               
 m  Sort processes by MEM%                w  Delete warning alerts              
 u  Sort processes by USER                x  Delete warning and critical alerts 
 p  Sort processes by name                1  Global CPU or per-CPU stats        
 i  Sort processes by I/O rate            I  Show/hide IP module                
 t  Sort processes by TIME                D  Enable/disable Docker stats        
 d  Show/hide disk I/O stats              T  View network I/O as combination    
 f  Show/hide filesystem stats            U  View cumulative network I/O        
 n  Show/hide network stats               F  Show filesystem free space         
 s  Show/hide sensors stats               g  Generate graphs for current history
 2  Show/hide left sidebar                r  Reset history                      
 z  Enable/disable processes stats        h  Show/hide this help screen         
 3  Enable/disable quick look plugin      q  Quit (Esc and Ctrl-C also work)    
 e  Enable/disable top extended stats  
 /  Enable/disable short processes name
 0  Enable/disable Irix process CPU    

常用选项:
  -t #:刷新时间间隔
  -1:每个cpu的相关数据单独显示
  -o {HTML|CSV}:输出格式
  -f /PATH/TO/SOMEDIR:设定输出文件的位置

C/S模式下运行glances命令:

  • 服务模式:
    glances -s -B IPADDR
    IPADDR:本机的某地址,用于监听;

  • 客户端模式:
    glances -c IPADDR
    IPADDR:是远程服务器的地址;

dstat命令:

-versatile tool for generating system resource statistics

dstat [-afv] [options..] [delay [count]]

常用选项:
  -c, --cpu:显示cpu相关信息
  -C #,#,...,total
  -d, --disk:显示磁盘的相关信息
  -D sda,sdb,...,tobal
  -g:显示page相关的速率数据
  -m:Memory的相关统计数据
  -n:Interface的相关统计数据
  -p:显示process的相关统计数据
  -r:显示io请求的相关的统计数据
  -s:显示swapped的相关统计数据

  --tcp
  --udp
  --raw
  --socket

  --ipc

  --top-cpu:显示最占用CPU的进程
  --top-io:最占用io的进程
  --top-mem:最占用内存的进程
  --top-lantency:延迟最大的进程

kill命令:

  • terminate a process
    用于向进程发送信号,以实现对进程的管理;

显示当前系统可用信号:
kill -l [signal]

每个信号的标识方法有三种:
  1) 信号的数字标识;
  2) 信号的完整名称;
  3) 信号的简写名称;

向进程发信号:
kill [-s signal|-SIGNAL] pid...

常用信号:
  1) SIGHUP:无须关闭进程而让其重读配置文件;
  2)SIGINT:终止正在运行的进程,相当于Ctrl+c
  9)SIGKILL:杀死运行中的进程;
  15)SIGTERM:终止运行中的进程;
  18)SIGCONT:
  19)SIGSTOP:

killall命令:

  • kill processes by name

killall [-SIGNAL] program

相关文章

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

    进程管理类命令: htop命令: 选项:  -d #:指定延迟时间间隔  -u UserName:仅显示指定用户的...

  • pm2--一个nodejs进程管理工具

    pm2是针对nodejs的项目进程管理工具,可以方便管理多个nodejs进程。 常用命令: 启动 pm2 star...

  • day22-进程管理2

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

  • 进程

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

  • Linux 系统管理

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

  • 进程管理命令

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

  • Unix/Linux 及 vi 编辑器基本命令参考

    文件命令 进程管理 文件权限 chmod octal file – 更改 file 的权限 4 – 读 (r) 2...

  • Linux_131_ps命令

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

  • Linux的基本组成

    用户进程 图形用户界面 服务器 命令行 Linux内核 系统调用 进程管理 内存管理 ...

  • MySQL技术内幕:InnoDB存储引擎---笔记

    一,mysql 进程 1.查看进程命令 命令 ps -ef | grep mysqld 进程位 5448 2.查...

网友评论

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

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