性能 – 什么是“拆分互斥体”?

它将如何与性能和内存问题相关?它是AIX上的问题而不是Solaris或
Windows吗? 最佳答案 互斥锁只是一个锁.就像在portapotty上锁定一样 – 确保一次只有一个人使用它.有许多类型的互斥,为了一个很好的概述,你应该查看安德鲁S. Tanenbaum或
osdev.org的操作系统:设计和实现.我以前从未听说过“拆分互斥”,Google也没有回复.然而,术语“分裂”表明它是共享的,因此不会相互排斥(portapotty中的多个人),这没有多大意义.

除非您正在设计操作系统或设备驱动程序,否则通常不必担心互斥锁.它们影响性能的唯一方法是,被锁定的资源是否受到其他进程的高要求(即,对于portapotty来说,这是一个很大的阵容).

除非你有像SMP这样的一些情有可原的情况,否则最好将它留给操作系统来决定如何处理互斥和资源,因为它就是它的前提.

对不起,我无法获得更多帮助.我对“分裂”互斥体一无所知.如果它特定于AIX,您可能需要检查IBM手册,否则可能会在某些IEEE研究论文中找到某些内容.

更新:经过进一步调查,这似乎是一个常见案例优化的案例.互斥体被“分裂”成两种情况:1)常见情况下不需要特殊情况,可以假定某些安全检查或绕过内核函数称为快速路径或2)我们不能假设检查通过或不能确定优化,称为慢路径. Amdahl定律通常用于量化此类案例优化.

点赞