美文网首页
Day20 进程管理

Day20 进程管理

作者: a幕城 | 来源:发表于2019-08-21 15:18 被阅读0次

昨日回顾

  • 1.什么是硬盘, 什么是磁盘
  • 2.磁盘内部结构
    *磁道,金属颗粒
    *磁头 由马达带动主轴旋转盘面,磁头磁化磁道上的金属颗粒,磁化后简称金属块
    *扇区512字节,顺序存储 随机存取 寻道时间
    *柱面多个盘面相同半径的扇区
  • 3.磁盘基础知识 ide scsi sata sas ssd
    1. 分区fdisk 分配2TB的存储空间 gdisk 分配大于2TB的存储空间 格式化
  • 5.挂载mount以何种方式访问一个设备,给设备添加一个入口目录
  • 6.swap交换分区 当内存不够时,临时顶用,性能极差
  • 7.RAID 阵列 提高整体的性能一个容错能力
  • 8.RAID0 RAID1 RAID5 RAID10
  • 9.mdadm 模拟软件实现RAID

今日内容

  • 1.什么是进程?
    比如:开发写的代码我们称为程序,那么将开发的代码运行起来,我们称为进程
  • 2.程序与进程之间有什么区别?
  • 1.程序是数据和指令的集合,是一个静态的概念。比如/bin/ls , /bin/cp等二进制文件。同时程序可以长期存在系统中。
  • 2.进程是程序运行的过程,是一个动态的概念。进程是存在生命周期的概念的,也就是说进程会随着程序的终止而销毁,不会永久存在系统中。
  • 3.进程的生命周期?
    生命周期就是指一个对象的生老病死
    当父进程接收到任务调度时,会通过fock派生子进程来处理,那么子进程就会继承父进程的属性
    1.子进程在处理任务代码时,父进程会进入等待状态中......
    2.子进程在处理任务代码后,会执行退出,然后唤醒父进程来回收进程的资源
    3.如果子进程在处理任务过程中,父进程退出了,子进程没有退出,那么这些子进程就没有父进程来管理了,就会变成僵尸进程。
    ps:每个进程都父进程的PPID 子进程的叫PID
  • 4.进程运行的状态指标?
  • 5.如何监控进程的状态 静态ps 动态top?
  • 6.进程中的iowait 软中断 硬中断
  • 7.后台进程该如何管理jobs bg fg screen?
  • 8.进程优先级是什么? nice renice?服务器假死?
  • 2.STAT状态的S SS SS+ S< S S+ R R+ D T Z等等,都是什么意思?
image.png
1.R  R+ps
2 D D+tar
3 Ss
4T   vim  ctr +z
![image.png](https://img.haomeiwen.com/i18869730/b6e3cc8f743f9f66.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Tasks: 154 total, 2 running, 151 sleeping, 1
stopped, 0 zombie
%Cpu(s): 0.3 us, 0.0 sy, 0.0 ni, 99.7 id, 0.0 wa,
0.0 hi, 0.0 si, 0.0 st
# Tasks: 154 total 任务总数
# 2 running 有两个进程正在运行
# 151 sleeping 151个睡眠
# 1 stopped 1个挂起 停止
# 0 zombie 僵尸进程
# 0.3 us 进程占用cpu的百分比(用户进程)
# 0.0 sy 内核进程 (硬件)
# 0.0 ni 优先级的进程占用cpu的百分比
# 99.7 id 空闲的进程
# 0.0 wa 大量的等待 -->
# 0.0 hi 硬中断
# 0.0 si 软中断
# 0.0 st 虚拟机占用物理CPU的时间
中断

什么是中断
中断时系统用来相应硬件设备请求的一种机制,它会打断进程的正常调度和执行 ,然后调用内核中的中断处理来响应设备的请求。

Linux软中断与硬中断小结
Linux 中的中断处理程序分为上半部和下半部:
上半部对应硬件中断,用来快速处理中断。
下半部对应软中断,用来异步处理上半部未完成的工作。
Linux 中的软中断包括网络收发、定时、调度、等各种类型,可以通过查看 /proc/softirqs 来观察软中断的运行情况。

相关文章

  • Day20 进程管理

    昨日回顾 1.什么是硬盘, 什么是磁盘 2.磁盘内部结构*磁道,金属颗粒*磁头 由马达带动主轴旋转盘面,磁头磁化磁...

  • 2021-06-27多任务编程--进程池

    Day20复习进程:具有生命周期的,动态、可执行的文件进程的创建Process(target,参数)startjo...

  • 专注一件事竟然如此美妙

    100天「自律管理」Day20 #2019-01-20日结Day20 【运动】早上起床就坐在书桌旁写教案,然后接着...

  • Android性能探索

    进程管理&内存管理 进程生命周期进程优先级:前台进程可见进程服务进程后台进程 (LRU Cache & 占用内存...

  • linux 下的系统调用

    一、主要有以下模块 -进程管理-内存管理-文件管理-信号处理-进程通信-网络通信 一、进程管理 1.父进程通过fo...

  • 2018-08-08 高效阅读实践营 Day20-每日一书挑战

    Day20/21 53+喵喵+北京 【书籍名称】《加速》 【阅读提炼】 本书从精力管理、认知管理、思维管理、人脉管...

  • Linux 系统管理

    视频教程:Linux系统管理 一、进程管理 进程管理 简介:进程就是正在运行的程序或者命令,进程管理就是对正在运行...

  • Linux进程管理详解(转)

    Linux进程管理详解 1.1 Linux进程管理 进程管理是操作系统的最重要的功能之一。有效率的进程管理能保证一...

  • Linux 内存笔记基础

    系统 1. 内存管理 2. 文件目录 3. IO 4. 进程管理进程创建进程控制进程通信进程同步 5. 线程管理线...

  • supervisor

    Supervisor进程管理,只能管理非daemon的进程,不能管理守护进程。 安装 yum 默认主配置文件在/e...

网友评论

      本文标题:Day20 进程管理

      本文链接:https://www.haomeiwen.com/subject/vbgbsctx.html