首页 > 其他 > 详细

并发和并行

时间:2020-07-26 20:20:39      阅读:76      评论:0      收藏:0      [点我收藏+]

这俩是操作系统中的概念,区别:

  • 并发 指一个操作系统能运行多个程序的能力
  • 并行 指一个操作系统能同时运行多个程序的能力

一个运行在单核操作系统安装了QQ和微信,它俩都能打开并收发消息,这叫并发;这一个CPU核心只要让QQ运行0.1秒再交替让微信运行0.1秒,
它俩就能看起来同时运行了。

Web应用中说的高并发,指的是这个程序能接受很多链接,最大能容忍的那个链接数叫并发数,多少才算高呢?
有一个c10k问题:

一台1000MHz的CPU, 2GB的RAM和一个1000Mbit/s的以太网卡 处理10K(1万)个客户端链接

随着硬件发展,又有人提出一个c10m问题

一台8核的CPU, 64GB的RAM和一个10Gbit/s的以太网卡 处理10M(1000万)个客户端链接

若干年后不知道会不会再来个c10g问题,留给后浪了。

并发和并行

原文:https://www.cnblogs.com/oaks/p/13380943.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!