ServerInternals has been built to ensure that full diagnostic information can be displayed without any unnecessary loading on the system.
For a typical modern server, complete interactive information collection imposes a load of less than 1%.
The data collection processing will only collect the minimum of information needed, with performance data being shared as required, and so only collected once, even when referenced in multiple elements by a single user, or in two different layous used by two separate users connecting to the collector.
Furthermore, all data for lists, such as the details of all services or processes, is collected with one operating system call for the whole list, rather than once for each individual item in that list.
When using the optional collector, to remove any central single point of failure, all collected data is stored locally using a high-performance database designed specifically to store sequential data. However, all data is easily extracted if required.