HOME

TheInfoList



OR:

{{noref, date=September 2018 A system profiler is a program that can provide detailed information about the
software Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications. The history of software is closely tied to the development of digital comput ...
installed and hardware attached to a
computer A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
. Typically workstations and personal computers have had system profilers as a common feature since the mid-1990s. 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 Clock rate or clock speed in computing typically refers to the frequency at which the clock generator of a processor can generate pulses used to synchronize the operations of its components. It is used as an indicator of the processor's ...
), GPU state, and attached hardware state (such as
USB Universal Serial Bus (USB) is an industry standard, developed by USB Implementers Forum (USB-IF), for digital data transmission and power delivery between many types of electronics. It specifies the architecture, in particular the physical ...
or
FireWire IEEE 1394 is an interface standard for a serial bus for high-speed communications and isochronous real-time data transfer. It was developed in the late 1980s and early 1990s by Apple in cooperation with a number of companies, primarily Sony a ...
devices).


Historical origins

System profilers came into use after punch cards were no longer needed to run programs. Mainframe computers had evolved into have 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. Since the 1990s hardware independent system profilers have emerged in some computing architectures, like
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
. Most
Unix-like A Unix-like (sometimes referred to as UN*X, *nix or *NIX) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Uni ...
(aka
POSIX The Portable Operating System Interface (POSIX; ) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines application programming interfaces (APIs), along with comm ...
compliant) operating systems have system hardware independent profilers.


Usage origin

In
Apple Computer Apple Inc. is an American multinational corporation and technology company headquartered in Cupertino, California, in Silicon Valley. It is best known for its consumer electronics, software, and services. Founded in 1976 as Apple Computer Co ...
's
classic Mac OS Mac OS (originally System Software; retronym: Classic Mac OS) is the series of operating systems developed for the Mac (computer), Macintosh family of personal computers by Apple Computer, Inc. from 1984 to 2001, starting with System 1 and end ...
, this was done by an application called Apple System Profiler.
macOS macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
' 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 A terminal emulator, or terminal application, is a computer program that emulates a video terminal within some other display architecture. Though typically synonymous with a shell or text terminal, the term ''terminal'' covers all remote term ...
. In
Microsoft Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
, 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

* System Information – built-in component * CPU-Z – useful when overclocking processors *System Information for Windows (SIW) – portable freeware with software, hardware, and network information as well as miscellaneous tools * Belarc – freeware for personal use PC Auditing Software lists hardware, as well as software installed on the local machine and displays as a local webpage. Belarc also makes a security assessment for checking how secure a system is, and links missing updates directly to a Microsoft website for download. * systeminfo – native windows command line, returns OS version, uptime, CPU, physical memory, network cards, etc. * SekChek Local – an automated security audit tool which scans multiple Windows workstations and servers, from the network. It creates a security assessment report file which is presented as a Microsoft Access dataset. * Speccy – detailed specifications of various PC subsystems


Linux (and some other Unix-like systems)

* uname -a – prints basic information about the current machine and its OS * lshw – prints a list of hardware devices and their properties * dpkg -l – prints a list of all installed packages and their versions (for Linux distributions using Debian-style package management) * rpm -qa – prints a list of all installed packages and their versions (for Linux distributions using Red-Hat-style package management)


See also

* Microsoft Diagnostics * System monitor System administration Utility software types