Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5689
  • 博文数量: 3
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2020-08-06 21:08
文章分类

全部博文(3)

文章存档

2022年(1)

2021年(2)

我的朋友
最近访客

分类: LINUX

2021-05-25 19:59:03

进程是通往Linux道路上的必经之路
在Linux里,系统通过PID来访问资源,从而达到某个效果,因此查看系统资源是否用光?谁在后台频繁使用大量资源?如何杀掉进程?为完成某项重要工作,如何nice进程的优先级?操作系统出现问题时,能不能通过进程查到并解决问题?。。。

ps工具和top工具,分别针对某个时间点和动态显示进程的情况进行反馈的工具

1、 ps:将某个时间点的进程运行情况选取下来
ps命令通过man,很不好查阅,杂。使用最多的有ps -l,加上A可以显示当前bash所有的进程;ps aux可以查看所有系统运行的程序
-A                            所有的进程均显示出来
-a                            不与terminal有关的所有进程
-u                            有效用户相关进程
x                              通常与a一起使用,可列出较完整信息
l(小写L)                 较长,较详细地将该PID的信息列出
  
1>、 仅能查看自己当前bash相关进程: ps -l

ps  -l 仅列出与你的操作环境bash有关的进程,也就是只能查看到bash PID之下的子进程,到bash进程截止。所以用户root find命令进程在tel用户下就不能看见。
-A 可以看见当前终端下的所有进程
要素说明如下:
F:                                代表这个进程标志(process flags)说明这个进程的权限,常见号码
                                     4表示此进程的权限为root
                                     1表示此子进程仅可进行复制(fork)而无法实际执行(exec)
S:                                 表示进程的stat状态
                                      R(running):该进程正在运行中
                                      S(sleep):该进程目前正在睡眠状态,但可以被唤醒
                                      D:不可唤醒的睡眠状态,通常这个进程可能在等待I/O的情况
                                      T(stop):停止状态
                                      Z(zombie):僵尸状态,进程已经终止但却无法被删除至内存外
UID/PID/PPID                    分别为用户的UID,进程的PID,父进程PPID
C:                                   代表CPU使用率,单位百分比
PRI/NI(Priority/Nice)       进程优先级,值越小权限越大
TTY:                                终端,若是远程登录则使用pts/n
TIME:                                使用的掉的CPU时间,指的进程实际花费CPU运行的时间


2>、 查看系统所有进程: ps aux  (不限制bash,不限制终端tty)

USER:                                                该进程属于哪个用户
%CPU:                                               该进程占用CPU资源的百分比
%MEM:                                              该进程占用物理内存的百分比
VSZ:                                                   该进程使用掉的虚拟内存量,单位KB 
RSS:                                                   该进程使用掉的物理内存量,单位KB(与%mem是一样的,只是表现形式不一样)
STAT:                                                 该进程目前的状态,与ps -l的S标识相同
START:                                                该进程被触发启动的时间
TIME:                                                  该进程实际使用CPU运行的时间

2、 top:动态查看进程变化(实时对进程运行情况探测)
后面的没保存到,就这样吧
阅读(427) | 评论(0) | 转发(0) |
0

上一篇:LINUX之穿越USERADD

下一篇:Sed 归纳一

给主人留下些什么吧!~~