当前位置: 首页 > news >正文

2345天气王青岛网络优化费用

2345天气王,青岛网络优化费用,怎么做盈利的网站,网站建设解决方案重要性进程内部有那些数据 为什么创建进程的成本高 进程和线程 进程是资源分配的基本单位,而线程是程序执行的基本单位,一个是从资源分配的角度看,另一个是执行角度。 那么进程和程序的区别是什么? 程序,一段代码&#xff…

进程内部有那些数据
为什么创建进程的成本高

进程和线程

进程是资源分配的基本单位,而线程是程序执行的基本单位,一个是从资源分配的角度看,另一个是执行角度。

那么进程和程序的区别是什么?
程序,一段代码,一组指令的有序集合。
进程:程序的一次动态运行,通过进程控制块唯一的标识这个进程。
进程:动态,有资源,有唯一标识,有并发性;
程序:静 态,无资源,无唯一标识,无并发性。
在这里插入图片描述
进程是操作系统从安全角度出发进行设计的隔离单位,但是进程在使用的时候,unix是通过fork,先clone,然后在使用,这个设计其实不是很优雅。

线程的出现本质是为了解决同一个软件内会有多个任务的需求,这些任务在相同的地址空间,可以相关操作资源。

协程与goroutine

进程和线程其实对于大多数非高性能服务来说,其实是没问题,但是目前主流的互联网应用基本都是高性能网络服务。

正常情况下的线程模式
在这里插入图片描述
大多数的请求都是因为在存储这部分被阻塞,其中包含如下

  • 系统调用机制的开销
  • 数据多次拷贝 内核态到用户态
  • 线程的空间和时间成本。

而为了提升网络服务器的吞吐能力,目前使用的是epoll,基本就是通过IO多路复用机制实现,少等待,统一的一个线程查询谁处理完,然后去通知处理。而本质是通过减少了线程。系统调用和内存拷贝并没有减少。

线程的成本
时间成本

  • 切换本身的开销,寄存器保存和恢复的成本
  • 调度开销,
  • 同步与互斥成本

空间成本

  • 执行体的执行状态
  • TLS(线程局部存储)
  • 执行体的堆栈

所以综上所属,协程解决的问题是

  • 回归到同步IO的编程模式
  • 降低执行体的空间和时间成本

协程的本质就是用户态下的线程。
Go语言中goroutine。

  • 堆栈自动增长
  • 没有线程局部存储
  • 同步、互斥和通信
  • 提供了重要的系统调用的包装

状态

进程状态

  • 创建
  • 就绪
  • 运行
  • 阻塞

其实创建、就绪、运行比较好理解,阻塞比较难理解,
阻塞其实就是当进程需要等待网络IO或者本地IO的时候,需要等待结果,只能一直等待。
在这里插入图片描述
在这里插入图片描述

小结

本篇主要介绍了进程、线程、协程,以及进程的状态,其实和线程也是通用的。

http://www.shuangfujiaoyu.com/news/55567.html

相关文章:

  • 公众号交易平台seo搜索引擎优化岗位要求
  • wordpress url斜杠整站关键词排名优化
  • 网站优化策划书新乡网站优化公司
  • 学校网站建设招标公告推广公司主要做什么
  • wordpress主题 芯片杭州网络推广网络优化
  • 抓取网站访客数据原理营销策略手段有哪些
  • 网站做seo多少钱个人推广app的妙招
  • 安阳网站公司哪家好成都网站seo收费标准
  • 最佳的搜索引擎网站优化推广排名
  • 玩具公司网站开发论文网络推广服务费
  • 网站建设 cn旅游seo整站优化
  • 做网站用什么ui美观市场seo是什么意思
  • wp怎么做双语网站网站的营销策略
  • 霸州做网站1766534168企业培训系统app
  • 做网站需要什么配置的笔记本今日国内新闻大事20条
  • 做网站的问卷调查全球搜官网
  • 广西住房和城乡建设厅培训中心网百度seo快速排名优化软件
  • 通用网站后台管理系统(php版)互联网营销师培训
  • 软件开发工具名词解释廊坊网站建设优化
  • 域名访问网站下简述企业网站如何推广
  • appserv做网站教程电工培训内容
  • 肥城网站建设广东今天新闻最新消息
  • app源码开发公司seo排名赚官网
  • 交通建设监理协会网站百度怎么转人工客服
  • 购物网站数据分析百度电话客服24小时人工
  • 19互动网站建设关键词优化的建议
  • 蚌埠市做网站俄罗斯搜索引擎yandex推广入口
  • 全国建设项目竣工验收公示网站网站模板购买
  • 北京住建委网站开发适配问题百度百科查询
  • 淘宝联盟填网站备案seo包年优化平台