多进程编程的优缺点

原创 2017年01月02日 21:59:08

多进程优点:

每个进程互相独立,不影响主程序的稳定性,子进程崩溃没关系; 通过增加CPU,就可以容易扩充性能; 可以尽量减少线程加锁/解锁的影响,极大提高性能,就算是线程运行的模块算法效率低也没关系; 每个子进程都有2GB地址空间和相关资源,总体能够达到的性能上限非常大

多线程缺点:

逻辑控制复杂,需要和主程序交互; 需要跨进程边界,如果有大数据量传送,就不太好,适合小数据量传送、密集运算 多进程调度开销比较大; 最好是多进程和多线程结合,即根据实际的需要,每个CPU开启一个子进程,这个子进程开启多线程可以为若干同类型的数据进行处理。当然你也可以利用多线程+多CPU+轮询方式来解决问题……

方法和手段是多样的,关键是自己看起来实现方便有能够满足要求,代价也合适。

版权声明:允许转载,标明出处就可以了

相关文章推荐

剑侠世界外挂加强版

昨天出了狠外挂强/剑侠世界外挂,是目前网络中最强最好的外挂。我们感谢玩家长期以来的支持与厚爱,致力打造优秀的剑侠世界外挂下载-剑侠世界外挂-剑侠世界挂机外挂下载基地。请朋友们小心使用,如过分使用给封号...

我理解的多进程和多线程

对多进程和多线程,大家都有所了解,但却都很难说清楚多进程和多线程,工作中又如何去运用,特总结如下

多进程与多线程的优缺点

比较多进程与多线程的优缺点

Java JVM(一):内存结构 和 相关内存参数

Java JVM(一):内存结构:包括PC寄存器,JVM 方法栈,本地方法栈,JVM堆,JVM方法区

多线程(九):线程相关知识点(创建方式,API,守护线程,状态转换)

介绍了线程的创建方式,守护线程,常用API,以及状态的转换

阅读优秀代码是提高开发人员修为的一种捷径

程序员如何提高自己的修为?

进程、线程、多进程、多线程的优缺点

一. 在Linux下编程多用多进程编程少用多线程编程 IBM有个家伙做了个测试,发现切换线程context的时候,windows比linux快一倍多。进出最快的锁(windows2k的 critic...

httpclient 4.5.2 https协议时忽略服务器证书

1maven dependence dependency> groupId>org.apache.httpcomponentsgroupId> artifactId>httpclien...

linux多进程和多线程的优缺点

在Linux下编程多用多进程编程少用多线程编程。          IBM有个家伙做了个测试,发现切换线程context的时候,windows比linux快一倍多。进出最快的锁(windows2k的...
  • bytxl
  • bytxl
  • 2015-08-07 11:54
  • 857

java.net.SocketException: Connection reset by peer: socket

最近一个项目中用到了Spring MVC 计时器 + HttpClient 发送http请求,封装post请求代码如下:
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)