Linux进程管理


文档摘要

Linux进程管理 进程管理是Linux系统管理的核心技能。 进程查看 ps命令 top命令 实时查看进程状态: 关键指标: PID:进程ID %CPU:CPU使用率 %MEM:内存使用率 TIME+:累计CPU时间 进程控制 启动进程 终止进程 进程优先级 nice值 nice范围:-20(最高优先级)到19(最低优先级) 后台任务管理 jobs命令 守护进程 systemctl管理 进程监控 /proc文件系统 性能分析 strace跟踪系统调用 perf分析性能 掌握进程管理对于系统运维和性能优化至关重要。

Linux进程管理

进程管理是Linux系统管理的核心技能。

进程查看

ps命令

# 查看所有进程 ps aux # 查看指定进程 ps -p 1234 # 查看进程树 ps -ef --forest

top命令

实时查看进程状态:

top

关键指标:

  • PID:进程ID
  • %CPU:CPU使用率
  • %MEM:内存使用率
  • TIME+:累计CPU时间

进程控制

启动进程

# 前台运行 command # 后台运行 command & # 后台运行且忽略终端 nohup command &

终止进程

# 发送SIGTERM信号 kill 1234 # 强制终止 kill -9 1234 # 按名称终止 killall nginx

进程优先级

nice值

# 以指定优先级启动 nice -n 10 command # 调整运行中进程的优先级 renice -n 5 -p 1234

nice范围:-20(最高优先级)到19(最低优先级)

后台任务管理

jobs命令

# 查看后台任务 jobs # 将任务放到后台 bg %1 # 将任务放到前台 fg %1

守护进程

systemctl管理

# 启动服务 systemctl start nginx # 停止服务 systemctl stop nginx # 查看状态 systemctl status nginx # 开机自启 systemctl enable nginx

进程监控

/proc文件系统

# 查看进程详情 cat /proc/1234/status # 查看进程命令行 cat /proc/1234/cmdline # 查看进程环境变量 cat /proc/1234/environ

性能分析

strace跟踪系统调用

strace -p 1234

perf分析性能

perf top -p 1234

掌握进程管理对于系统运维和性能优化至关重要。


发布者: 作者: 转发
评论区 (0)
U