我正在实现并行NodeJS应用程序来计算空间连接。我使用的是4核(超线程后8个)的MacBook pro i7处理器。
为了公平比较,我在所有线程上运行完全相同的操作。我附上活动监视器截图供参考。
一个过程
完成时间:11.25秒
两个流程
最长完成时间:11.53秒
四个流程
最长完成时间:14.08秒
八个流程
最长完成时间:24.98秒
我的问题是,鉴于在任何情况下记忆都没有,为什么它会如此巨大 如果技术上它可以独立运行8个进程,那么额外生成的进程的性能是否会受到影响?
提前致谢。