阅读量:105
在Ubuntu系统中,可以使用以下命令来管理进程:
查看进程
-
查看所有进程
ps aux或者使用更简洁的版本:
ps -ef -
查看特定用户的进程
ps aux | grep 用户名 -
查看特定进程的详细信息
ps -p PID -o pid,ppid,cmd,%mem,%cpu其中
PID是进程ID。 -
使用
top命令实时监控top或者按
F键切换显示选项。 -
使用
htop命令(需要安装)htophtop提供了更友好的界面和更多功能。
启动进程
-
直接运行命令
命令名 -
使用
nohup后台运行nohup 命令名 &这样即使关闭终端,进程也会继续运行。
-
使用
&符号后台运行命令名 &
停止进程
-
使用
kill命令kill PID其中
PID是进程ID。 -
强制终止进程
kill -9 PID -
查找并杀死特定进程
pkill 进程名或者
killall 进程名
查看进程资源使用情况
-
查看内存使用
top -o %MEM -
查看CPU使用
top -o %CPU -
使用
vmstat命令vmstat 1这会每秒更新一次系统状态。
调整进程优先级
-
查看进程优先级
ps -p PID -o pri,nice -
调整进程优先级
renice 优先级 PID或者
nice -n 优先级 命令名
查看进程启动时间和运行时长
ps -eo lstart,etime,pid,cmd
使用systemd管理服务(适用于systemd)
对于使用systemd的系统,可以使用以下命令:
-
启动服务
systemctl start 服务名 -
停止服务
systemctl stop 服务名 -
重启服务
systemctl restart 服务名 -
查看服务状态
systemctl status 服务名 -
启用/禁用开机自启
systemctl enable 服务名 systemctl disable 服务名
通过这些命令,你可以有效地管理和监控Ubuntu系统中的进程。