.   Tuning applications for use on SMP systems?   The Question is:    D We run several similar multi-process systems based on shared memory,K utilizing the lock and virtual mailbox system services to coordinate within E each system.  Each system has it's own region of shared memory and is ( independent of the other.  However, theyD  seem to compete for system resources, in that when more than one is. running at once, either one or the other chewsJ up the lion's share of cpu cycles; they alternate as to which one gets the time. K Can you point me to some good articles or books on the proper use of system 9 services for avoiding resource conflicts in multi-process  systems on VMS?      The Answer is :   E   Please see the articles "Debugging synchronization problems? (SMP)" E   in topic (1661) and "Shared memory and Alpha memory barriers (MB)?" 5   in topic (2681) here in Ask The Wizard, as a start.    F   The OpenVMS Programming Concepts manual is among the best resources,F   with chapters on symmetric multiprocessing (SMP), memory management,(   and data and resource synchronization.   %     http://www.hp.com/go/openvms/doc/    G   One obvious course of action would be to see where the application(s) D   are spending the CPU time, through the use of profiling tools, theE   OpenVMS Debugger's scripting capabilies, lock monitor tools such as H   SDA and DECamds or (often the best approach) using selectively-enabledG   application-integrated logging capabilities.  There are any number of F   potential areas where applications could be spending processing time   unnecessarily...      /  Answer written or last revised on  2-JUN-2004  