ps

  • ps -ef|grep xx
  • ps x 所有进程
  • ps aux 用户进程
    • VSZ 虚拟内存大小
    • RSS 进程占用的物理内存的大小,以千字节为单位。
    • START 进程启动的时间。若它的值超过24小时,则用天表示。
    • STAT - 进程状态
      • R 运行中
      • S 正在睡眠。等待一个事件, 比如一个按键
      • D 不可中断睡眠。等待 I/O
      • T 已停止
      • Z 一个死进程或“僵尸”进程
      • < 一个高优先级进程。属性叫做 niceness。是不好的(less nice),占用较多CPU时间
      • N 低优先级进程。“nice”进程,只有当其它高优先级进程被服务了之后,才会得到处理器时间。

top

3s刷新,cpu使用率排序

命令信息字段

top - 14:59:20 up 6:30, 2 users, load average: 0.07, 0.02, 0.00

  • top
    • up 运行时间
  • users 有两个用户登录系统
    • load average: 加载平均值是指,等待运行的进程数目,也就是说,处于可以运行状态并共享 CPU 的进程个数。 这里展示了三个数值,每个数值对应不同的时间段。第一个是最后60秒的平均值, 下一个是前5分钟的平均值,最后一个是前15分钟的平均值。若平均值低于1.0,则指示计算机工作不忙碌。
  • Tasks: 总结了进程数目和这些进程的各种状态。
  • Cpu(s): 这一行描述了 CPU 正在进行的活动的特性。
    • 0.7%us 0.7% 的 CPU 被用于用户进程。这意味着进程在内核之外。
    • 1.0%sy 1.0%的 CPU 时间被用于系统(内核)进程。
    • 0.0%ni 0.0%的 CPU 时间被用于"nice"(低优先级)进程。
    • 98.3%id 98.3%的 CPU 时间是空闲的。
    • 0.0%wa 0.0%的 CPU 时间来等待 I/O。

控制进程

  • & 后台运行

kill

kill [-signal] PID…