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的主要内容,如果未能解决你的问题,请参考以下文章