Abexo Memory Defragmenter and Process Tweak
What does Abexo Memory Defragmenter and Process Tweak do?
Abexo Memory Defragmenter and Process Tweak is a tool that monitors the CPU usage of all processes running in the system. If there is any process that consumes a lot of CPU, causing other processes to slow down, Abexo Memory Defragmenter and Process Tweak temporarily reduces the priority of that process so that other processes can also get CPU time. It restores back the priority of the offending process once the CPU usage returns back to normal. Abexo Memory Defragmenter and Process Tweak runs on Windows machines. Unlike normal executables, it runs on the system tray and can be configured to start whenever Windows is started on a machine. Abexo Memory Defragmenter and Process Tweak is a simple executable and does not require any installation to be done.
Additionally Abexo Memory Defragmenter and Process Tweak monitors the computer memory and defragments it when the available memory RAM falls below a certain value.
What is computer memory (RAM) fragmentation?
Windows programs use RAM (Random Access Memory) for their operations, however sometimes they fail to release the RAM after use. This means that parts of your RAM is occupied holding useless data and your computer becomes slow.
What is memory defrag?
The process of freeing the memory RAM is called memory or RAM defrag.
How do I benefit from Abexo Memory Defragmenter and Process Tweak?
Abexo Memory Defragmenter and Process Tweak once invoked and running in the system tray continuously monitors the CPU usage of all processes. Some processes consume a lot of CPU resources, causing the system to slow down and respond sluggishly to any other requests. But Abexo Memory Defragmenter and Process Tweak temporarily lowers the priority of such processes. This ensures that the system can always respond to requests. Also, if user does not want the priority of any process to be lowered, then Abexo Memory Defragmenter and Process Tweak can always be turned off or disabled on the system tray. It can then be turned on or enabled when required.
Abexo Memory Defragmenter and Process Tweak also allows different processes to be treated differently. User can specify special handling of foreground processes; configure Abexo Memory Defragmenter and Process Tweak to ignore some processes, to run some processes at a low or high priority. All of these ensure that the user always has complete control over the system, without allowing any CPU intensive process to hog all the resources.
How do I use Abexo Memory Defragmenter and Process Tweak?
Abexo Memory Defragmenter and Process Tweak comes preconfigured. Once it is installed and running, minimize it to system tray.
A right-click on its icon in the system tray will show a menu with the following options: figure 1 [Tray menu]
- Disable - This is a toggle menu option and toggles between Disable and Enable Abexo Memory Defragmenter and Process Tweak. Select this to either Enable or Disable Abexo Memory Defragmenter and Process Tweak.
- Configure - Select this to change the configuration of Abexo Memory Defragmenter and Process Tweak. Alternatively you can click on the icon of Abexo Memory Defragmenter and Process Tweak in the system tray.
- Defragment - Click this to defragment the memory. Alternatively you can double-click the icon of Abexo Memory Defragmenter and Process Tweak in the system tray.
- Exit - Select this to stop the execution of Abexo Memory Defragmenter and Process Tweak.
Memory and process monitor window
All processes running on a system at any time can be viewed using the Processes tab of Abexo Memory Defragmenter and Process Tweak. figure 2 [Monitor window]
This window lists all the processes running at any point of time along with their process identifier (PID), current CPU usage, average CPU usage, name of the process (Process Name), their current priority (Priority) and any explicit rule (Explicit Rule) applied to the process. Click on any of the six column headers to view the processes in a sorted order of that column. For example, if you click on Process Name, the processes will be displayed in sorted order of process name.
Any process displayed in this table can be terminated by clicking anywhere on that row, doing a right click and selecting Kill Process as shown in figure 2.
Furthermore you can change priority and the explicit rule of any non-system process. To do so click the displayed priority. To avoid undesired results, this feature is disabled when any columns is sorted. To enable click the "No Sort" button.
The following options are available for configuring the display of processes:
- No Sort - Click this to stop any sorting from happening when processes are displayed.
- Hide Processes with CPU usage below 1% - Select this to display only those processes that consume more than 1% of CPU resources.
- Don't remove processes when CPU usage is below 1% - When CPU usage of any process is less than 1%, the process is not displayed on this screen. Select this option to display processes even when their CPU usage is below 1%.
A summary of CPU usage and the total number of processes is displayed in the status bar of the window. In figure 2 above the CPU usage is 0.01% and the number of processes displayed is 4.
Configuring Abexo Memory Defragmenter and Process Tweak
Under the "Settings" menu of the side bar you will find all the program options.
-
Startup
- Start with Windows - Select this checkbox to invoke Abexo Memory Defragmenter and Process Tweak at the time of Windows start up. Clear it to manually invoke Abexo Memory Defragmenter and Process Tweak.
- Stay on top - This will keep Abexo Memory Defragmenter and Process Tweak on top of all other windows. It's useful for instance when monitoring different applications.
-
Notifications - Notifications are for tracking purposes and should be turned off at other times. This is specially critical since notifications further slow down the system when system resources are scarce.
-
Tray Notifications - This is the window that slides open from system tray.
- On reduces process priority - Select this checkbox to be notified when Abexo Memory Defragmenter and Process Tweak reduces the priority of a process.
- On restore process priority - Select this checkbox to be notified when Abexo Memory Defragmenter and Process Tweak restores the priority of a process to its original value.
- On explicit rule application - Select this checkbox to be notified when Abexo Memory Defragmenter and Process Tweak applies the explicit rule specified by you to a process.
- On handling foreground programs - Select this checkbox to be notified when Abexo Memory Defragmenter and Process Tweak changes the priority of a foreground program.
-
Logging
- Log process tweak actions - Select this checkbox to create a log of the processes modified by Abexo Memory Defragmenter and Process Tweak. The log file is created with the name activity.log. Switch to Reports > Logs to view the log file entries. These entries, as seen in the screenshot below, show all the processes modified by Abexo Memory Defragmenter and Process Tweak, their process id (PID), along with the complete timestamp when they were modified.
-
Memory
-
Enable Memory Defragmenter - These values should not be specified too high as it will slow down the computer.
- Defrag when memory falls below - Whenever the memory RAM falls below this amount, Abexo Memory Defragmenter and Process Tweak will defragment the computer memory.
- When defragging try to reach - When defragmenting the memory RAM Abexo Memory Defragmenter and Process Tweak will try to free this amount of RAM.
-
Processes
-
Enable Process Tweak - Toggles between Disable and Enable Abexo Memory Defragmenter and Process Tweak. It doesn't affect explicit rules.
-
Foreground Process Handling
- Boost to high priority - Increase the priority of a foreground process
- Protect from tweak - Prevent Abexo Memory Defragmenter and Process Tweak from modifying the priority of any foreground process. This will ensure that the foreground process gets as much CPU resource as it is consuming, even if it is huge.
-
Trigger
- Low CPU usage - Set the counter to a number that specifies the average CPU usage, below which all processes that were modified earlier would be restored back to their original priority.
- High CPU usage - Set the counter to a number that specifies the average CPU usage, above which the priority of a process will be reduced.
- Check back interval - This time interval indicates that the priority of any process will not be changed more than once within this time interval.
- Average measurement interval - This is the period of time that is used to calculate the average CPU usages.
-
Explicit Rules - This option is used for explicitly setting the rules of individual processes. The user may override the Abexo Memory Defragmenter and Process Tweak settings for some processes using this option. Explicit rules are added by specifying the process and the explicit rule to be followed by Abexo Memory Defragmenter and Process Tweak for the process. To do this, right-click on the list as shown in figure 3 [explicit rules context menu]. By default Abexo Memory Defragmenter and Process Tweak is added to the list to run with high priority. This will ensure that Abexo Memory Defragmenter and Process Tweak has higher priority than applications that consume a lot of CPU time.
- Add rule - Adds an explicit rule. Select the program/executable for which the rule is to be added from the File open window that pops up. Then select any of the explicit rules specified in the list options below the column Explicit rule as shown in figure 4 [explicit rules priority].
- Delete rule - Deletes the highlighted explicit rule.
|