linux进程管理类命令大全,Linux进程管理类命令

一、htop命令

选项

-d #:指定延迟时间间隔;

-u UserName:仅显示指定用户的进程;

-s COLUME:以指定字段进行排序;

子命令:

l:显示选定的进程打开的文件列表;

s:跟踪选定的进程的系统调用;

t:以层级关系显示各进程状态;

a:将选定的进程绑定至某指定的CPU核心;

查看htop

625b2eb65ae52925933210ce58981b8e.png

二、vmstat命令:

- Report virtual memory statistics

交换内存状态

配置格式

vmstat  [options]  [delay [count]]

(1)procs:

r:等待运行的进程的个数;CPU上等待运行的任务的队列长度;

b:处于不可中断睡眠态的进程个数;被阻塞的任务队列的长度;

(2)memory:

swpd:交换内存使用总量;

free:空闲的物理内存总量;

buffer:用于buffer的内存总量;

cache:用于cache的内存总量;

(3)swap

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

so:数据离开swap的速率(kb/s)

(4)io

bi:从块设备读入数据到系统的速度(kb/s)

bo:保存数据至块设备的速率(kb/s)

(5)system

in:interrupts,中断速率;I/O设备需要不断和cpu交互产生中断

cs:context switch, 上下文 切换的速率;进程被内核调度来调度去的频率

(6)cpu

us:用户占用百分比

sy:系统占用百分比

ni:nice调整后占用

id:idle百分比

wa:等待I/O完成占用

hi:硬件中断占用

si:软件中断占用

st:被虚拟化占用百分比

(7)menory

VSZ: 虚拟内存集

RSS:常驻内存集

SHM:共享内存集

选项:

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

0b06e24857a74df5568a2e4610a8a23c.png

三、pmap命令:

- report memory map of a process

显示内存映射表

配置格式

pmap [options] pid [...]

-x:显示详细格式的信息;

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

pmap+PID

911859536ba7f6c8bc9e83a72575c81d.png

四、glances命令:

- A cross-platform curses-based monitoring tool

内建命令:

常用选项:

-b:以Byte为单位显示网上数据速率;

-d:关闭磁盘I/O模块;

-m:关闭mount模块;

-n:关闭network模块;

-t #:刷新时间间隔;

-1:每个cpu的相关数据单独显示;

-o {HTML|CSV}:输出格式;

-f  /PATH/TO/SOMEDIR:设定输出文件的位置;

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

(1)服务模式:

glances  -s  -B  IPADDR

IPADDR:本机的某地址,用于监听;

(2)客户端模式:

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:延迟最大的进程;

a6439c39812d39b237a7b35bb1427ae3.png

六、kill命令:

- terminate a process

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

(1)显示当前系统可用信号:

kill -l [signal]

每个信号的标识方法有三种:

1) 信号的数字标识;

2) 信号的完整名称;

3) 信号的简写名称;

4c89ec4c055c4fc5f3bd0059da9c12a3.png

(2)向进程发信号:

kill  [-s signal|-SIGNAL]  pid...

常用信号:

1) SIGHUP:无须关闭进程而让其重读配置文件;

2)SIGINT:终止正在运行的进程,相当于Ctrl+c

149aa4e410c95c0b9e60031ddf240064.png

PING 进程中断

77804aa7613817085ae802b03d064ccd.png

9)SIGKILL:杀死运行中的进程;     无论做什么都关闭,损坏文件等

15)SIGTERM:终止运行中的进程;   默认15信号杀死进程

e384432cdc69d7169b64994f230094a7.png

18)SIGCONT:

19)SIGSTOP:

7、killall命令:

- kill processes by name

killall  [-SIGNAL]  program

39f628fc4111ad9f3aa6e389dfb5a8bd.png

1fa1fa328b5b54f0d564ba29c23331b1.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值