If you have a server with 64 bit OS installed on it then by default running PERFMON will start 64 bit PERFMON. This will show counters only for 64 bit applications
It is highly likely that there are 32 bit apps which are running on the server which you need to monitor. In my case it was DTEXEC used by SSIS which was 32 bit version.
So to run 32 bit PERFMON you need to do following
Start --> Run --> MMC /32 PERFMON.MSC
This will start 32 bit performance monitor and all things 32 bit as well as 64 bit can be monitored