システム プロファイラーは、コンピューターにインストールされているソフトウェアや接続されているハードウェアに関する詳細な情報を提供できるプログラムです。通常、ワークステーションやパーソナル コンピューターには、1990 年代半ばからシステム プロファイラーが共通の機能として搭載されています。
ただし、ほとんどのコンピューティング アーキテクチャには、何らかの形でシステム プロファイラーが存在します。メインフレームのシステム モニタープログラムは、基本的に、パーソナル コンピュータのシステム プロファイラー プログラムと同じ機能を提供します。
最新のシステム プロファイラーは通常、 CPU の状態 (クロック速度など)、GPU の状態、接続されたハードウェアの状態 ( USBやFireWireデバイスなど)に関するリアルタイム情報を提供します。
歴史的起源
システム プロファイラは、プログラムを実行するためにパンチ カードが不要になった後に使用されました。メインフレーム コンピュータは、パンチ カードが入力デバイスとして廃止されると同時に、モジュラー アーキテクチャに進化しました。パンチ カード ベースのメインフレーム コンピュータ システムは、通常、入力デバイスや出力デバイスにほとんど変化のない、非常に厳格に固定されたアーキテクチャでした。
1990 年代以降、Linuxなどの一部のコンピューティング アーキテクチャでは、ハードウェアに依存しないシステム プロファイラーが登場しました。ほとんどのUnix 系( POSIX準拠) オペレーティング システムには、システム ハードウェアに依存しないプロファイラーがあります。
使用由来
Apple Computerの従来の Mac OSでは、これはApple System Profilerと呼ばれるアプリケーションによって実行されていました。
macOSのプロファイラーは単にシステム情報と呼ばれ、2 つの方法でアクセスできます。GUIアプリケーションでは、簡略化された表とツリー形式でシステム情報が提供され、ターミナル エミュレーターでバイナリを実行すると、詳細でSystem Information.app非常に冗長な情報を表示できます。
/usr/sbin/system_profiler
Microsoft Windowsでは、「マイ コンピューター」または「この PC」のプロパティを表示するか、 Windows キーとPause/Break キーを同時に押すか、バイナリを実行することで同様の情報を見つけることができますmsinfo32.exe。
システムプロファイラソフトウェアのリスト
マイクロソフトウィンドウズ
- システム情報– 組み込みコンポーネント
- CPU-Z –プロセッサのオーバークロック時に便利
- Windows 用システム情報 (SIW) –ソフトウェア、ハードウェア、ネットワーク情報、およびその他のツールを備えたポータブルフリーウェア
- Belarc – 個人使用向けフリーウェア PC 監査ソフトウェアは、ハードウェアとローカル マシンにインストールされているソフトウェアをリストし、ローカル Web ページとして表示します。Belarc は、システムの安全性をチェックするためのセキュリティ評価も実行し、不足している更新プログラムを Microsoft Web サイトに直接リンクしてダウンロードできるようにします。
- systeminfo – ネイティブ Windows コマンド ライン。OS バージョン、稼働時間、CPU、物理メモリ、ネットワーク カードなどを返します。
- SekChek Local – ネットワークから複数の Windows ワークステーションとサーバーをスキャンする自動セキュリティ監査ツール。Microsoft Access データセットとして表示されるセキュリティ評価レポート ファイルを作成します。
- Speccy – さまざまな PC サブシステムの詳細な仕様
Linux (および他の Unix 系システム)
- uname -a – 現在のマシンとそのOSに関する基本情報を出力します
- lshw – ハードウェアデバイスとそのプロパティのリストを出力します
- dpkg -l – インストールされているすべてのパッケージとそのバージョンのリストを出力します (Debian スタイルのパッケージ管理を使用する Linux ディストリビューションの場合)
- rpm -qa – インストールされているすべてのパッケージとそのバージョンのリストを出力します (Red-Hat スタイルのパッケージ管理を使用する Linux ディストリビューションの場合)
