linux进程和线程的性能差异(猜)
来源:互联网 发布:python项目接口监控 编辑:程序博客网 时间:2024/06/05 16:29
近日同事间正在举办关于进程和线程的性能差异大讨论。有几个搞Linux的几乎都异口同声说linux下进程和线程是一样的(想当年我师父也这么说),搞的那位说线程高效的同事很郁闷。
本人查了下相关资料
尤其是https://www.ibm.com/developerworks/cn/linux/l-inside/
linux调度的单位是TASK ,无论一个进程还是线程都对应一个内核TASK。所以从这看,没差别。
但是,同一进程子线程TCB指向的内存相同。这意味着TASK切换,内存区的切换工作会少,即CPUL1 L2缓存要换出的概率小很多。这明显是提速。
(现在稍微有些小忙,有空的话会去做个试验,看看猜想对不)
不过进程管理比较方便,有OS给它保护。不会像线程,一个飞了整个进程挂了。
- linux进程和线程的性能差异(猜)
- 线程和进程的差异
- Tips: linux进程和线程差异(0)
- 进程和线程的区别(Linux)
- linux高性能服务器编程之线程池和进程池实现(待完成)
- 进程 线程 多进程 多线程之间的差异以及优缺点
- linux进程和线程
- Linux进程和线程
- linux进程和线程
- Linux 线程和进程
- Linux进程和线程
- Linux进程和线程
- linux进程和线程
- linux -- 进程和线程
- Linux 进程和线程
- linux线程和进程
- linux线程系列(1)线程的概念、线程和进程的关系
- 关于Linux的进程和线程
- 瀑布流式网站
- cocos2dx python项目创建
- wxWidgets在CodeBlocks中的配置
- C++类型转换总结
- rpc 编程(搞了好久查了好多资料)希望对大家有用
- linux进程和线程的性能差异(猜)
- 做软件的自动化测试一般用什么工具
- C# ListView的用法
- 走出软件作坊
- hex,bin,axf,elf的区别
- Android Framework 分析 (一)
- unity3d的特色有哪些
- c++派生类转换为基类与public、protected、private继承的关系
- C# String.IndexOfAny 方法 (Char[])