千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:南京千锋IT培训  >  技术干货  >  Linux怎么查看进程

Linux怎么查看进程

来源:千锋教育
发布人:qyf
时间: 2023-01-10 16:26:00

Linux进程查看

  ps 重点

  查看当前终端上运行的进程

  [root@qfedu.com ~]#ps

  [root@qfedu.com ~]#ps aux

  [root@qfedu.com ~]#ps auxf

  a 只能查看所有终端进程 all

  u 显示进程拥有者 user

  x 显示系统内所有进程

  f 显示进程之间的父子关系(使用pstree查看更详细的父子关系)

  user 进程拥有者

  pid process identify

  TTY 进程在哪个终端运行

  查看tty的方法:

  #tty

  ? 表示这个进程开启的时候没有占用终端

  time 进程占用cpu的总时间

  cmd 进程名称

  %cpu 进程占用的cpu百分比

  %mem 进程占用memory百分比

  VSZ 进程占用的虚拟内存大小

  RSS 占用的物理内存大小

  STAT 当前进程状态

  按指定字段排序:

  [root@qfedu.com ~]# ps aux --sort %cpu | less

  [root@qfedu.com ~]# ps aux --sort -%cpu | less

  显示指定字段:

  [root@qfedu.com ~]# ps axo user,%cpu,command --sort -%cpu | less

  [root@qfedu.com ~]# ps -eo user,%cpu,%mem,command --sort %cpu

  [root@qfedu.com ~]# ps -elf

  -e 显示所有进程

  -l 长格式显示

  -f 完整格式

  [root@qfedu.com ~]# ps -e 常用

  pstree

  查看进程树

  [root@qfedu.com ~]# pstree

  -a 显示参数

  -p 显示pid

  -u 显示用户名 只针对普通用户开启的进程

  lsof 重点

  应用范围有限,只能查看带端口的进程

  [root@qfedu.com ~]# lsof -i:80

  查看端口为80的进程

  pidof

  [root@qfedu.com ~]#pidof 进程名称

  pgrep

  [root@qfedu.com ~]# pgrep -l eyes

  1179 xeyes

  进程pid文件 重要

  [root@qfedu.com ~]#cd /var/run

  [root@qfedu.com ~]# cat /var/run/httpd/httpd.pid

  12265

  w

  [root@qfedu.com ~]# w

  16:51:43 up 8:30, 7 users, load average: 0.11, 0.27, 0.30

  USER TTY FROM LOGIN@ IDLE JCPU

  PCPU WHAT

  root :0 :0 08:22 ?xdm? 29:39 0.23s

  gdm-session-

  root pts/0 :0 14:13 1:43 0.30s 0.30s bash

  root pts/1 :0 11:19 5:19 0.62s 0.62s bash

  root pts/2 :0 14:13 1:39m 0.06s 0.01s less

  root pts/3 :0 14:54 7.00s 0.06s 0.01s w

  root pts/4 :0 16:25 25:51 0.06s 0.06s bash

  root pts/5 :0 16:40 7:11 0.24s 0.24s bash

  who

  [root@qfedu.com ~]# who

  root :0 2017-11-27 08:22 (:0)

  root pts/0 2017-11-27 14:13 (:0)

  root pts/1 2017-11-27 11:19 (:0)

  root pts/2 2017-11-27 14:13 (:0)

  root pts/3 2017-11-27 14:54 (:0)

  root pts/4 2017-11-27 16:25 (:0)

  root pts/5 2017-11-27 16:40 (:0)

  users

  [root@qfedu.com ~]# users

  root root root root root root root

  top 重点

  实时的查看进程的状态

  h|? 帮助

  重点

  M 按内存排序

  P 按cpu排序

  1

  了解

  > 往下翻页

  < 往上翻页

  k 输入pid杀死进程

  h 打印帮助

  q 退出

  pid 进程id

  user 进程所属用户

  PR 优先级

  NI nice值 它可以间接修改进程优先级

  VIRT 虚拟内存

  RES 物理内存

  SHR 共享内存

  S 进程状态

  %CPU cpu使用率

  %MEM 内存使用率

  TIME 占用的CPU时间片

  COMMAND 进程名称

  top - 15:34:27 up 1:22, 1 user, load average: 0.02, 0.01, 0.00

  Tasks: 352 total, 2 running, 349 sleeping, 0 stopped, 1 zombie

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

  MiB Mem : 15998.5 total, 12750.3 free, 2220.2 used, 1028.0 buff/cache

  MiB Swap: 8064.0 total, 8064.0 free, 0.0 used. 13478.7 avail Mem

  load average: 0.02, 0.01, 0.00

  cpu负载

  5分钟 10分钟 15分钟之前到现在向CPU发出请求的进程队列长度

  5分钟 10分钟 15分钟之前到现在等待cpu处理的进程队列长度

  running 正在被cpu处理的和等待cpu处理的进程的数量(阻塞进程的数量)

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

  0.0 us user 用户态的进程所占用的cpu的使用率 <70% 重要

  0.1 sy system 内核态的进程所占用的cpu的使用率 <30% 重要

  0.0 ni nice 修改过nice值的进程所占用的cpu使用率 了解

  99.7 id idle CPU空闲率 重要

  0.0 wa wait 过高 代表你的硬盘可能有问题 重要

  0.1 hi hardware interrupt 硬件 键盘 鼠标 时钟 重要

  0.0 si software interrupt 软件 重要

  0.0 st stolen steal 被虚拟化程序偷走的cpu使用率 了解

  IPMI板卡 了解

  [root@qfedu.com ~]# top -d 2 -p 1068 -bn1

  -d 刷新频率

  -p 指定某一个pid 但是不常用

  -bn1 刷新1次结束

  -bn2 刷新2次结束

  -bn3 ...

  [root@qfedu.com ~]# top -u apache

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

三元运算符是什么?三元运算符怎么用

2023-06-20

Java常量是什么?

2023-06-14

保证Servlet线程安全的方法有哪些?

2023-06-05

最新文章NEW

什么是javascript?

2023-06-12

javascript常用正则

2023-04-20

用c语言编写爱心的代码

2023-04-14

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>