The ndtrack component of FlexNet inventory agent is responsible for tracking license consumption. Because it gathers large amounts of file evidence, it has the highest CPU usage of FlexNet Manager suite's components. There are, however, some preferences you can change to lower or increase CPU usage per your preference, including altering ndtrack's process priority and specifying folders in which file evidence scanning occurs.
Process priority and CPU usage
When the ndtrack component is gathering inventory, it's normally run with low process priority. This feature is by design. It allows the operating system to manage resources efficiently. However, if no processes with higher priority are running, the ndtrack process will typically be given as much CPU resources as it can consume. This can result in high CPU usage.
Note: The ndtrack process is not multi-threaded, so it will generally only use a single CPU thread. It is possible that other processes invoked by the ndtrack process may be multi-threaded.
LowProfile preference setting
The ndtrack component's LowProfile preference setting determines how your operating system prioritizes running this process and can affect CPU consumption.
Ndtrack runs with low priority when the LowProfile setting is set to True (the default). This will make high CPU usage less likely.
Ndtrack runs with normal priority (the same priority as most other processes) when the LowProfile setting is set to False. This is likely to result in ndtrack using more CPU resources while other processes are competing for CPU. It will have negligible effect if other processes are not competing for CPU resources.
How to change the LowProfile preference setting
You can alter the LowProfile setting to run the ndtrack process with either low or normal priority based on your preference.
Set the registry entry HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ManageSoft Corp\ManageSoft\Tracker\CurrentVersion\LowProfile to the value False.
High CPU usage may be particularly evident if you are gathering file evidence on a device with a large filesystem (such as a computer running a UNIX-like operating system). To lower CPU usage, you can alter the inventory settings in FlexNet Manager Suite to only scan specific file paths where file evidence is located.
To configure which folders to scan for file evidence:
1. Go to Discovery & Inventory > Settings.
2. In the Inventory Settings, specify which folders to include or exclude.
To specify which folders to include, select Collect file evidence for specified folders in Included File Evidence, then enter the file path in the textbox. Select the icon to add more folders.
To specify folders to exclude, select Specify folders to exclude in Excluded file evidence, then enter the file path. Select the icon to add more folders.
3. When you're finished, select .
Note: If you are still having further issues, please check our Known issues page to see if there is an open bug we are working to resolve that may affect CPU usage.