锁定老帖子 主题:JAVA 多核 和多线程小议
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-10-11
最近在论坛里看到有人讨论多核,那么, 多核和多线程有啥关联呢? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-10-11
如果在NUMA结构的CPU中,采用了很多锁保护共享内存数据,可以尝试将这个进程taskset到一颗CPU上,将cpu中的cache数据访问固定在本地,会进一步提高性能。
|
|
返回顶楼 | |
发表时间:2010-10-11
cauherk 写道 如果在NUMA结构的CPU中,采用了很多锁保护共享内存数据,可以尝试将这个进程taskset到一颗CPU上,将cpu中的cache数据访问固定在本地,会进一步提高性能。
谢谢。 刚刚查了下NUMA, 即 非一致存储访问结构: Non-Uniform Memory Access,具有独立的本地内存,每个 CPU 可以访问整个系统的内存,但访问本地内存的速度将远远高于访问远地内存 ( 系统内其它节点的内存 ) 的速度。 海量并行处理结构 (MPP : Massive Parallel Processing) 更适合数据仓库环境 |
|
返回顶楼 | |
发表时间:2010-10-11
如果某个jvm实现不使用本地线程,可能就不会有这样的效果,java虚拟机规范貌似没有规定jvm实现一定要用本地线程
本地线程在不同的操作系统上效果也是不一样的 楼主的测试是否过于片面?! |
|
返回顶楼 | |
发表时间:2010-10-11
freish 写道 如果某个jvm实现不使用本地线程,可能就不会有这样的效果,java虚拟机规范貌似没有规定jvm实现一定要用本地线程 本地线程在不同的操作系统上效果也是不一样的 楼主的测试是否过于片面?! 恩,我也觉得测试是片面的,所以,欢迎指正和讨论。 |
|
返回顶楼 | |
发表时间:2010-10-12
freish 写道 如果某个jvm实现不使用本地线程,可能就不会有这样的效果,java虚拟机规范貌似没有规定jvm实现一定要用本地线程
本地线程在不同的操作系统上效果也是不一样的 楼主的测试是否过于片面?! jvm不使用本地线程 ? 那是在什么项目中才会有? 淘宝? 云计算? IBM ? |
|
返回顶楼 | |
发表时间:2010-12-15
楼主能否说说
多核 以及 多服务器的负载均衡 问题 |
|
返回顶楼 | |
浏览 8663 次