Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

Node.jsのprocess.cpuUsage()メソッド


process.argv()メソッドは、現在実行中のプロセスのユーザーとそのCPU使用率を取得するために使用されます。データは、プロパティuserおよびsystemを持つオブジェクトで返されます。得られた値はマイクロ秒単位、つまり10^-6秒です。複数のコアが実行中のプロセスの作業を実行している場合、返される値は実際の経過時間よりも長くなる可能性があります。

構文

process.cpuUsage([previousValue])

パラメータ

このメソッドは、以下に定義されている単一のパラメーターのみを受け入れます-

  • previousValue –これはオプションのパラメーターです。これは、process.cpuUsage()メソッドを呼び出すことによる以前の戻り値です。

cpuUsage.jsという名前のファイルを作成し、以下のコードスニペットをコピーします。ファイルを作成したら、次のコマンドを使用して、以下の例に示すようにこのコードを実行します-

node cpuUsage.js

cpuUsage.js

// Node.js program to demonstrate the use of process.argv

// Importing the process module
const process = require('process');

// Getting the cpu usage details by calling the below method
const usage = process.cpuUsage();

// Printing the cpu usage values
console.log(usage);

出力

admin@root:~/node/test$ node cpuUsage.js
{ user: 352914, system: 19826 }

もう1つの例を見てみましょう。

// Node.js program to demonstrate the use of process.argv

// Importing the process module
const process = require('process');

// Getting the cpu usage details by calling the below method
var usage = process.cpuUsage();
// Printing the cpu usage values
console.log("cpu usage before: ", usage);

// Printing the current time stamp
const now = Date.now();

// Looping to delay the process for 100 milliseconds
while (Date.now() - now < 100);

// After using the cpu for nearly 100ms
// calling the process.cpuUsage() method again...
usage = process.cpuUsage(usage);

// Printing the new cpu usage values
console.log("Cpu usage by this process: ", usage);

出力

admin@root:~/node/test$ node cpuUsage.js
cpu usage before: { user: 357675, system: 32150 }
Cpu usage by this process: { user: 93760, system: 95 }

  1. Node.jsのprocess.argv()メソッド

    process.argv()メソッドは、Node.jsプロセスの起動時に渡されたすべてのコマンドライン引数を返すために使用されます。最初の要素には、常にprocess.execPathと同じ値が含まれます。 構文 process.argv() パラメータ node.jsプロセスの前に渡されたすべてのコマンドライン引数を返すため。ユーザーからの入力は必要ありません。 例 argv.jsという名前のファイルを作成し、以下のコードスニペットをコピーします。ファイルを作成したら、次のコマンドを使用して、以下の例に示すようにこのコードを実行します- node argv.js argv.js

  2. Node.jsのprocess.arch()メソッド

    process.arch()メソッドは、現在のnode.jsプロセスのコンパイルが行われているコンピューターのCPUアーキテクチャーを取得するために使用されます。同じものに使用できる値には、「arm」、「arm64」、「ia32」、「mips」、「mipsel」、「ppc」、「ppc64」、「x32」、「x64」などがあります。 構文 process.arch() パラメータ コンパイルが行われているコードのアーキテクチャを返すためです。入力は必要ありません。アーキテクチャ名を返すだけです。 例 名前がarchitecture.jsのファイルを作成し、以下のコードスニペットをコピーします。