Linux进程管理 进程管理是Linux系统管理的核心技能。 进程查看 ps命令 top命令 实时查看进程状态: 关键指标: PID:进程ID %CPU:CPU使用率 %MEM:内存使用率 TIME+:累计CPU时间 进程控制 启动进程 终止进程 进程优先级 nice值 nice范围:-20(最高优先级)到19(最低优先级) 后台任务管理 jobs命令 守护进程 systemctl管理 进程监控 /proc文件系统 性能分析 strace跟踪系统调用 perf分析性能 掌握进程管理对于系统运维和性能优化至关重要。
进程管理是Linux系统管理的核心技能。
# 查看所有进程 ps aux # 查看指定进程 ps -p 1234 # 查看进程树 ps -ef --forest
实时查看进程状态:
top
关键指标:
# 前台运行 command # 后台运行 command & # 后台运行且忽略终端 nohup command &
# 发送SIGTERM信号 kill 1234 # 强制终止 kill -9 1234 # 按名称终止 killall nginx
# 以指定优先级启动 nice -n 10 command # 调整运行中进程的优先级 renice -n 5 -p 1234
nice范围:-20(最高优先级)到19(最低优先级)
# 查看后台任务 jobs # 将任务放到后台 bg %1 # 将任务放到前台 fg %1
# 启动服务 systemctl start nginx # 停止服务 systemctl stop nginx # 查看状态 systemctl status nginx # 开机自启 systemctl enable nginx
# 查看进程详情 cat /proc/1234/status # 查看进程命令行 cat /proc/1234/cmdline # 查看进程环境变量 cat /proc/1234/environ
strace -p 1234
perf top -p 1234
掌握进程管理对于系统运维和性能优化至关重要。