携程 谁能举几个使用多线程,多进程场景的例子?
浏览量:1091
时间:2021-03-11 21:38:21
作者:admin
谁能举几个使用多线程,多进程场景的例子?
一般多进程用于服务器比较多,多线程用于客户端比较多。
比如PHP服务器是典型的多进程。游戏客户端,讯雷等下载工具,QQ等聊天工具,都是多线程的。不过事情也不绝对,从任务管理器上看,谷歌浏览器是多进程的,而绝大多数windows服务器程序是多线程的。而Linux server用多进程非常多。八核十六线程的Cpu有哪些不会性能过剩的应用场景?
这有个很重要的因素是跟操作系统和平台相关,刚好身边就有一个比较好的例子。
在Windows平台,由于效率的问题,以及并行计算的场景比较少,所以8核16线程可能大部分情况下英雄无用武之地。
但是在Linux平台就不一样了,几乎所有的科学计算或者仿真软件都是以Linux平台为主,这个几百上千的CPU使用情况太常见了。
举例来说,目前芯片设计方面所有的软件都是在Linux平台进行,而尤其是先进工艺(例如7nm)的设计极度复杂外加设计规模庞大(百亿级的器件规模),平常跑个仿真用个几十上百个CPU和线程简直是司空见惯。
所以学习一个并行计算工具或仿真软件吧,你会发现8核16线程有时候还不太够用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
前进和后退的图标 图标图片