zoukankan      html  css  js  c++  java
  • 多进程概念

    意义:充分利用计算机的资源提高程序的运行效率
    定义:通过应用程序利用计算机的多个核心达到同时执行多个任务的目的,一次提高计算机运行效率

    并行和并发的区别:
      并行:多个计算机核心同时在处理多个任务,这时多个任务间是并行关系。

      并发:同时运行多个任务,内核在多个任务间不断切换,达到好像都在处理运行的效果。但实际一个时间点内核只能处理其中一个任务。

    程序与进程的区别:
      程序:是一个可执行的文件,是静态的占有磁盘空间,不占有计算机的运行资源
      进程:进程是一个动态过程的描述,占有计算机的资源,有一定的生命周期

      *同一个程序的不同运行过程是不同的进程,占用资源和生命周期都不一样

    进程的创建的流程(非代码,仅理论)
      1.用户空间通过运行程序或者调用接口发起创建进程
      2.操作系统接收用户请求,开始创建进程
      3.操作系统分配计算机资源,确定进程状态,开辟进程空间等工作
      4.操作系统将创建好的进程提供给应用程序使用

    cpu时间片:

      如果有一个进程占有计算机核心,我们称为改进程占有计算机cpu时间片。

      *多个任务之间是争夺cpu的关系
      *谁占有cpu最终是操作系统决定

  • 相关阅读:
    c#扩展函数
    c# 正则匹配对称括号
    sqllocaldb 2016安装
    scrapy图片数据爬取
    Scrapy爬取全站数据并存储到数据库和文件中
    Scrapy基于终端指令的持久化存储
    nginx指定配置文件
    腾讯云安装python36
    Django部署腾讯云服务时候报错:SQLite 3.8.3 or later is required (found 3.7.17)
    flask打包下载zip文件
  • 原文地址:https://www.cnblogs.com/zengsf/p/9623611.html
Copyright © 2011-2022 走看看