任务资源管理 top, free, nice, kill

top [options]

显示一个文字版的动态系统进程管理器,默认按 PID 排序

  • -c x 设置统计模式为 x
    • a 统计模式(时间、流量、IO次数)
    • d 相对模式(流量、IO次数)
    • e 绝对值模式
    • n 非事件模式(默认值)
  • -a 同-c a
  • -d 同-c d
  • -e 同-c e
  • -n limit 仅显示 limit 条记录
  • -l samples 仅取样(刷新)指定次数,刷新完毕后自动退出
  • -ncols collumns 指定显示列数,默认为 infinite 无限制
  • -o key 使用指定关键字排序,前缀+为升序,-为降序
    • pid 默认值
    • pgrp 组ID
    • ppid 父进程ID
    • uid 用户ID
    • user 用户名
    • command 命令名
    • cpu cpu使用量
    • time 执行时间
    • threads 线程数
    • mem 内存使用量
  • -O second_key 第二排序关键字
  • -pid num 仅显示
  • -U user / -user user 仅显示指定用户的进程

显示期间支持以下指令:

  • ? 显示帮助文档
  • c 切换统计模式
  • o 切换排序
  • O 切换二级排序
  • q 退出
  • U 仅显示指定用户进程

free

显示内存总体使用量
Mac中使用top -l 1 | head -n 10 | grep PhysMem代替


nice [-n increment] command

以指定优先级运行指定命令,不指定优先级时默认为10
超级用户可以使用负数指定高优先级运行,最高优先级为-20,最低优先级为20

-n increment 指定用于加算到系统优先级的正数或负数


renice priority [options]

修改一个或多个进程的优先级(priority),非超级用户仅可修改自己账户开启的进程,并且优先级为 0-20

  • -g pgrp... 指定所有属于特定组ID的进程
  • -u user... 指定所有属于特定用户或UID的进程
  • -p pid... 指定特定的PID进程(默认选项,可省略关键字-p

同时指定多个关键字选项时,以关系并列形成超集


kill pid...

强杀进程

你可能感兴趣的:(任务资源管理 top, free, nice, kill)