Yet Another Process Monitor
|
Yet Another (remote) Process Monitor (YAPM) is a powerful application that allows to view and manage your running tasks, processes, threads, modules...etc. and your services on a local or on a remote machine. YAPM offers lots of features to manipulate them, such as privilege management, memory management, a complete history of statistics, a dependency viewer... etc.
You are also able to monitor all Windows perfmon counters (local or remote machine) with an advanced time scale. YAPM also can save advanced reports of your system (HTML or TXT files).
YAPM offers an user-friendly GUI with Microsoft Office Ribbon style, or a classical menu-based GUI if you don't like the Ribbon style :-)
In addition to all basic features available with the standard Windows Task Manager, YAPM offers lots of other useful features :
* Local and remote monitoring
* Module and thread management
* Job management : allows to add some processes to a job and set limits to the job. ; this affects all the processes in the job. For example, user can set an unique priority for all processes, a maximum memory usage for each process in the job...etc.
* Handle management (keys, files, semaphores...etc. opened by a process)
* View of TCP/UDP connections opened
* Windows management (opacity, position, show, hide...)
* Window' find' process feature : allows to find the process associated to a window via a drag & drop over the screen
* Emergency Hotkeys feature : allows to associate a custom shortcut to a custom action (for example : Ctrl+Shift+Suppr to close the window which is on foreground)
* Privilege management : allows to view and modify the privileges of processes
* Build-in hex editor to view memory of processes
* "Log mode" to monitor all actions made by a specific process
* Find Hidden Processes feature to detect basic hidden rootkits
* Local and remote shutdown
* Dependency viewer
* Powerful Service creator to create new service on a local or remote machine
* ... And lots & lots of other features !
List of main features
The main purpose of YAPM is to display all informations availables about processes running on a local or remote system, and to update all these informations in real time. The application has four principal windows :
* the main window : displays the list of opened tasks/processes/jobs/services/TCP-UDP-connections in real time
* the process detail window : displays in real time all informations about a specific process. Double-click on a process to open this window
* the service detail window : displays in real time all informations about a specific service. Double-click on a service to open this window
* the job detail window : displays in real time all informations about a specific job. Double-click on a job to open this window.
Lots of informations and functions are available, here are the main:
* Processes
YAPM is able to kill (simple kill, kill process tree, kill by 6 different methods), stop, resume, set priority, set affinity of processes (multiple selection), add processes to job, create dump file, reduce WS size...etc. . You can also choose the informations you want to display (more than 50 available). The processes are highlighted depending of their type (system processes, processes in job...). Colors are of course configurable.
* Statistics & performance graphs
YAPM can display a lot of statistics about your processes. YAPM save a complete history of all statistics.
* Token
YAPM is able to manage process privileges (you can enable/disable/remove them).
* Memory
YAPM can display/release/change protection/decommit the memory regions in the virtual memory space of a process. You also can view it in a build-in hexadecimal editor.
* Services
YAPM can shutdown, stop, resume, pause, delete, create and change start type of all services.
* Monitoring
YAPM allows to see all available Windows perfmon' counters and the evolution of theirs values in a timescale graph. The "log mode" is also a useful feature to know what is done by a process in real time.
* Files
YAPM can also manage your files. You can change dates/attributes, find string in file, encrypt, move/copy, delete...etc.
* Search
YAPM allows you to search for a specified string into opened processes, modules, handles, windows...etc.
* Job management
YAPM offers the possibility to add any process to new or existing jobs. YAPM also offers the possibility for the user to configure limits to the processes in jobs
* Dependency viewer
YAPM offers the possibility to view dependencies of an executable/dll/driver...
* Remote management
YAPM offers the possibility to manage remote processes of machines in your workgroup via WMI (nothing to install on the remote machine) or via a client-server architecture (with the server, all actions and informations are available, just like if it is a local machine). You can also shutdown, reboot, logoff... remote machines.
The license of this software is Free, you can free download and free use this system monitor software.