进程管理

本文介绍了Linux系统的进程管理,包括进程的定义、生命周期、状态变化,以及如何使用`ps`和`top`命令查看进程信息。此外,还讲解了信号控制进程、进程优先级(nice)的概念,以及作业控制和虚拟文件系统proc的基础知识。
摘要由CSDN通过智能技术生成

三、进程管理

1、进程简介

1、什么是进程

进程是已启动的可执行程序的运行实例,进程有以下组成部分:
• 已分配内存的地址空间;
• 安全属性,包括所有权凭据和特权;
• 程序代码的一个或多个执行线程;
• 进程状态。
程序: 二进制文件,静态 /usr/bin/passwd ,/usr/sbin/useradd
进程: 是程序运行的过程, 动态,有生命周期及运行状态。

在这里插入图片描述

2、进程的生命周期

在这里插入图片描述

  • 父进程复制自己的地址空间(fork)创建一个新的(子)进程结构。
  • 每个新进程分配一个,唯一的进程 ID (PID),满足跟踪安全性之需。
  • 任何进程都可以创建子进程。
  • 所有进程都是第一个系统进程的后代。

Centos5/6系统进程: init
Centos7系统进程: systemd

3、进程状态

进程状态产生的原因:
在多任务处理操作系统中,每个CPU(或核心)在一个时间点上只能处理一个进程。在进程运行时,它对CPU 时间和资源分配的要求会不断变化,从而为进程分配一个状态,它随着环境要求而改变。

在这里插入图片描述

在这里插入图片描述

2、进程管理 process

目标
了解进程的相关信息:
• PID,PPID
• 当前的进程状态
• 内存的分配情况
• CPU和已花费的实际时间
• 用户UID,它决定进程的特权
• 进程名称

1、静态查看进程ps

一个进程为例
[root@qianfeng ~]# ps aux |   head  -2
USER   PID %CPU %MEM   VSZ   RSS TTY   STAT START   TIME COMMAND
root    1   0.0  0.6  128096 6708 ?
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值