Linux教程

Linux系统进程管理和性能优化

本文主要是介绍Linux系统进程管理和性能优化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

bg、fg

举例:
首先创建一进程:

(while true;do echo -n " L Love You ">> ~/1.txt;sleep 2 ;done) 

进程含义是每隔两秒在1.txt里写入L Love You
此时可以打开另一个xshell窗口输入命令tail -f 1.txt进行跟踪查看(tail是什么?)

输入jobs -pl可以列举出进程ID
在这里插入图片描述
bg命令可以让进程挂起在后台运行,例如:

bg 1

fg命令可以让后台的进程调用到前台来:

fg 1

可以使用fg调用到前台然后使用ctrl+c终止进程1,也可以使用kill -9 %1 或者kill -9 1939来杀死进程1

其它显示进程命令:

pstree直观显示父子进程关系
top-l 显示详细的PID信息 -f 显示较完整的信息-e 显示所有进程
sysV风格:ps-l 显示详细的PID信息 -f 显示较完整的信息-e 显示所有进程
BSD风格:psa和终端相关进程 x和中断无关的进程u显示用户相关信息j工作的格式

kill命令

kill:给进程发送信号,默认发送15号信号
kill PID
-9 强制kill
-18 继续
-19 暂停
Kill -9 4233 杀死进程4233
pkill -t -9 pst/1
killall -u 杀死指定用户的所有进程
killall -u apache

systemctl

服务控制:

systemctl restart|start|stop|reload|enable|disable SERVICE_NAME

启动sshd: systemctl start sshd
查看sshd状态:systemctl status sshd
systemctl enable | disable SERVICE_NAME可以设置服务开机是否自启

这篇关于Linux系统进程管理和性能优化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!