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 }