Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

process.cpuUsage() Node.js में विधि

<घंटा/>

process.argv() विधि का उपयोग उपयोगकर्ता और उसके सीपीयू उपयोग को वर्तमान चल रही प्रक्रिया के लिए प्राप्त करने के लिए किया जाता है। डेटा किसी ऑब्जेक्ट में गुण उपयोगकर्ता और सिस्टम के साथ वापस किया जाता है। प्राप्त मान माइक्रोसेकंड में हैं, अर्थात 10^-6 सेकंड। यदि कई कोर चल रहे प्रक्रिया के लिए काम कर रहे हैं तो लौटाए गए मान वास्तविक बीता हुआ समय से अधिक हो सकते हैं।

सिंटैक्स

process.cpuUsage([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 }

उदाहरण

आइए एक और उदाहरण देखें।

// 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. process.argv0() Node.js में विधि

    process.argv0() विधि का उपयोग argv[0] के लिए मूल मान की केवल-पढ़ने के लिए कॉपी को संग्रहीत करने के लिए किया जाता है, जो कि नोड.जेएस एप्लिकेशन के प्रारंभ होने पर पारित होता है। सिंटैक्स process.argv0() पैरामीटर चूंकि यह argv [0] के संग्रहीत मूल्य के लिए केवल-पढ़ने के लिए प्रतिलिपि देता है। इसे उपयोग

  1. process.argv() Node.js में विधि

    process.argv() विधि का उपयोग उन सभी कमांड-लाइन तर्कों को वापस करने के लिए किया जाता है जो Node.js प्रक्रिया शुरू होने पर पारित किए गए थे। पहले तत्व में हमेशा process.execPath के समान मान होगा। सिंटैक्स process.argv() पैरामीटर चूंकि यह नोड.जेएस प्रक्रिया से पहले पारित सभी कमांड लाइन तर्क देता है। इस

  1. process.arch() Node.js में विधि

    प्रक्रिया.आर्च () पद्धति का उपयोग कंप्यूटर के सीपीयू आर्किटेक्चर को प्राप्त करने के लिए किया जाता है जिसके लिए वर्तमान नोड.जेएस प्रक्रिया का संकलन हो रहा है। इसके कुछ संभावित मान हैं:आर्म, आर्म64, ia32, मिप्स, मिप्सेल, पीपीसी, पीपीसी64, x32, x64, आदि। सिंटैक्स process.arch() पैरामीटर चूंकि यह उस को