ubuntu学习笔记-进程管理

ps 显示当前进程

  • ps -l 显示详细信息
  • ps -u 以用户的格式显示 相关字段说明

  • F 进程状态标志

  • S 进程状态代码
  • UID 进程执行者ID
  • PPID 父进程标识(parent process ID)
  • PRI 进程执行的优先级(priority)
  • NI 进程执行优先级的nice值,负值表示其优先级较高
  • SZ 进程占用的内存大小
  • WCHAN 进程或系统调用等待时的地址
  • %CPU cpu使用百分比
  • %MEM 内存使用百分比
  • VSZ 占用虚拟内存大小
  • RSS 占用物理内存大小
  • START 进程开始时间

kill 删除进程

  • kill pid 删除指定pid的进程
  • kill -l 查看所有可供传送的信号
  • kill -9 pid 强制删除进程,传送的是SIGKILL信号
  • kill -15 pid 强制删除进程,传送的是SIGTERM信号
  • kill -HUP pid 重启Deamon进程

free 查看内存使用状态

  • free -s 10 每10秒检查内存使用情况

nice 设置执行优先级,-20~19,19最低

  • sudo nice –2 vi 将vi的优先级调为-2

renice 修改执行优先级,-20~19,19最低 top 动态显示进程

  • 按”P”键 按CPU使用时间排序
  • 按”M”键 按内存使用多少排序
  • 按”T”键 按执行时间多少排序
  • 按”u”键 监视特定用户
  • 按”K”键 删除进程
  • top -d 10 指定更新时间

lsof -p 查看进程打开的文件 jobs 命令查看后台作业