লোকজন কম্পিউটার সর্বোচ্চ ব্যবহার করতে চায়। এবং এতে কম্পিউটার সমস্যায় পড়তে পারে। সমস্যাগুলো সামগ্রিক পারফরম্যান্স বা টাস্ক ক্যারের জন্য অস্থির পরিবেশ সৃষ্টি করতে পারে। এই সব সমস্যা Task Manager-এ প্রসেসগুলো দেখে বোঝা যায়। কিছু পাওয়ার ইউজার থার্ড-পার্টি অ্যাপ্লিকেশন যেমন Process Explorer বা TaskSchedulerView ব্যবহার করে কারণ এগুলো কিছু অতিরিক্ত ফিচার দেয় যা তাদের কাজ সহজ করে। এই থার্ড-পার্টি কোম্পানিগুলো ব্যবহারকারীদের সমস্যা ট্রাবলশুট করতে সাহায্য করে। কিন্তু প্রসেস লিস্ট অন্যদের সাথে শেয়ার করার সময় অনেকের সমস্যা হয়। মাইক্রোসফ্ট আপনার পাশে আছে। মাইক্রোসফ্ট উইন্ডোজের ভেতরে TaskList নামের একটি টুল দিয়েছে যা এই প্রসেস লিস্ট টেক্সট ফাইলে সংরক্ষণ করতে বা কমান্ড প্রম্পটে দেখতে সাহায্য করে।
এছাড়া কিছু অতিরিক্ত কাজ যেমন প্রসেস ফিল্টার আউট করা এই টুল দিয়ে করা যায়, যা এই আর্টিকেলে আলোচনা করব।
TaskList লোকাল কম্পিউটার বা রিমোট কম্পিউটারের বর্তমানে চলমান প্রসেসের তালিকা দেখায়।
প্রথমে Command Prompt খুলুন। Cortana Search Box-এ Command Prompt সার্চ করুন বা WINKEY + X চাপে Command Prompt ক্লিক করুন। এডমিনিস্ট্রেটর প্রিভিলেজের প্রয়োজন নেই।
এখন tasklist টাইপ করুন। এটি সব টাস্কের তালিকা দেখাবে Process ID, Session Type, Name, Memory Usage এবং Session Number সহ।

কমান্ড প্রম্পটে ভার্টিক্যালি স্ক্রল করুন সব প্রসেস দেখতে।
এখন এই লিস্ট অন্যদের সাথে শেয়ার করতে বা ভবিষ্যতে ব্যবহার করার জন্য সংরক্ষণ করতে হলে নিচের কমান্ড চালান:
tasklist > D:\ListOfProcesses.txt
এই কমান্ডটি ভাগ করা যাক: tasklist > <path>
গুরুত্বপূর্ণ: আপনি C:\ পার্টিশন বা প্রাইমারি OS পার্টিশনে এই ফাইল সংরক্ষণ করতে পারবেন না যদি না আপনি Command Prompt অ্যাডমিনিস্ট্রেটর প্রিভিলেজে চালান।

শুধু TXT নয়, এই প্রোগ্রাম বিভিন্ন ফাইল এক্সটেনশনেও সেভ সাপোর্ট করে। tasklist /fo csv কমান্ড দিয়ে কমা-সেপারেটেড ফরম্যাটে আউটপুট পেতে পারেন।
কখনো কখনো আপনি টেক্সট ফাইলে কী সেভ করবেন তা ফিল্টার করতে চান। হয়তো নির্দিষ্ট থ্রেশহোল্ডের বেশি মেমোরি ব্যবহারকারী প্রসেস দেখতে চান, অথবা Process ID ৫০০-এর বেশি। এটিও করা যায়।
নিচে কিছু ফিল্টার কমান্ড দেওয়া হলো:
- tasklist /fi "USERNAME eq Ayush": Ayush নামে চলমান প্রসেস ফিল্টার করবে।
- tasklist /fi "USERNAME ne NT AUTHORITY\SYSTEM" /fi "STATUS eq running": সিস্টেম প্রসেসের অধীনে চলমান প্রসেস ফিল্টার করবে।
- tasklist /fi "MODULES eq ac*": ac দিয়ে শুরু হওয়া DLL বিশিষ্ট প্রসেস ফিল্টার করবে।
- tasklist /fi "PID gt 500": Process ID ৫০০-এর বেশি প্রসেস ফিল্টার করবে।
- tasklist /fi "MEMUSAGE gt 2048": ২ MB-র বেশি মেমোরি ব্যবহারকারী প্রসেস ফিল্টার করবে।
এই ফিল্টার কমান্ডগুলো বিভিন্ন প্যারামিটারসহ কম্বাইন করেও ব্যবহার করা যায়। উদাহরণস্বরূপ:
tasklist /s BasementComp /svc /fi "MEMUSAGE gt 2048"
এই কমান্ড BaseComp নামের রিমোট কম্পিউটারের সব প্রসেস লিস্ট করবে যারা ২ MB-র বেশি RAM ব্যবহার করছে। ফিল্টার কমান্ডের সামনে > <PATH> দিয়ে ফিল্টারকৃত প্রসেসগুলো টেক্সট ফাইলে সেভ করেও রাখা যায়।
এই টুল সম্পর্কে আরও জানতে Microsoft Docs দেখুন।
