top命令、kill命令
top (前台运行)
进入top后按s 可以改变延迟,尽量不要设置刷新频率太快。对cpu的消耗大,且肉眼看不太清(单位s
top -d 1 设置刷新评率(不指定也可以,进入top可以按s再修改
top -d 1 -p 进程pid 查看具体进程的信息
pgrep 进程名字 =》查看进程信息并且过滤出来 p:pid grep:过滤
top -u egon 查看指定用户egon的进程
top进入后:
M修改%MEN(内存)从大到小排序
P修改%cpu(cpu)从大到小排序
N以PID的大小排序
shift + <>修改排序字段
f自定义想要显示的字段 进入后按 空格 or d 选中(临时修改)
s修改刷新频率
z修改成彩色
k 给进程发信号
1:显示所有cpu的信息
R修改成倒序
ctrl+c 或者q 退出
调整进程的优先值:
r为调整进程的优先值(nice level奈斯值)
优先值范围为-20~19
当前时间 当前登录的用户个数 1分钟内负载情况 15分钟内
top 10:22:50 up 1:20, 3 users, load averag: 0.00, 0.01, 0.09
运行总时间 负载 平均值 5分钟内
Tasks:运行总进程数 running:运行个数 sleeping:睡眠状态个数 stopped:停止的进程 zombie:僵尸进程个数
%CPu(cpu指标) : us用户占用百分比 ~~~~~
如果平均值相差不大,则服务器运行较为稳定
如果一分钟的值远小于15分钟的值,证明之前已经有过大的负载,但是目前已经趋于平稳,还需查明真相
如果15分钟远小于1分钟的值,证明当前服务器正在高压力,建议马上观察
如果1分钟平均负载接近或者超过cpu的个数,就马上分析问题,并且及时优化
什么是硬件中断:中断是系统用来影响硬件设备请求的一种机制,它会打断进程的正常调度和执行,然后调用内核中的处理终端处理程序来影响设备的请求
为什么要中断:中断是异步的时间处理机制,可以提高操作系统处理并发的能力
kill -1 ->HUP信号
不重启软件就加载配置文件
安装
yum install vsftpd -y
setenforce 0
systemctl stop firewalld 关闭防火墙
保证网络通畅
systemctl start vsftpd
ps aux | grep [v]sftpd
记住root 的pid
移动cd /var/ftp
touch /var/ftp/aaa.txt
sed -i '$a anon_root=/ttt' /etc/vsftpd/vsftpd.conf 或者 echo ‘anon_root=/ttt' >> /etc/vsftpd/vsftpd.conf
kill -1 24016(pid号)
kill -9 强制杀死(终止进程)
kill 24016(pid号) 默认杀死如果杀不死,后面跟上-9强制杀死
如果软件作者不制作接收软件信号的功能, -9 也无法杀死进程
pkill -9 进程名字 指定名称的进程全部杀死