Skip to content

Latest commit

 

History

History
63 lines (54 loc) · 2.79 KB

进程.md

File metadata and controls

63 lines (54 loc) · 2.79 KB

进程

ps

top

# top [-d 数字] | top [-bnp]
# 选项与参数:
# -d :后面可以接秒数,就是整个程序画面更新的秒数。预设是5 秒;
# -b :以批次的方式执行top ,还有更多的参数可以使用喔!
      # 通常会搭配资料流重导向来将批次的结果输出成为档案。
# -n :与-b 搭配,意义是,需要进行几次top 的输出结果。
# -p :指定某些个PID 来进行观察监测而已。
# 在top 执行过程当中可以使用的按键指令:
	# ? :显示在top 当中可以输入的按键指令;
	# N :以PID 来排序喔!
	# q :离开top 软体的按键。
top -b -n 2 > top.log
top -d 2 -p 14836
# -H 现实线程
top -H -p pid

快捷键

  • 1 : 显示每个CPU的使用情况
  • P : 以CPU 的使用资源排序显示
  • T : 由该Process 使用的CPU 时间累积(TIME+) 排序
  • M : 以Memory 的使用资源排序显示
  • k : 给予某个PID 一个讯号(signal)
  • r : 给予某个PID 重新制订一个nice 值

top 输出

top - 17:40:02(目前的时间) up 6 days, 6:36(开机到目前为止所经过的时间), 1 user(已经登入系统的使用者人数), load average: 0.00, 0.01, 0.05(系统在1, 5, 15 分钟的平均工作负载)

Tasks: 94 total, 1 running, 93 sleeping, 0 stopped, 0 zombie (进程数)

%Cpu(s): 0.2 us, 0.2 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st (CPU)

  • us (user): 0.2% # 用户空间占用CPU的百分比。可能表示应用程序太busy
  • sy (system): 0.2% # 内核空间占用CPU的百分比。如果过高说明系统内核消耗较大
  • id (idle): 99.7% # 空闲CPU百分比
  • wa (wait): 0.0% # 等待输入输出的CPU时间百分比。需要特别注意的是wa 项目,那个项目代表的是I/O wait, 通常你的系统会变慢都是I/O 产生的问题比较大!

KiB Mem : 3879796 total, 2519060 free, 341088 used, 1019648 buff/cache (内存)

KiB Swap: 0 total, 0 free, 0 used. 3302312 avail Mem (交换区)(服务器关闭)

PID USER PR NI VIRT RES SHR S (R=运行, S=睡眠, Z=僵尸, D=不可中断) %CPU %MEM TIME+ COMMAND
进程ID 用户名 优先级 nice值 虚拟内存 物理内存 共享内存 进程状态 CPU 内存占用率 运行时间 进程名称
28323 root 20 0 123288 38616 10996 S 0.3 1.0 7:16.66 python
1121 root 20 0 685600 4604 0 S 0.2 0.3 1:40.76 aliyun-service