linux之进程详解(ps/top/kill/killall)

进程介绍

linux系统中几乎任何行动都会以进程的形式进行例如:

  • 如果你用网络浏览器查看网页,浏览器就作为进程运行
  • 如果键入bash shell 命令,这个shell就作为进程运行
  • 如果你用chmod命令更改文件权限,chmod就作为单独的进程来执行
  • 进程是完成工作的形式,linux内核的基本职责就是为了进程提供做事情的地方以及使用的资源,不让彼此撞车
    进程是已启动的可执行程序的运行事例,进程有一些组成部分:
  • 已分配内存的地址空间
  • 安全属性,包括所有权凭据及特权
  • 程序代码的一个或多个执行进程
  • 进程状态

补充:进程名称带有【】的是系统进程,不带【】的是用户创建的进程
在这里插入图片描述

进程与程序

程序:二进制文件,静态
进程:是程序运行的过程,动态的产生和消亡,有生命周期及运行状态

进程的属性

  • 进程ID(PID):是唯一的值,用来区分进程
  • 父进程(PPID):任何一个进程都可以fork子进程,而自己就是父进程
  • 启动进程的用户ID(UID)和所归属的组(GID)
  • 进程状态:分为运行R 休眠S 僵尸Z
  • 进程执行的优先级
  • 进程所连接的终端名
  • 进程资源占用:

猜你喜欢

转载自blog.csdn.net/Mwyldnje2003/article/details/105445710
今日推荐