SmartHeap for SMP

Does your app not scale because of heap contention?

因為一堆____讓你的應用程式無法達到運算的效能?

The problem: Compiler runtime libraries allow only one thread at a time to be active in the heap. So on SMP systems, when multiple threads make concurrent heap requests, all but one will be blocked by the heap manager, nullifying the benefit of the extra CPUs. Worse yet, each time a thread is blocked, the OS invokes a context switch. The result: adding processors results in a vicious cycle of context switching that can prevent your app from scaling.

問題:在許多資料庫中,編譯器在執行資料庫時,只允許同一時間執行一個資料庫。因此,在SMP系統中,當你強制處理多個程式時,會造成所有正在執行的程式被中止,並且浪費掉CPU的效能。更糟的是,OS在進行切換時,每個程式都會被中斷。結果:

造成內容不斷切換的惡性循環並且無法讓你的應用程式達到該有的效能。並增加處裡的困難。

The solution: SmartHeap™ for SMP for Windows, Solaris, Linux, HP-UX, IBM-AIX, DEC OSF Tru64, and SGI-IRIX.

解決方法:SmartHeap™ for SMP for Windows, Solaris, Linux, HP-UX, IBM-AIX, DEC OSF Tru64, SGI-IRIX.