程序和进程的关系 ps\top\pgrep\pstree 查看进程信息

  • 程序和进程的关系
    • 程序
    • 进程
    • 线程
    • 线程和进程的区别
    • ps查看进程信息
      • 僵尸进程
  • top查看进程信息
    • 进程信息区各列解释
    • 第一行是 任务队列信息
    • 第二行是 进程信息
    • 第三行是 CPU的信息
    • 第四行为内存的信息
    • 第五行是 交换空间的信息
    • top常用命令
  • pgrep查看进程信息
  • pstree 查看进程树

程序和进程的关系

程序

  • 指保存在硬盘、光盘等介质中的可执行代码和数据
  • 文件中静态保存的代码

进程

  • 在cpu及内存中运行的程序代码
  • 动态执行的代码
  • 父、子进程(每个程序可以创建一个或多个进程)

线程

  • 操作系统能够进行运算调度的最小单位,包含在进程中,是进程中实际运作单位
  • 一个进程中可以并发多个线程,每条线程执行不同的任务

线程和进程的区别

ps查看进程信息

  • 一个进程可以多个线程,但至少有一个线程,一个线程只能在一个进程地址空间内活动

  • 资源分配给进程,同一进程的所有线程共享所有资源

  • CPU分配给线程,即真正在处理器运行的是线程

  • 线程在执行过程中需要协作同步,不同进程的线程间要利用消息通信的办法实现同步

  • 查看静态的进程统计信息
    在这里插入图片描述

  • 其中a、u、x分别代表
    a:显示终端上的所有进程,包括其它用户的进程
    u:表示列出进程的用户
    x:显示所有终端的进程
    程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第1张图片

程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第2张图片

  • 也可使用
    在这里插入图片描述

e:显示系统内的所有进程信息
l:使用长格式显示进程信息
f:使用完整的格式显示进程信息
在这里插入图片描述

程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第3张图片

僵尸进程

僵尸进程是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。如果父进程先退出 ,子进程被init接管,子进程退出后init会回收其占用的相关资源。

top查看进程信息

  • 动态的查看进程排名信息,有点类似于windows任务管理器
    在这里插入图片描述
    程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第4张图片

进程信息区各列解释

程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第5张图片

第一行是 任务队列信息

程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第6张图片

第二行是 进程信息

程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第7张图片

第三行是 CPU的信息

程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第8张图片

第四行为内存的信息

程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第9张图片

第五行是 交换空间的信息

程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第10张图片

top常用命令

程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第11张图片

pgrep查看进程信息

  • 根据特定条件查询进程PID信息
  • -l:显示进程名,缺省时只输出PID号
  • -U:指定特定用户
  • -t:指定终端
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

pstree 查看进程树

  • 以树形结构列出进程信息
    在这里插入图片描述

  • -a:显示完整信息

  • -u:列出对应用户名

  • -p:列出对应PID号
    程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第12张图片

#############################

  • 只查属于指定用户的进程数结构
    在这里插入图片描述
    程序和进程的关系 ps\top\pgrep\pstree 查看进程信息_第13张图片

你可能感兴趣的:(程序和进程的关系 ps\top\pgrep\pstree 查看进程信息)