System profiler

Last updated

A system profiler is a program that can provide detailed information about the software installed and hardware attached to a computer. [1] Typically workstations and personal computers have had system profilers as a common feature since the mid-1990s.

Contents

However, system profilers exist on most computing architectures in some form or other. System Monitor programs in mainframes essentially provide the same function as system profiler programs on personal computers.

Modern system profilers typically provide real time information on not only the CPU state (such as clock speed), GPU state, and attached hardware state (such as USB or FireWire devices).

Historical origins

System profilers came into use after punch cards were no longer needed to run programs. Mainframe computers evolved into modular architectures at the same time punch cards were being abandoned as input devices. Punch card based mainframe computer systems typically had very rigidly fixed architectures with little variation in input or output devices.

Prior to the development of graphical user interfaces many of the functions of a system profiler were available as commands. For example the VM/370 command QUERY command can display the real addresses of all devices attached to the system, and the size of real storage. [2]

Since the 1990s hardware independent system profilers have emerged in some computing architectures, like Linux. Most Unix-like (aka POSIX compliant) operating systems have system hardware independent profilers.

Usage origin

In Apple Computer's classic Mac OS, this was done by an application called Apple System Profiler. [3]

macOS' profiler is simply called System Information, and can be accessed via two methods. A GUI application, System Information.app, provides system information in simplified tables and trees, whereas detailed, highly-verbose information can be viewed upon executing the /usr/sbin/system_profiler binary in a terminal emulator.

In Microsoft Windows, similar information can be found by viewing the properties of "My Computer" or "This PC," pressing the Windows key and Pause/Break key simultaneously, or by executing the msinfo32.exe binary.

List of system profiler software

Microsoft Windows

Linux (and some other Unix-like systems)

Modern Linux systems include a graphical monitor application such as Gnome System Monitor . [4] Linux also includes a number of command-line utilities to display system information, such as:

See also

References

  1. Van Dyk, Vaughan; Bey-Miller, Rachael (2009). Introduction to Systems Development. Pearson Education South Africa. p. 26. ISBN   978-1-7702-5598-2 . Retrieved November 7, 2025.
  2. Systems File No. 8370-40 Order No. GC20-1806-9 I BM Virtual Machine Facility/370: Operator's Guide (PDF) (10th ed.). IBM Corporation. 1979. pp. 123–129. Retrieved November 7, 2025.
  3. Langer, Maria. "Apple System Profiler". oreilly.com. Retrieved November 7, 2025.
  4. Wallen, Jack. "5 of my favorite Linux system-monitoring tools - and why I use them". zdnet.com. Retrieved November 7, 2025.