当前位置:  开发笔记 > 编程语言 > 正文

运行多线程应用程序的新四核处理器中的Linux内核有多好

如何解决《运行多线程应用程序的新四核处理器中的Linux内核有多好》经验,为你挑选了2个好方法。

有没有人在这里有Linux线程调度程序在新的四核处理器中运行多线程应用程序的经验?如果有这样的人可以请你在这里写下你的经验,关于内核管理不同线程的性能如何,你是否经历过线程匮乏或其中一个内核的饥饿?

谢谢.



1> Blaisorblade..:

鉴于像Christoph Lameter(以及调度程序上的Ingo Molnar)这样的内核开发人员已经调整内核以在4096处理器上运行良好,并且考虑到英特尔本身在该问题上投入的优化量,通过多核特定的性能和节能调整我敢打赌,内核比我们任何人都可以在用户空间中编写的内容更加优化.

线程库也是如此; 目前只有一个线程库,NPTL for Linux 2.6.Linux版本中的LinuxThreads已从glibc中删除,而NPTL则是在2.6版本之前生成的.它真的很快.

只要确保避免使用旧内核,发行版的最后一个版本或kernel.org是最好的.在部署到生产环境之前,请确保测量性能差异,并考虑是否值得额外的支持成本(如果有的话).



2> Evan Teran..:

Linux支持很好地使用许多处理器.如果我没记错SMP,Linux支持4096处理器.真正有用的是,您的应用程序是否是为了利用多个处理器而编写的.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有