pstree-htop-kill-nice

简介:

linux进程查看及管理的工具 :

pstree,ps,pidof,pgrep,top,htop,glance,pmap,vmstat,dstat,kill,pkill,job,bg,fg,nohup

pstree

yum install -y psmisc 

ps:进程状态查看

ls /proc 数字对应PID

常用组合:aux

u:以用户为中心组织进程状态信息显示

a:与终端相关的进程

x:与终端无关的进程

VSZ:虚拟内存集

RSS:常驻内存集

STAT:进程状态

R:running

S:interruptable sleeping

D:uniterrruptable sleeping

T:stopped

Z:zombie

+;前台进程

l:多线程进程

N:低优先级进程

<:高优先级进程

s:session leader

常用组合:-ef

-e所有进程

常用组合:-ejH

top

top -d # :指定刷新时间间隔

top -b:以批次方式显示

-n #:显示多少批次

htop 安装

vim /etc/yum.repos.d/CentOS-Base.repo 

加入如下行

[Centos7]

name=CentOS 7

baseurl=https://mirrors.aliyun.com/epel/7/x86_64/

gppcheck=0

yum install htop -y --nogpgcheck

htop命令:

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

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

a:将选定的进程绑定到某指定的cpu核心:

vmstat 虚拟内存查看工具

vmstat 2 两秒钟显示一次

vmstat 2 5 两秒钟显示一次,显示5次

vmstat -s 内存信息

procs:

r:等待运行的进程的个数

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

memory:

swap

io

system

cpu

pman pid 

-x:显示详细信息

cat /proc/PID/maps 内存映射表

glances

kill命令

向进程发生控制信号,以实现对进程的管理

显示当前系统可用的信号:

kill -l

man 7 signal

常用的信号有:

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

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

9:SIGKILL:杀死正在运行的进程:

15:SIGTERM:终止正在运行的进程 

18:SIGCONT:

19:SIGSTOP:

指定信号的方法:

1,使用数字标识:1,2,9

2,使用完整名称:SIGHUP 

3,使用简写名称:HUP

向进程发信号:

kill [-SIGNAL] PID

终止名称之下所有的进程;

killall -signal program

killall -9 httpd

killall -15 httpd

linux的作业控制

前台作业:通过终端启动,且启动后一直占据终端

后台作业:可以通过终端启动,但是启动后即转入后台运行(释放终端)

(1)

ctrl+z切换到后台模式

fg重新调出

(2)

对于未启动的作业,直接进入后台运行,但是关闭终端,命令就停止了

command &

如果希望送往后台的作业,关闭终端后继续运行

nohup command & 

查看有哪些后台作业

jobs

作业控制:

fg [[%]job_num]:把后台作业调到前台

bg [[%]job_num]:送往后台的作业在后台继续运行;

kill[%job_num]:杀死后台作业


进程优先级调整:

静态优先级:100-139

进程默认启动时的nice值为0,优先级为120

nice,renice

nice [OPTION] [COMMAND [ARG]...]

nice -n 5 htop

ps axo  pid,comm,ni (查看nice值)

已经运行的程序修改nice值

renice -n 2 3613(3613为pid)




     本文转自阿伦艾弗森 51CTO博客,原文链接:http://blog.51cto.com/perper/1953385,如需转载请自行联系原作者



相关文章
|
1月前
|
运维 监控 Unix
htop命令详解
`htop`是Unix-like系统的一款增强版进程查看器,基于ncurses,提供实时系统监控、交互式导航、彩色界面和多核支持。用户可通过键盘或鼠标操作,如排序、搜索、过滤进程,直接发送信号(如`F9`杀进程)等。常用快捷键包括`P`(按CPU排序)、`F3`(搜索进程)、`F2`(设置)和`F10`(退出)。它是`top`的现代替代品,提升资源管理和故障排查效率。
25 2
|
8月前
|
安全 IDE Java
进程管理:kill命令之-9与-15
kill :发送指定的信号到相应进程。不指定信号将发送SIGTERM(15)终止指定进程。若仍无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。
163 0
根据进程名杀死进程
根据进程名杀死进程
50 0
|
存储 缓存 监控
top命令使用详解
top命令使用详解
453 0
top命令使用详解
|
Linux
linux命令之kill结束进程
kill 用于结束执行中的程序。 kill 可发送指定的信号到相应进程。不指定信号将发送SIGTERM(15)终止指定进程。若仍无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响所有用户的进程,非root用户只能影响自己的进程。
166 0