Введение
Профилировщик системы — это программа, способная предоставлять подробную информацию об установленном программном обеспечении и подключенном к компьютеру оборудовании. Как правило, рабочие станции и персональные компьютеры оснащались профилировщиками системы в качестве стандартной функции начиная с середины 1990-х годов. Однако профилировщики системы существуют в той или иной форме на большинстве вычислительных архитектур. Программы System Monitor на мейнфреймах по сути выполняют ту же функцию, что и программы профилирования системы на персональных компьютерах. Современные профилировщики системы обычно предоставляют информацию в режиме реального времени не только о состоянии центрального процессора (например, о тактовой частоте), состоянии графического процессора и состоянии подключенного оборудования (например, USB или FireWire устройств).
A system profiler is a program that can provide detailed information about the software installed and hardware attached to a computer. 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), GPU state, and attached hardware state (such as USB or FireWire devices).
Историческое происхождение
Системы профилирования стали использоваться после того, как перфокарты перестали использоваться для запуска программ. В то же время, когда перфокарты отходили в прошлое как устройства ввода, мейнфреймы эволюционировали к модульным архитектурам. Компьютерные системы, основанные на перфокартах, как правило, имели очень жесткую и неизменную архитектуру с ограниченным выбором устройств ввода-вывода. Начиная с 1990-х годов, в некоторых вычислительных архитектурах, таких как Linux, появились аппаратно-независимые системные профилировщики. Большинство Unix-подобных (также известных как POSIX-совместимых) операционных систем имеют системные профилировщики, не зависящие от аппаратного обеспечения.
Источник использования
В классической Mac OS от Apple Computer это выполнялось с помощью приложения Apple System Profiler. Профилировщик macOS называется просто «Системная информация» и доступен двумя способами. Графическое приложение «Системная информация.app» предоставляет информацию о системе в виде упрощенных таблиц и деревьев, а подробная, очень подробная информация отображается при запуске исполняемого файла /usr/sbin/system_profiler в эмуляторе терминала. В Microsoft Windows аналогичную информацию можно найти, просмотрев свойства «Мой компьютер» или «Этот компьютер», одновременно нажав клавиши Windows и Pause/Break, или запустив исполняемый файл msinfo32.exe.