【学习笔记】linux系统管理

时间:2022-11-24 18:31:10

进程管理

1.进程的简介

进程简单的理解就是正在运行的程序
有的时间长,有的时间短。
如ls,ps这种一瞬而过。

2.进程的查看 –ps 和pstree

ps aux 或者ps -le

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
查看所有进程

3.查看健康状态

top - 14:01:59 up 16 days, 1:31, 1 user, load average: 0.04, 0.04, 0.00
Tasks: 85 total, 1 running, 84 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.7%us, 0.3%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1020232k total, 881920k used, 138312k free, 142792k buffers
Swap: 0k total, 0k used, 0k free, 570592k cached

4.杀死进程

kill -l
查看可用的进程号

kill -HUP *
平滑重启

kill -信号代号/名称 进程号 -1 平滑重启,重新读配置文件 -9 强行终止

killall 【选项】 【信号】 进程名
-i 交互式

pkill 与killall基本相同
-t t用户

修改进程的优先级

每个cpu在同一个时钟周期内只能运算一个指令。进程优先级决定先后顺序
ps -le
查看优先级PRI 和NI(nice)—我们只能修改NI
最后级别=PRI+NI

用nice【优先级】pid 修改|只能是未启动的进程

用renice【优先级】pid 已启动的进程

内核开发或者嵌入式的视乎才会用到

2.进程管理的作用

判断服务器的健康状态
查看系统所有的进程
杀死进程