pstree-htop-kill-nice

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)


以上是关于pstree-htop-kill-nice的主要内容,如果未能解决你的问题,请参考以下文章