This article discusses how you can use the Trend Micro Performance Tuning Tool (TMPerfTool) to address performance issues related to Behavior Monitoring and Device Control.
Performance dropping is more complex than the software blocking issue. You can use TMPerfTool.exe to find the high-loading running process and add it to the Behavior Monitoring Exception List or contact Trend Micro Technical Support for further assistance.
To begin identifying the issue, follow the steps below:
- Contact Trend Micro Technical Support to obtain a copy of the TMPerfTool file.
- Copy the TMPerfTool to the machine with the problematic agent.
- Right-click TMPerfTool.exe and select Run as administrator.
- Click Analyze. The Trend Micro Performance Tuning Tool will start to monitor the CPU usage and event loading.
If a red highlighted row appears, it means that the Trend Micro Performance Tuning Tool found a system-intensive process. In the example below, the process is mspdbsrv.exe.
- Select the highlighted row and then click the plus (+) button to add this process the exception list.
- Verify the CPU usage. Do one of the following:
- If the performance did not improve, click the Undo button to undo all the changes. Select another highlighted process.
- If the performance improved, select the process and then click the minus (-) button. If the CPU usage increases again, then you have found the system-intensive application.
To resolve the issue:
- Add it to the product’s Behavior Monitoring Exception List. Please refer to the respective product’s Administrator's Guide for more details.
- Contact Trend Micro Technical Support and provide the information below:
- Take note of the name of the application.
- Click Stop.
- Click the Export button and then save the XML file in a specified folder.
- Pack the XML file report, high I/O process name, and screenshot.
To collect TMPerfTool logs needed to diagnose issues for Trend Micro Technical Support:
- Unload the Officescan/Apex One agent.
- Add the debug registry key by running the following command with administrator privileges:
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\TrendMicro\AEGIS" /v "DebugLogFlags" /d "0xff" /t "REG_DWORD" /f
- Reload the Apex One agent and wait for all services to be functional again (tmbmsrv.exe, tmlisten.exe, ntrtscan.exe, tmccsf.exe, etc.).
- Launch TMPerfTool.exe as an administrator.
- Collect “TMPerfTool.log” located in the directory of the TMPerfTool.
- Upload the log to Trend Micro Technical Support for Further Analysis.
- Unload the agent and delete the registry value “DebugLogFlag” located in Computer\HKEY_LOCAL_MACHINE\SOFTWARE\TrendMicro\AEGIS.
This is to stop it from writing a log every time you run the TMPerfTool, which may take up space.
You may get access denied when entering the registry key. To avoid this:
- Open Regedit and navigate to Computer\HKEY_LOCAL_MACHINE\SOFTWARE\TrendMicro\AEGIS.
- Right-click the AEGIS key and ensure your account has permission to write to it.
If you still cannot add via CMD, you can add the key manually:
- Right-click inside the AEGIS key.
- Click New > DWORD (32-bit) value.
- Set the name as “DebugLogFlags”.
- Right-click and edit the value to “0xff” hexadecimal.