Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【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 のモデル名、コア数、クロック速度などの詳細情報を提供します。

関連コンテンツ