কম্পিউটার টিউটোরিয়াল

Node.js-এ process.cpuUsage() মেথড

Node.js-এ process.cpuUsage() মেথডটি বর্তমান রানিং প্রসেসের ইউজার এবং সিপিইউ ইউজেজ পাওয়ার জন্য ব্যবহৃত হয়। ডেটা একটি অবজেক্ট হিসেবে রিটার্ন হয় যার প্রপার্টি হলো user এবং system। প্রাপ্ত মানগুলো মাইক্রোসেকেন্ডে থাকে (১০⁻⁶ সেকেন্ড)। একাধিক কোর কাজ করলে রিটার্ন করা মানগুলো প্রকৃত elasped time-এর চেয়ে বড় হতে পারে।

সিনট্যাক্স

process.cpuUsage([previousValue])

প্যারামিটার

  • previousValue – এটি একটি অপশনাল প্যারামিটার। এটি process.cpuUsage() মেথড কল করে আগের রিটার্ন ভ্যালু।

উদাহরণ ১

cpuUsage.js নামে একটি ফাইল তৈরি করুন এবং নিচের কোড স্নিপেটটি কপি করুন। ফাইল তৈরি করার পর নিচের কমান্ড দিয়ে কোডটি রান করুন:

node cpuUsage.js

cpuUsage.js

// Node.js প্রোগ্রাম process.argv-এর ব্যবহার দেখানোর জন্য
// process মডিউল ইম্পোর্ট করুন
const process = require('process');

// নিচের মেথড কল করে CPU ইউজেজ ডিটেইলস পান
const usage = process.cpuUsage();

// CPU ইউজেজ ভ্যালু প্রিন্ট করুন
console.log(usage);

আউটপুট

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

উদাহরণ ২

আরেকটি উদাহরণ দেখি।

// Node.js প্রোগ্রাম process.argv-এর ব্যবহার দেখানোর জন্য
// process মডিউল ইম্পোর্ট করুন
const process = require('process');

// নিচের মেথড কল করে CPU ইউজেজ ডিটেইলস পান
var usage = process.cpuUsage();

// CPU ইউজেজ ভ্যালু প্রিন্ট করুন
console.log("cpu usage before: ", usage);

// বর্তমান টাইমস্ট্যাম্প প্রিন্ট করুন
const now = Date.now();

// ১০০ মিলিসেকেন্ড প্রসেস ডিলে করার জন্য লুপ
while (Date.now() - now < 100);

// প্রায় ১০০ms CPU ব্যবহার করার পর
// আবার process.cpuUsage() মেথড কল করুন...
usage = process.cpuUsage(usage);

// নতুন CPU ইউজেজ ভ্যালু প্রিন্ট করুন
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.chdir() মেথড

  2. Node.js-এ process.argv0() মেথড

  3. Node.js-এ process.argv() মেথড

  4. Node.js-এ process.arch() মেথড