This article needs additional citations for verification .(November 2025) |
A system profiler is software that reports relatively comprehensive information about the host computer system software and attached hardware. [1]
Historically, when computers were primarily mainframes using punch card readers for input, computers had relatively fixed configurations with little variation in input or output devices, and as such, there was little need to query the computer for information about its attached devices. The value of querying a machine for its capabilities grew as computers evolved to have more modular hardware and software designs.
The information reported by a system profiler might be available to the user although not as an integrated report. For example, the VM/370 command QUERY displays the addresses of attached devices and the size of storage. [2]
Sometimes conflated with system profiler, a system monitor is a significantly different capability. It runs continuously in the background and measures and stores performance information. In contract, a system profiler runs on-demand and reports what the system consists of; not how it's performing. [3]
The first system profiler, called System Profiler, was for classic Mac OS. [4] This utility defined the term even though other system profilers, including the latest GUI version from Apple, don't use the term in their name.
In modern macOS, the built-in, GUI system profiler is called System Information. The built-in command-line system profiler, at path /usr/sbin/system_profiler, includes more detailed information.
In Windows, the built-in, GUI system profiler, System Information, is accessed via the properties "My Computer" or "This PC," pressing the Windows key and Pause/Break key simultaneously, or by running msinfo32.exe . The built-in command-line profiler is run via command systeminfo . Third-party utilities include:
Unix-like systems generally do not include a system profiler per se. They include command-line utilities that provide the information typically found in a system profiler report but via multiple utilities; not as an integrated report from a single utility. For example, although uname -a reports basic information about the host machine and lshw lists devices and their properties, neither nor both together are considered a system profiler.