DCM is Data Collection Manager, and works at a kernel level. If the DCM stops, BMC will revert back to "Patrol Scripting Language" (PSL) collection.
The number and type of parameters returned by DCM and PSL may be different; and on occasion metrics will be recorded as "0" value when they're using one method instead of another.
DCM is more effcient than PSL and should be used where possible.