进程查看和介绍及介绍以及调整进程优先级

程序:数据和指令的结合。
进程:是程序运行的过程。

windows任务管理器里的就是进程,linux可通过,ps -ef ,top 来查看。

ps -ef : 查看的是静态进程
top:查看的是动态进程。

文件描述符路径:/proc/进程编号/fd
ulimit -n :显示同时可使用的文件描述符数量(或者说是同时打开文件的数量)
0是标准输入,1是标准输出,2是错误输出。
34567……等等都表示的当前开打的文件,或者说当前程序运行的位置。

程序无法直接访问硬件,需要借助内核,内核需要用文件描述帮助程序访问文件。

进程使用文件描述符来管理打开的文件对应关系。

内核会自动给每个程序分配文件描述符

僵尸进程:子进程关闭但是没有被回收,浪费资源。每个进程都是被分配文件描述符,但是文件描述符是有限的,所以不回收就会造成浪费。(top查看,进程状态为z就是僵尸进程)。
孤儿进程:父进程中断,子进程被系统领养。

父进程是管理进程的,不进行任何操作。

进程管理

kill 关闭
kill -9 强制关闭
killall 关闭全部进程

  • ps aux 和ps -ef(查看父进程和子进程) 都是显示静态进程,但是前者不显示ppid 后者显示,除此之外,前者显示的更详细。
ps -ef | grep 进程编号   过滤进程,也可用来追踪父进程。

在这里插入图片描述在这里插入图片描述

  • ps -ef 和 ps aux 中每列显示的信息价绍:
    USER:用户
    PID:进程编号
    PPID:代表父进程
    CPU:使用百分比
    MEN:内存使用百分比
    VSZ:虚拟内存占用百分比
    RSS:物理内存占用百分比
    TTY:显示进程是由哪个终端运行的
    STAT:当前程序运行的状态

    1. R:running,正在运行的状态
    2. S:随时可中断的状态
    3. T:暂停
    4. D:不可中断
    5. Z:僵尸进程
    6. s:控制进程,Ss代表父进程
    7. <:代表优先级高,比如:S<
    8. N:进程运行在低优先级上,比如:SN
    9. +:表示进程在前台运行,比如:R+
    10. I:表示进程以多线程的方式运行

    START:进程的开始时间
    TIME:进程占用cpu的时间
    COMMAND:进程运行的命令,带中括号的是内核启动的,与我们无关。

dos2unix 转语言格式。

top 和 htop(如没有需下载)

在这里插入图片描述
分两个部分介绍:

  1. 上部分:

  2. top:当前时间
    up:已运行时间
    users:有几个用户在运行
    load average(负载):1分钟,5分钟,15分钟

  3. total:一共有多少个进程
    running:正在运行的程序
    sleeping:睡眠中的程序
    stopped:暂停的程序
    zombie:僵尸进程

  4. %CPU:显示所有CPU 的使用情况。按下1,分开显示每个CPU的使用情况。
    us(user):用户在用cpu做大量运算的时候,会有浮动
    sy(sys):系统在和底层的程序进行大量的运算
    ni:优先级的占用百分几
    id:空闲
    wa(wait):io等待,cpu在获取数据时的io等待
    hi:硬中断,处理硬件,快。
    si:软中断,处理内核程序,延迟处理。
    数据接收过程中打断cpu正常调度的程序

    st: 虚拟机在物理机上占用物理cpu的时间

  5. MEN(memory):内存使用情况。一般使用 free -m 查看详细信息

  6. swap:物理内存的备用分区。

  • 下部分:
    1. PR :低优先级20是最低

    2. NT :高优先级-20是最高
      ps axo command,nice | grep 进程名字 (单独查看优先级)
      nice -n 20 进程名称或编号,临时修改
      renice -n 20 进程名称或编号,永久修改。(父进程修改优先级,子进程同样继承, 重启生效)

    3. vrit:虚拟内存

    4. res:实际占用内存

    5. SHR:共享占用内存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值