【Node.js24.x】Object::cpus()メソッドの使い方
cpusメソッドの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
cpusメソッドは、Node.jsの実行環境において、システムのCPUに関する詳細な情報を取得するメソッドです。 このメソッドは、現在稼働しているすべてのCPUコアのリストをオブジェクトの配列として返します。配列の各要素は個々のCPUコアを表しており、それぞれのコアについて具体的な情報が格納されています。
各CPUコアを表すオブジェクトには、以下の情報が含まれます。まず、CPUのモデル名(例: "Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz")があり、その下にCPUのクロックスピードがメガヘルツ(MHz)単位で示されます。さらに、CPUが各種処理に費やした時間を示すオブジェクトが含まれています。この時間オブジェクトには、CPUがユーザーモードで費やした時間(user)、優先度の低いタスク(nice)に費やした時間、システムモードで費やした時間(sys)、アイドル状態にあった時間(idle)、そして割り込み処理に費やした時間(irq)がそれぞれミリ秒単位で格納されており、これらはシステムの起動時からの累積値です。
これらの情報を通じて、システムエンジニアはサーバーのCPU負荷状況を詳細に監視したり、各CPUコアの稼働状況を個別に分析したりすることが可能です。特に、アプリケーションのパフォーマンス分析やリソース管理の最適化において、現状のCPUリソースを正確に把握するための基礎データとして活用されます。本メソッドは、システムの健全性を維持し、効率的な運用を行う上で不可欠な機能を提供します。
構文(syntax)
1const os = require('os'); 2const cpuInformation = os.cpus(); 3console.log(cpuInformation);
引数(parameters)
引数なし
引数はありません
戻り値(return)
os.CpuInfo[]
このメソッドは、CPU の情報を含むオブジェクトの配列を返します。各オブジェクトは、CPU のモデル名、コア数、クロック速度などの詳細情報を提供します。