Performance “a”是什么;“分割互斥”吗;?

Performance “a”是什么;“分割互斥”吗;?,performance,memory-management,Performance,Memory Management,它与性能和内存问题有什么关系?AIX上的问题是否比Solaris或Windows更严重?互斥锁只是一个锁。就像便携式厕所上的锁一样——确保每次只有一个人使用它。互斥有很多种类型,要获得一个良好的概述,您应该查看操作系统:Andrew S.Tanenbaum的设计和实现或。我以前从未听说过“分割互斥”,谷歌什么也不返回。然而,术语“拆分”表明它是共享的,因此不是相互排斥的(Portapoty中有多个人),这没有什么意义 通常,除非您正在设计操作系统或设备驱动程序,否则您不必担心互斥锁。它们影响性能

它与性能和内存问题有什么关系?AIX上的问题是否比Solaris或Windows更严重?

互斥锁只是一个锁。就像便携式厕所上的锁一样——确保每次只有一个人使用它。互斥有很多种类型,要获得一个良好的概述,您应该查看操作系统:Andrew S.Tanenbaum的设计和实现或。我以前从未听说过“分割互斥”,谷歌什么也不返回。然而,术语“拆分”表明它是共享的,因此不是相互排斥的(Portapoty中有多个人),这没有什么意义

通常,除非您正在设计操作系统或设备驱动程序,否则您不必担心互斥锁。它们影响性能的唯一方式是,其他进程对被锁定的资源的需求量很大(例如,有大量的Portapoty)

除非你有一些情有可原的情况,比如SMP等,最好让操作系统来决定如何处理互斥和资源,因为这就是它的原因

很抱歉,我不能提供更多的帮助。我对“分割”互斥体一无所知。如果它特定于AIX,您可能需要查看IBM手册,否则可能会在一些IEEE研究论文中找到一些内容

更新:经过进一步调查,这似乎是一个常见的案例优化。互斥被“拆分”为两种情况:1)通常情况下,不需要任何特殊的东西,可以假设一些安全检查或绕过称为fastpath的内核函数;2)我们不能假设检查通过或无法进行某些优化,称为slowpath。阿姆达尔定律通常用于量化此类案例优化