Linux 系统, 10进程每进程100线程 和 100进程每进程10线程 和 1进程,每进程1000线程 性能对比 ?
相同条件下,进程比线程开销大,但是进程比线程稳定性好。进程崩溃,别的进程不受影响。就算有内存泄露、线程死锁,也只是当前进程受影响。
所以不考虑稳定性,1进程,每进程1000线程性能更好,但是考虑稳定性,你需要折中下
10进程100线程
进程的数量建议为cpu的core数量乘以2,那么10个进程虽然超过一般的8,但是还算不过分,而100个线程相对1000个来说会减缓很多
感觉就像是,你让一个人走1000公里,和你让10个人走100公里的区别吧
1000进程,每进程1线程,最稳定