Windows Task Manger only displays running processes and threads which are being used by different applications along with the network and CPU / Memory usage. Since there is a lot more going on with each active application at the backend, you don’t have, apparently, a direct way to analyze memory usage hierarchy and inter-related threads & services which are responsible for keeping application stable. Take Firefox as an example, it will start consuming much of your memory resources after you’ve opened 5-6 tabs. How would you check the threads, modules, dependent DLLs, etc., which are causing memory hogging?
Process Director is one of the few solutions available. According to the DELL Kace (developer), it is solely built to show hidden and inaccessible activities of system. It allows you to analyze independent and dependant processes of an application, including those which can’t be seen in Task Manager, running in the background. It uses an integrated suite of tools for viewing and manipulating active processes, threads, and services. With its ability to find out the problem-causing process(es), you can immediately cease the activities of threads to resolve deadlocks/livelocks.
The main workability is based on controlling applications’ threads and modules. All the nodes, including, Related processes, Open Files, Modules, Memory instructions and Addresses are grouped under each active application. The main window shows detail on any selected node. You can for instance list down all Loaded Modules of an application, view inter-related files, processes, and expand Threads node to check underlying number of running threads with their respective status.
Elements under each node can be easily handled from right-click context menu. For example, if you need to kill or suspend a thread, right-click the specific thread under its node to choose an appropriate option.
Memory mapping is another intrinsic quality, which can be particularly used to handle one hefty memory module of an application in question. It shows allocated range of memory, allowing users to easily find out the one module which is taking more than expected space.
Process Manipulation is another significant feature of Process Director. Aside from Windows Task Manager options, it allows user to handle application process by providing options like, Sure Kill, Suspend, Resume, File Locks, Loaded Modules, Monitor File Access and IP Traffic, Get Dependent DLLs, Reclaim Memory, and so on.
Users intending to take full advantage of Process Director must go through help manual which comes with the installation package. It works on Windows XP, Windows Vista, and Windows 7. Unfortunately, 64-bit systems are not supported.