美文网首页
Day20-进程管理

Day20-进程管理

作者: UncleZ_strive | 来源:发表于2019-08-21 16:50 被阅读0次

1.什么是进程? 程序与进程之间有什么区别?

  • 进程是程序的一个具体实现
    程序是一个静态的概念,可以永久的存储在磁盘
    进程十一个静态的概念,是有生命周期的,会随着程序的终止而消失

2.进程的生命周期?

3.进程运行的状态?

  • 运行:该进程此刻正在执行
  • 等待:进程能够运行,但没有得到许可,因为CPU分配给另一个进程。调度器可以在下一次任务切换时选择该进程。
  • 睡眠:该进程正在睡眠无法运行,因为它在等待一个外部事件。调度器无法在下一次任务切换时选择该进程。


    image.png

4.如何监控进程的状态、静态ps、动态top?

  • ps -aux查看


    image.png
image.png

5.使用top命令查看当前的进程状态(动态)

  • 常见指令
h   查看帮出
1   数字1,显示所有CPU核心的负载
z   以高亮显示数据
b   高亮显示处于R状态的进程
M   按内存使用百分比排序输出
P   按CPU使用百分比排序输出
q   退出top
[root@oldboy65-zhl ~]# top
top - 15:59:18 up  4:34,  2 users,  load average: 0.08, 0.20, 0.13
Tasks: 124 total,   1 running, 122 sleeping,   1 stopped,   0 zombie
%Cpu(s):  0.0 us,  6.2 sy,  0.0 ni, 93.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

# Tasks: 124 total       任务总数 
# 1 running              有两个进程正在运行 
# 122 sleeping           151个睡眠 
# 1 stopped              1个挂起 停止 
# 0 zombie               僵尸进程 
# 0.0 us                 进程占用cpu的百分比(用户进程) 
# 6.2 sy                 内核进程 (硬件) 
# 0.0 ni                 优先级的进程占用cpu的百分比 
# 93.8 id                空闲的进程 
# 0.0 wa                 大量的等待 --> 
# 0.0 hi                 硬中断
# 0.0 si                 软中断
# 0.0 st                 虚拟机占用物理CPU的时间

6.硬中断,软中断

  • 1.什么是中断
    中断是系统用来响应硬件设备请求的一种机制,它会打断进程的正常调度和执行,然后调用内核中的中断处理程序来响应设备的请求。
  • 2.特点
    硬中断,特点是快速执行
    软中断,特点是延迟执行
  • 3.总结
    Linux 中的中断处理程序分为上半部和下半部:
    上半部对应硬件中断,用来快速处理中断。
    下半部对应软中断,用来异步处理上半部未完成的工作。
    Linux 中的软中断包括网络收发、定时、调度、等各种类型,可以通过查看 /proc/softirqs 来观察软中断的运行情况。

相关文章

  • day20-进程管理-笔记

    Day20-进程管理 导读 今日内容1.什么是进程2.程序与进程之间有什么区别3.进程的生命周期4.进程运行的状态...

  • day20-进程管理

    1.什么是进程? 开发写的代码我们称之为程序,那么将程序运行起来,就叫进程 PS: 那么在程序运行成进程后,系统会...

  • Day20-进程管理

    1.什么是进程? 程序与进程之间有什么区别? 进程是程序的一个具体实现程序是一个静态的概念,可以永久的存储在磁盘进...

  • day20-进程管理

    《 磁盘管理 》进程管理 1.什么是进程: 例如:开发写的...

  • day20-进程管理(1)

    1. 监控进程状态 1.1 使用ps命令查看当前的进程状态(静态) ps -aux为常用组合,用于查看进程的用户、...

  • Day20-进程管理1(什么是进程?程序与进程的区别?进程的生命

    1.什么是进程 比如: 开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程。总结一句话就是: 当我们...

  • Android性能探索

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

  • linux 下的系统调用

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

  • Linux 系统管理

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

  • Linux进程管理详解(转)

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

网友评论

      本文标题:Day20-进程管理

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