Linux 系统进程管理相关---top--ps--kill

ps -aux

USER:该进程是由哪个用户产生的
PID:进程的ID号
%CPU:该进程占用CPU资源百分比,占用越高,进程越耗费资源
%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源
VSZ:该进程占用虚拟内存的大小,单位kb
RSS:该进程占用实际物理内存的大小,单位kb
TTY:该进程再哪个终端中运行的

STAT:进程状态 R:运行 S: 睡眠 T:停止 s:包含子进程 +:位于后台

START:该进程的启动时间
TIME:该进程占用CPU时间
COMMAND:产生此进程的命令名

top 查看系统健康状态
-d 秒数:几秒更新一次,默认为3秒

第一行信息为任务队列信息
12:26:46 系统当前时间
up 1 day 13:32 系统的运行时间,本机已经运行1天13小时32分钟
2 users :当前登录了两个用户
load average: 系统再之前1分种,5分钟,15分钟的平均负载。一般认为小于1时,负载较小。如果大于1,系统已经超出负荷
第二行 进程信息
tasks: 101 total 1 running 100 sleeping 0 stopped 0 zombie
任务数,系统当前运行进程数 ,运行,睡眠,stop,僵尸
第三行 CPU信息
Cpu(s): 0.1%us 用户模式占用的CPU百分比
0.1%sy 系统模式占用的CPU百分比
0.0%ni 改变过优先级的用户进程占用的CPU百分比
99.7%id 空闲CPU占CPU百分比
0.1%wa 等待输入输出进程占用CPU百分比
0.1%hi 软中断进程所占百分比
0.1%si 硬中断所占百分比
第四行内存信息
Mcm: 物理内存总大小 total 已经用了多少 used 还剩多少没用 free 有多少用于缓冲 buffer
第五行交换分区信息

pstree 显示进程树

-p 同时显示pid

kill -l
查看可用的进程信号

1 SIGHUP: 让信号让进程立即关闭,然后重新读取配置文件之后重启
2 SIGINT: 程序终止信号,用于终止前台进程,相当于输出ctrl+c快捷键
8 SIGFPE: 发生致命的算术运算错误时发出,包括浮点运算错误,溢出以及除数为0的算术错误
9 SIGKILL: 用来立即结束程序的运行,本信号不能被阻塞、处理和忽略,一般用于强制终止进程
14 SIGALRM: 时钟定时信号,计算的是实际的时间或时钟时间,alarm函数使用该信号

15 SIGTERM:正常结束的信号,kill命令的默认信号,有时候进程发生问题是无法正常终止进程的,这个时候应该使用SIGKILL信号
18 SIGCONT: 该信号可以让暂停的进程恢复执行,本进程不能被阻断
19 SIGSTOP: 该进程可以暂停前台进程,相当于输入ctrl+z快捷键。本信号不能被阻断

kill -1 pid: 重启某进程
kill -9 pid: 强制杀死某进程

killall + 进程名 杀死所有及名称
pkill -9 -t +中断号 把当前用户踢出系统

命令 + &
ctrl + z 将进程放入后台

jobs 查看后台的工作

fg % 工作号 将后台暂停的工作恢复到前台执行

发布了21 篇原创文章 · 获赞 0 · 访问量 163

猜你喜欢

转载自blog.csdn.net/qq_45227330/article/details/105381437