- WPR বিস্তারিত ETW ট্রেস রেকর্ড করে এবং WPA সেগুলিকে গ্রাফ এবং টেবিলে রূপান্তর করে যা আপনাকে CPU, ডিস্ক, মেমরি, নেটওয়ার্ক বা GPU-তে আসল বাধাগুলি সনাক্ত করতে দেয়।
- একই ফোল্ডারে ETL, প্রতীক এবং WPA প্রোফাইল সংগঠিত করা এবং পারফরম্যান্স কাউন্টার এবং স্ট্রেস টেস্টের সাথে বিশ্লেষণের পরিপূরক যোগ করা রোগ নির্ণয়ের মানকে ব্যাপকভাবে উন্নত করে।
- কর্পোরেট পরিবেশে, নিরাপত্তা সরঞ্জাম, SIEM এবং কর্মক্ষমতা নীতির সাথে WPR/WPA একীভূত করা কনফিগারেশন সমস্যাগুলিকে প্রকৃত ব্যর্থতা থেকে আলাদা করতে সাহায্য করে। হার্ডওয়্যার.

যখন কোনও উইন্ডোজ পিসি কোনও আপাত কারণ ছাড়াই ধীর হয়ে যায়প্রায় সবসময়ই এর পেছনে লুকিয়ে থাকে একটি হার্ডওয়্যার বা সফটওয়্যার বাধা: একটি স্যাচুরেটেড সিপিইউ, ১০০% ডিস্ক ব্যবহার, মেমোরি তার সীমায়, অথবা প্রচুর পরিমাণে ড্রাইভার এবং নিরাপত্তা প্রক্রিয়া। এই ক্ষেত্রে, মৌলিক পর্যবেক্ষণ সরঞ্জামগুলি অপ্রতুল হয়ে পড়ে, এবং ভারী অস্ত্রশস্ত্র বের করার সময় এসেছে: উইন্ডোজ পারফরম্যান্স রেকর্ডার (WPR) এবং উইন্ডোজ পারফরম্যান্স অ্যানালাইজার (WPA), যা উইন্ডোজ পারফরম্যান্স টুলকিটের মূল অংশ।
এই প্রবন্ধের লক্ষ্য হল আপনাকে WPR এবং WPA কীভাবে ব্যবহার করতে হয় তা শেখা। যেন এগুলো একটি সিস্টেম অসিলোস্কোপ: ETW ট্রেস রেকর্ড করুন, ETL ফাইল খুলুন, বিস্তারিত গ্রাফ দেখুন এবং সেখান থেকে, ডেস্কটপ পিসি এবং আরও উন্নত পরিস্থিতিতে (HoloLens, অনেক নিরাপত্তা সমাধান সহ কর্পোরেট পরিবেশ, ইত্যাদি) প্রকৃত হার্ডওয়্যার বাধা, ড্রাইভার সমস্যা, CPU ওভারলোড, ডিস্ক, নেটওয়ার্ক বা GPU স্যাচুরেশন সনাক্ত করুন। আপনি ডায়াগনস্টিকস এবং কর্মক্ষমতা পরীক্ষার জন্য একটি বিস্তৃত পদ্ধতিতে এই ট্রেসগুলিকে কীভাবে ফিট করবেন তাও দেখতে পাবেন।
মূল ধারণা: ETW, ETL, WPR, WPA এবং এর মতো
উইন্ডোজ পারফরম্যান্স রেকর্ডার দিয়ে ট্রেস রেকর্ডিং শুরু করার আগে ডকুমেন্টেশন এবং টুলগুলিতে আপনি যে কিছু শব্দ ক্রমাগত দেখতে পাবেন সে সম্পর্কে স্পষ্ট থাকা গুরুত্বপূর্ণ।
ETW (উইন্ডোজের জন্য ইভেন্ট ট্রেসিং) এটি হল উইন্ডোজ কার্নেলের সাথে সংযুক্ত ট্রেস অবকাঠামো। এটি মূল প্রযুক্তি যা CPU, ডিস্ক, নেটওয়ার্ক, মেমরি, ড্রাইভার, অ্যাপ্লিকেশন এবং আরও অনেক কিছু সম্পর্কিত ইভেন্ট লগ করার অনুমতি দেয়। অনেক আধুনিক ডায়াগনস্টিক টুল হল ETW এর উপরে নির্মিত আকর্ষণীয় ইন্টারফেস।
ETL (ইভেন্ট ট্রেস লগ) এই ফাইল ফর্ম্যাটটি সেই ETW ইভেন্টগুলিকে সংরক্ষণ করে। আপনি যখনই WPR, ডিভাইস পোর্টাল, অথবা PLA দিয়ে একটি ট্রেস সেশন চালু করবেন, তখন এই এক্সটেনশন সহ আপনার কাছে এক বা একাধিক ফাইল থাকবে। .etl কোনগুলো আপনি উইন্ডোজ পারফরম্যান্স অ্যানালাইজারে খুলবেন।
WPR (উইন্ডোজ পারফরম্যান্স রেকর্ডার) এটি রেকর্ডিং শুরু এবং বন্ধ করার জন্য দায়ী টুল।
ক্যাপচার প্রোফাইল অনুসারে ETW ইভেন্টের সংখ্যাসেই প্রোফাইলটি, একটি ফাইলে সংরক্ষিত .wprpএটি কোন ইভেন্ট প্রোভাইডারগুলি সক্রিয় করা হবে (CPU স্যাম্পলিং, ডিস্ক, কল স্ট্যাক, GPU, নেটওয়ার্ক, ইত্যাদি) এবং কোন স্তরের বিশদ তা নির্ধারণ করে। আপনি এটি একটি গ্রাফিকাল ইন্টারফেসের মাধ্যমে অথবা কমান্ড লাইন থেকে ব্যবহার করতে পারেন। comandos.
WPA (উইন্ডোজ পারফরম্যান্স অ্যানালাইজার) এটি একটি গ্রাফিক্যাল অ্যানালিটিক্স অ্যাপ্লিকেশন যা ETL প্রক্রিয়াগুলি খোলে এবং সেগুলিকে সময়-ভিত্তিক গ্রাফ, টেবিল, কল স্ট্যাক এবং পরিসংখ্যানে অনুবাদ করে। WPA থেকে, আপনি CPU ব্যবহার অনুসারে, প্রক্রিয়া অনুসারে, থ্রেড অনুসারে বাছাই করতে পারেন, কোন ড্রাইভার বাধা সৃষ্টি করে তা দেখতে পারেন, I/O স্পাইক এবং মেমরি লিক সনাক্ত করতে পারেন এবং এই সমস্ত কিছুকে একটি টাইমলাইনে সংযুক্ত করতে পারেন।
উইন্ডোজ পারফরম্যান্স টুলকিট (WPT) এতে WPR এবং WPA, সাথে সম্পর্কিত প্রোফাইল এবং ইউটিলিটি অন্তর্ভুক্ত রয়েছে। এটি Windows Assessment and Deployment Kit (Windows ADK) এর অংশ হিসেবে ইনস্টল করা হয়, অথবা, সাম্প্রতিক সংস্করণগুলিতে, আপনি Microsoft Store-এ একটি স্বতন্ত্র অ্যাপ্লিকেশন হিসেবে WPA খুঁজে পেতে পারেন।
উইন্ডোজ পারফরম্যান্স ইকোসিস্টেমের অন্যান্য অংশ WPR/WPA এর সাথে সম্পর্কিত হল ক্লাসিক পারফরম্যান্স কাউন্টার, পারফরম্যান্স লগ এবং সতর্কতা (PLA), সিস্টেম মনিটর (SYSMON), AXE মূল্যায়ন কার্যকরকরণ ইঞ্জিন, নেটওয়ার্ক ডায়াগনস্টিকস ফ্রেমওয়ার্ক (NDF), প্রসেস স্টেট API (PSAPI), টুলস হেল্প লাইব্রেরি এবং রিপোর্টিং এবং টেলিমেট্রি স্তরে, উইন্ডোজ ত্রুটি প্রতিবেদন (WER) এবং উইন্ডোজ ইভেন্ট অবকাঠামো।
উইন্ডোজ পারফরম্যান্স রেকর্ডার এবং উইন্ডোজ পারফরম্যান্স অ্যানালাইজার ইনস্টল করা
WPA-তে ETL ট্রেসগুলি সুবিধাজনকভাবে বিশ্লেষণ করতে আপনার কমপক্ষে উইন্ডোজ পারফরম্যান্স অ্যানালাইজার ইনস্টল করা থাকতে হবে এবং আপনি যদি কম্পিউটার থেকেই ট্রেস রেকর্ড করতে চান, তাহলে আপনার উইন্ডোজ পারফরম্যান্স রেকর্ডারও প্রয়োজন।
বিকল্প ১: মাইক্রোসফট স্টোর থেকে WPA ইনস্টল করুনঅনেক আধুনিক সেটআপে, কেবল মাইক্রোসফ্ট স্টোর খুলুন, "উইন্ডোজ পারফরম্যান্স অ্যানালাইজার" অনুসন্ধান করুন এবং এটি ইনস্টল করুন। আপনি যদি কেবল অন্যান্য কম্পিউটারে (উদাহরণস্বরূপ, ব্যবহারকারীর মেশিন বা দূরবর্তী ডিভাইসে) তৈরি ETL ফাইলগুলি বিশ্লেষণ করতে চান তবে এটি আদর্শ।
বিকল্প ২: ADK থেকে উইন্ডোজ পারফরম্যান্স টুলকিট ইনস্টল করুনআপনি যদি আরও সম্পূর্ণ ডিবাগিং এবং পরীক্ষার পরিবেশ খুঁজছেন, তাহলে ডাউনলোড করুন উইন্ডোজ অ্যাসেসমেন্ট এবং ডিপ্লয়মেন্ট কিটইনস্টলেশনের সময়, WPR এবং WPA অন্তর্ভুক্ত করার জন্য "Windows Performance Toolkit" উপাদানটি নির্বাচন করুন। এই বিকল্পটি সহায়তা দল, ল্যাব এবং প্রযুক্তিবিদদের জন্য উপযুক্ত যারা প্রতিদিন ডায়াগনস্টিকস করেন।
প্রতীকগুলো ভুলে যেও না: WPA-কে শালীন কল স্ট্যাক প্রদর্শন করতে এবং কোডকে বাস্তব ফাংশনের সাথে সংযুক্ত করতে, এর প্রতীকগুলিতে অ্যাক্সেস প্রয়োজন (.পিডিবি) সিস্টেমের এবং, বিশেষ করে, আপনার অ্যাপ্লিকেশনগুলির। আপনি একটি কর্পোরেট প্রতীক সার্ভার ব্যবহার করতে পারেন, মাইক্রোসফ্ট থেকে প্রতীক ডাউনলোড করতে পারেন, অথবা PDB ফাইলগুলি WPA থেকে অ্যাক্সেসযোগ্য একটি স্থানীয় "প্রতীক" ফোল্ডারে রাখতে পারেন।
WPR এবং ডিভাইস পোর্টালের সাহায্যে কর্মক্ষমতা ট্রেস রেকর্ড করা হচ্ছে
হার্ডওয়্যারের বাধা সঠিকভাবে সনাক্ত করার গুরুত্বপূর্ণ পদক্ষেপ সমস্যাটি যখন ঘটে ঠিক সেই মুহূর্তেই একটি ট্রেস ক্যাপচার করা। যদি আপনি "সবকিছু ঠিকঠাক আছে" এমন সময়ে রেকর্ড করেন, তাহলে আপনি কেবল একটি স্থিতিশীল সিস্টেম দেখতে পাবেন। আপনাকে অবশ্যই ঠিক আগে রেকর্ডিং শুরু করতে হবে, ধীর পরিস্থিতিটি প্লেব্যাক করতে হবে এবং লক্ষণটি লক্ষ্য করার সাথে সাথে এটি বন্ধ করতে হবে।
HoloLens এর মতো বিশেষ ডিভাইসে আপনি উইন্ডোজ ডিভাইস পোর্টাল ব্যবহার করে দূরবর্তীভাবে ETL ফাইল তৈরি করতে পারেন। পোর্টাল ড্যাশবোর্ড থেকে, আপনি একটি বিভাগ পাবেন কর্মক্ষমতা ট্র্যাকিং প্রোফাইল কোথা থেকে বেছে নেবেন, রেকর্ডিং শুরু করবেন এবং ফলাফল ডাউনলোড করবেন।
HoloLens-এ ডিভাইস পোর্টাল থেকে ট্র্যাকিংয়ের জন্য সাধারণ পদক্ষেপ:
- ডিভাইস পোর্টাল অ্যাক্সেস করুন ডিভাইসের আইপি ঠিকানা এবং শংসাপত্র ব্যবহার করে একটি ব্রাউজার থেকে HoloLens থেকে।
- "পারফরম্যান্স ট্র্যাকিং" বিভাগে নেভিগেট করুন। বাম প্যানেলে
- একটি ক্যাপচার প্রোফাইল নির্বাচন করুন (উদাহরণস্বরূপ, CPU নিবিড়, GPU, সম্পূর্ণ সিস্টেম) অথবা "কাস্টম প্রোফাইল > ব্রাউজ" এর মাধ্যমে একটি কাস্টম লোড করুন।
- "ট্র্যাকিং শুরু করুন" টিপুন এবং ডিভাইসে সমস্যাযুক্ত দৃশ্যপট পুনরুত্পাদন করে: যে অ্যাপটি জমে যায়, যে 3D দৃশ্যটি ফ্যানকে ট্রিগার করে, ইত্যাদি।
- ট্র্যাকিং বন্ধ করুন কয়েক সেকেন্ডের ধীর গতির আচরণ ক্যাপচার করার পর, আপনি নীচে তালিকাভুক্ত ট্র্যাকিং দেখতে পাবেন।
- ETL ফাইলটি ডাউনলোড করুন রেজিস্ট্রি এন্ট্রির পাশে প্রদর্শিত ডিস্ক আইকনটি ব্যবহার করে, আপনি আপনার পিসিতে WPA মোডে সেই ETL ফাইলটি খুলতে পারেন।
পিসিতে এবং সুবহ উইন্ডোজ ১০/১১ এর সাথেসবচেয়ে সাধারণ উপায় হল সরাসরি কম্পিউটারেই WPR চালু করা: একটি গ্রাফিক্যাল ইন্টারফেস সহ অথবা পূর্বনির্ধারিত প্রোফাইল সহ কনসোল ব্যবহার করে (উদাহরণস্বরূপ, wpr -start CPU -filemode, wpr -stop trace.etl).
WPA দিয়ে ভালো বিশ্লেষণের জন্য ফাইল আর্কিটেকচার
উইন্ডোজ পারফরম্যান্স অ্যানালাইজারের সাহায্যে একটি মসৃণ বিশ্লেষণ নিশ্চিত করতেএটি সমস্ত ট্রেস-সম্পর্কিত উপাদানগুলিকে একটি একক ফোল্ডারে সংগঠিত করে। এটি WPA-কে সহজেই প্রতীক, প্রোফাইল এবং ETL ফাইল সনাক্ত করতে দেয়।
একটি সাধারণ কাজের কাঠামো হতে পারে এর অনুরূপ কিছু:
Equipo_X_Rendimiento
├─ rastreo_equipoX.etl # Archivo de traza ETW
├─ CPU_y_dispositivo.wpaProfile # Perfil WPA con vistas y gráficos preconfigurados
└─ Symbols # Carpeta con símbolos (PDB) descomprimidos
├─ app_cliente.pdb
├─ driver_gpu.pdb
└─ ...
ফোল্ডারটি প্রস্তুত হয়ে গেলে WPA-তে প্রাথমিক পদক্ষেপগুলি:
- উইন্ডোজ পারফরম্যান্স অ্যানালাইজার শুরু করুন স্টার্ট মেনু থেকে অথবা রান করে
wpa.exe. - ETL ফাইলটি খুলুন। "ফাইল > খুলুন" থেকে এবং আপনার নির্বাচন করুন
.etl. - প্রতীকগুলি লোড করুন "ট্র্যাকিং > আপলোড প্রতীক" এর মাধ্যমে, আপনার স্থানীয় প্রতীক ফোল্ডার বা সার্ভারের দিকে নির্দেশ করে।
- একটি WPA প্রোফাইল প্রয়োগ করুন (উদাহরণস্বরূপ, CPU-তে বা এর উপর ফোকাস করা একটি স্টোরেজ) “প্রোফাইল > প্রয়োগ > ব্রাউজ” ব্যবহার করে এবং নির্বাচন করে
.wpaProfileসেই অনুযায়ী। - বিশ্লেষণ ট্যাবে চার্টগুলি অন্বেষণ করুন যা স্বয়ংক্রিয়ভাবে খুলবে: আপনি CPU, ডিস্ক, ইন্টারাপ্ট, প্রক্রিয়া ইত্যাদির ট্র্যাক দেখতে পাবেন।
WPA প্রোফাইল হল ভিউ টেমপ্লেট যা অনেক সময় সাশ্রয় করে, কারণ এগুলিতে ইতিমধ্যেই ফিল্টার করা টেবিল এবং সাধারণ পরিস্থিতির জন্য প্রাসঙ্গিক গ্রাফ রয়েছে: CPU বিশ্লেষণ, স্টোরেজ বিশ্লেষণ, GPU ডায়াগনস্টিকস ইত্যাদি।
হার্ডওয়্যারের বাধা সনাক্ত করতে WPA কীভাবে ব্যবহার করবেন
ট্রেস লোড হয়ে গেলে, WPA ইন্টারফেসে আসল কাজ শুরু হয়।, যেখানে আপনাকে বিভিন্ন দৃষ্টিভঙ্গির ক্রস-রেফারেন্স করতে হবে কোন ভৌত উপাদান (অথবা তাদের সংমিশ্রণ) সিস্টেমের কর্মক্ষমতা সীমিত করছে তা বোঝার জন্য।
সিপিইউ বাধা: প্রথমে এর গ্রাফগুলি পরীক্ষা করুন CPU ব্যবহার (নমুনাকৃত) o CPU ব্যবহার (নির্ভুল) WPA-তে, আপনি প্রক্রিয়া, থ্রেড, অথবা কল স্ট্যাক অনুসারে বাছাই করতে পারেন। যদি আপনি দেখেন যে স্লোডাউনের সময় এক বা একাধিক কোরে 90-100% ব্যবহারে কোনও প্রক্রিয়া আটকে আছে, তাহলে সীমাবদ্ধতা সম্ভবত CPU-সম্পর্কিত। কল স্ট্যাকটি প্রসারিত করলে আপনাকে দেখা যাবে যে লোডটি অ্যাপের লজিক, স্ক্রিপ্টিং ইঞ্জিন, গ্রাফিক্স লাইব্রেরি, অথবা কোনও ভুল আচরণকারী ড্রাইভারের কারণে হচ্ছে কিনা। আপনি সিস্টেমটিও অপ্টিমাইজ করতে পারেন। পার্ককন্ট্রোল ব্যবহার করে কোর পার্কিং সামঞ্জস্য করা.
ডিস্ক বা স্টোরেজের বাধা: এর ভিউ সক্রিয় করে ডিস্ক I/Oডিস্কের সারি এবং প্রতিক্রিয়ার সময়। যদি ল্যাগের সময় ডিস্কটি ১০০% অ্যাক্টিভিটিতে খুব বেশি রিড বা রাইট ল্যাটেন্সি সহ প্রদর্শিত হয়, তাহলে সমস্যাটি ড্রাইভের সাথে (অথবা সফ্টওয়্যারটি কীভাবে এটি ব্যবহার করছে)। পুরানো HDD সহ সিস্টেমগুলিতে, যখন অনেক অ্যাপ্লিকেশন একসাথে শুরু হয় বা সুরক্ষা কাজগুলি ট্রিগার করা হয় তখন এটি সাধারণ, অথবা আপনি এমনকি বিবেচনা করতে পারেন কর্মক্ষমতা উন্নত করতে ReadyBoost ব্যবহার করুন ধীর রেকর্ডে।
মেমোরি বটলনেক: এর ভিউ পরীক্ষা করুন স্মৃতি এবং মেমোরি কমিটমেন্ট কাউন্টার। যদি সিস্টেমটি তার RAM সীমার কাছাকাছি চলে আসে এবং পৃষ্ঠা ফাইল ব্যবহার বৃদ্ধি পায়, তাহলে আপনি মেমোরি-সম্পর্কিত I/O এবং উল্লেখযোগ্য ডিস্ক অপেক্ষার বিস্ফোরণ দেখতে পাবেন। WPA আপনাকে কোন প্রক্রিয়াগুলি সংরক্ষিত মেমোরি জমা করছে, লিক করছে, অথবা অস্বাস্থ্যকর বরাদ্দকরণ প্যাটার্ন প্রদর্শন করছে তা সনাক্ত করতে দেয়; এটি মূল্যায়ন করে যে এটি করা যুক্তিসঙ্গত কিনা... BIOS-এ XMP প্রোফাইল সক্ষম করুন উপলব্ধ RAM-এর সুবিধা নিতে।
নেটওয়ার্ক বাধাযেসব পরিবেশে দূরবর্তী সম্পদ অ্যাক্সেস করার সময় ধীরগতি অনুভূত হয়, সেখানে এর ভিউ যোগ করুন নেটওয়ার্কিং এবং NDF এর সাথে সম্পর্ক। আপনি ব্যান্ডউইথ স্যাচুরেশন, অত্যধিক রিট্রান্সমিশন, অথবা ল্যাটেন্সি স্পাইক সনাক্ত করতে সক্ষম হবেন এবং দেখতে পারবেন কোন প্রক্রিয়া বা পরিষেবা ট্র্যাফিক বার্স্ট তৈরি করছে।
জিপিইউ বাধাগেম বা 3D অ্যাপ্লিকেশনগুলিতে, যদি CPU ব্যবহার খুব বেশি না হয় কিন্তু গ্রাফিক্সের কর্মক্ষমতা কমে যায়, তাহলে GPU ভিউ (যখন উপলব্ধ থাকে) সক্ষম করুন এবং বিশ্লেষণ করুন। এল সামাজিক নেটওয়ার্কিং রেন্ডারিং, কমান্ড কিউ এবং গ্রাফিক্স API-তে কল। যদি আপনি এটিকে হার্ডওয়্যার পারফরম্যান্স কাউন্টার বা MSI আফটারবার্নারের মতো সরঞ্জামগুলির সাথে একত্রিত করেন, তাহলে আপনার কাছে একটি পরিষ্কার ছবি থাকবে; এছাড়াও পরীক্ষা করুন হার্ডওয়্যার-অ্যাক্সিলারেটেড জিপিইউ প্রোগ্রামিং আরও অপ্টিমাইজেশনের জন্য।
WPA-এর একটি অত্যন্ত শক্তিশালী দিক হল টেম্পোরাল কোরিলেশন।আপনি সিপিইউ, ডিস্ক, নেটওয়ার্ক এবং অ্যাপ্লিকেশন ইভেন্টগুলিকে টাইম অক্ষের উপর সারিবদ্ধ করতে পারেন, যার ফলে এটি দেখা সহজ হয়, উদাহরণস্বরূপ, কীভাবে একটি অ্যান্টিভাইরাস টাস্ক ম্যাসিভ রিড ট্রিগার করে ঠিক যখন ব্যবহারকারী সবকিছু জমে যাওয়া লক্ষ্য করেন।
উইন্ডোজ ১১-এ একটি বিস্তৃত কর্মক্ষমতা পদ্ধতিতে WPR/WPA-কে একীভূত করা
উইন্ডোজ পারফরম্যান্স রেকর্ডার এবং বিশ্লেষক হল "নিম্ন-স্তরের" বিশ্লেষণকিন্তু যদি আপনি একটি বৃহত্তর সিস্টেম অপ্টিমাইজেশন পদ্ধতির অংশ হন, বিশেষ করে যদি উইন্ডোজ 11 যেখানে উপরে অনেক স্তরের সফটওয়্যার রয়েছে।
সর্বদা সিস্টেমের "মৌলিক স্বাস্থ্যবিধি" দিয়ে শুরু করুন।উইন্ডোজ আপডেট করুন এখান থেকে সেটিংস> উইন্ডোজ আপডেটযেকোনো প্রাসঙ্গিক ঐচ্ছিক প্যাচ (বিশেষ করে ড্রাইভার এবং ফার্মওয়্যার) ইনস্টল করুন, এবং পাওয়ার প্ল্যানটি পর্যালোচনা করুন যাতে নিশ্চিত করা যায় যে আপনি এমন কোনও আক্রমণাত্মক পাওয়ার-সেভিং মোডে নেই যা CPU বা GPU-কে সীমাবদ্ধ করে। উদাহরণস্বরূপ, নির্দিষ্ট ক্ষেত্রে যেমন পরীক্ষা করা মূল্যবান। এনভিআইডিএ হটফিক্স যা প্যাচের পরে কর্মক্ষমতা হ্রাস সংশোধন করে।
সিস্টেম স্টার্টআপ ডিবাগ করুন ব্যবহার করে টাস্ক ম্যানেজার এবং আরও উন্নত সরঞ্জাম যেমন Autorunsথেকে সরান বুট অপ্রয়োজনীয় যেকোনো কিছু: সেকেন্ডারি সিঙ্ক ক্লায়েন্ট, গেম লঞ্চার, রিডানড্যান্ট ম্যানুফ্যাকচারার ইউটিলিটি ইত্যাদি। স্টার্টআপে যত কম জিনিস লোড হবে, আপনার WPA ট্রেসে তত কম শব্দ হবে।
অস্থায়ী স্টোরেজ এবং পরিষ্কারকরণ অপ্টিমাইজ করে স্টোরেজ সেন্সর এবং অফিসিয়াল টুল যেমন মাইক্রোসফট পিসি ম্যানেজারপদ্ধতিগতভাবে তৃতীয় পক্ষের ক্লিনারদের আশ্রয় নেওয়ার পরিবর্তে। একটি পূর্ণ সিস্টেম অস্থায়ী ফাইল এবং ডিস্কগুলি প্রায় তাদের সীমার কাছাকাছি থাকায়, রোগ নির্ণয় জটিল কারণ সর্বদা পটভূমিতে I/O কার্যকলাপ থাকে।
রিয়েল টাইমে কোন প্রক্রিয়াগুলি সম্পদ গ্রাস করছে তা দেখার জন্যএর সাথে একত্রিত করুন প্রসেস এক্সপ্লোরার, র্যামম্যাপ এবং টাস্ক ম্যানেজার নিজেই। এগুলি আপনাকে একটি "লাইভ" ভিউ দেয় যাতে আপনি কখন WPR ট্রেস চালু করবেন তা নির্ধারণ করতে পারেন: যখনই আপনি CPU বা ডিস্কের ব্যবহার বৃদ্ধি দেখতে পাবেন, লগিং শুরু করুন।
একটি ভালো প্রযুক্তিগত অনুশীলন এটি প্রায় বৈজ্ঞানিক পদ্ধতি অনুসরণ করার বিষয়ে: অনুমান তৈরি করা ("আমি সন্দেহ করি যে অ্যান্টিভাইরাসের কারণে CPU-তে বাধা তৈরি হচ্ছে"), পরিবর্তনগুলি প্রয়োগ করুন (কিছু ব্যতিক্রম সাময়িকভাবে অক্ষম করুন বা স্ক্যানের সময়সূচী পরিবর্তন করুন), স্ট্রেস পরীক্ষা চালান এবং আপনার আগ্রহের মেট্রিকটি উন্নত হয় কিনা তা যাচাই করার জন্য আগে এবং পরে WPR ট্রেস রেকর্ড করুন।
প্রাক-পর্যবেক্ষণ: টাস্ক ম্যানেজার, পারফরম্যান্স কাউন্টার এবং সিসমন
WPR/WPA-তে প্রথমে ডুব দেওয়ার আগে, হালকা সরঞ্জাম দিয়ে প্রাথমিক স্ক্রিনিং করা যুক্তিসঙ্গত। যা আপনাকে কী ঘটছে তার একটি ধারণা দেয়।
টাস্ক ম্যানেজার"পারফরম্যান্স" ট্যাবে, আপনি CPU, মেমোরি, ডিস্ক এবং নেটওয়ার্ক ব্যবহারের একটি রিয়েল-টাইম গ্রাফ দেখতে পাবেন। উদাহরণস্বরূপ, যদি আপনি সমস্যাযুক্ত অ্যাপ্লিকেশনটি খোলার সময় লক্ষ্য করেন যে, GPU নিষ্ক্রিয় থাকা অবস্থায় এক বা দুটি কোরে CPU ব্যবহার 100% বেড়ে যায়, তাহলে আপনার স্পষ্ট সন্দেহ আছে। যদি ডিস্ক ব্যবহার 100% বেড়ে যায়, তাহলে সন্দেহটি পরিবর্তিত হয়।
সিস্টেম মনিটর (SYSMON) এবং ঐতিহ্যবাহী কর্মক্ষমতা কাউন্টার তারা আরেকটি মূল্যবান দৃষ্টিভঙ্গি প্রদান করে। পারফর্মন আপনি কাউন্টারগুলি কনফিগার করতে পারেন যেমন % প্রসেসর সময়, গড় ডিস্ক সারির দৈর্ঘ্য, উপলব্ধ MBytesইত্যাদি, তথ্য রেকর্ড করুন এবং যদি থ্রেশহোল্ড অতিক্রম করা হয় তবে সতর্কতা (PLA) ট্রিগার করতে এটি ব্যবহার করুন। এটি ভোরে বা এলোমেলোভাবে ঘটে যাওয়া ধীরগতির পর্বগুলি ক্যাপচার করার জন্য কার্যকর।
পারফরম্যান্স লগ এবং সতর্কতা (PLA) এগুলি কেবল পর্যায়ক্রমিক কাউন্টার স্যাম্পলিংই নয়, বরং একটি অস্বাভাবিক মান সনাক্ত হলে স্বয়ংক্রিয় ETW সেশন সূচনা বা স্ক্রিপ্ট লঞ্চেরও অনুমতি দেয়। এন্টারপ্রাইজ পরিবেশে, কর্মক্ষমতা, নিরাপত্তা এবং অবকাঠামোগত ইভেন্টগুলির সাথে সম্পর্ক স্থাপনের জন্য এটি SIEM-এর সাথে একীভূত করা যেতে পারে।
একটি নেটওয়ার্কে, আপনি এটি একত্রিত করতে পারেন সংযোগ সমস্যা, অত্যধিক বিলম্ব, অথবা রুট ব্যর্থতা আলাদা করতে নেটওয়ার্ক মনিটর বা নেটওয়ার্ক ডায়াগনস্টিকস ফ্রেমওয়ার্ক (NDF) ব্যবহার করুন, বিশেষ করে যখন ব্যবহারকারীরা "ইন্টারনেট ধীর" বলে রিপোর্ট করেন, কিন্তু আসলে বাধাটি একটি মধ্যবর্তী উপাদানে থাকে।
বাধা নিশ্চিত করার জন্য স্ট্রেস পরীক্ষা
একটি WPR ট্রেস আপনাকে বলে যে একটি নির্দিষ্ট পরিস্থিতিতে কী ঘটে।কিন্তু প্রায়শই সিস্টেমটিকে তার সীমার মধ্যে নিয়ন্ত্রিতভাবে ঠেলে দেওয়া বাঞ্ছনীয়, যাতে দেখা যায় যে হার্ডওয়্যারটি এটি পরিচালনা করতে পারে কিনা, নাকি এটি ব্যর্থ হবে।
Prime95 এর সাথে CPU এবং RAM পরীক্ষাপ্রসেসর এবং মেমোরিতে একই সাথে চাপ দেওয়ার জন্য "ব্লেন্ড" পরীক্ষাটি চালান। পরীক্ষা চলাকালীন, তাপমাত্রা এবং স্থিতিশীলতা পর্যবেক্ষণ করুন। এই পরীক্ষার মাঝখানে একটি WPR ট্রেস ধরা পড়লে স্পষ্টভাবে দেখা যাবে যে তাপীয় থ্রটলিং হচ্ছে কিনা, CPU তার সীমায় পৌঁছেছে কিনা, অথবা RAM ত্রুটি তৈরি করছে কিনা বা অস্বাভাবিক অপেক্ষার সময় তৈরি করছে কিনা।
FurMark দিয়ে GPU পরীক্ষাসর্বোচ্চ লোডের মধ্যে GPU, ড্রাইভার এবং পাওয়ার সাপ্লাই সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করার জন্য এটি কার্যকর। তাপমাত্রা, পাওয়ার ম্যানেজমেন্ট, অথবা ড্রাইভারের কারণে সিস্টেমটি বাধাগ্রস্ত হচ্ছে কিনা তা দেখার জন্য আপনি এটি GPU কাউন্টার, WPR এবং মনিটরিং টুলের সাথে একত্রিত করতে পারেন।
iperf3 দিয়ে নেটওয়ার্ক পরীক্ষাদুটি মেশিনের (সার্ভার এবং ক্লায়েন্ট) মধ্যে iperf3 চালানোর মাধ্যমে, আপনি প্রকৃত ব্যান্ডউইথ, থ্রুপুট স্থিতিশীলতা এবং সময়ের সাথে সাথে তারতম্য পরিমাপ করতে পারেন। iperf3 চলাকালীন নেওয়া একটি ETL ট্রেস আপনাকে NIC এর CPU, নেটওয়ার্ক ইন্টারাপ্ট, বা নিরাপত্তা ফিল্টারগুলি কোনও বাধা তৈরি করছে কিনা তা দেখতে দেয়।
উইন্ডোজ মেমোরি ডায়াগনস্টিক, রিসোর্স মনিটর এবং টেস্টলিমিটের মতো সিস্টেম টুল তারা চরম স্মৃতি অনুকরণ করতে এবং স্থানের চাপের পরিস্থিতি মোকাবেলা করতে সাহায্য করে যাতে দেখা যায় যে সিস্টেমটি সুন্দরভাবে অবনতি হচ্ছে নাকি আতঙ্কিত হচ্ছে। আবার, এই পরীক্ষাগুলির জন্য WPR হল আপনার "ব্ল্যাক বক্স"।
কর্পোরেট পরিবেশে অনেক নিরাপত্তা সরঞ্জাম সহ WPR/WPA ব্যবহার
কোম্পানিগুলিতে, ল্যাপটপ এবং ডেস্কটপগুলিতে সুরক্ষা স্যুট লোড করা খুবই সাধারণ।: কর্পোরেট অ্যান্টিভাইরাস, EDR, DLP, ডিস্ক এনক্রিপশন, ইনভেন্টরি এজেন্ট, ভিপিএনইত্যাদি। ব্যবহারকারী দেখতে পান যে সরঞ্জামগুলি "আরও খারাপ হচ্ছে", কিন্তু হার্ডওয়্যারটি তুলনামূলকভাবে সাম্প্রতিক।
এই ক্ষেত্রে, উইন্ডোজ পারফরম্যান্স রেকর্ডার ডেটা থেকে আবেগ আলাদা করার জন্য আদর্শ।সিপিইউ বা ডিস্ক নির্দিষ্ট সীমা অতিক্রম করলে ট্রেস শুরু করার জন্য আপনি একটি নীতি স্থাপন করতে পারেন, অথবা পিক আওয়ারে পর্যায়ক্রমিক ক্যাপচারের সময়সূচীও নির্ধারণ করতে পারেন। তারপর, WPA এর সাহায্যে, আপনি বিশ্লেষণ করতে পারেন কোন নির্দিষ্ট প্রক্রিয়াগুলি সিপিইউ ব্যবহার করছে, কোন ড্রাইভারগুলি ইন্টারাপ্ট তৈরি করছে এবং কোন পরিষেবাগুলি বিশাল ডিস্ক অপারেশন সম্পাদন করছে।
একবার স্পাইক সৃষ্টিকারী নিরাপত্তা প্রক্রিয়াগুলি সনাক্ত করা গেলেআপনি দলের সাথে আলোচনা করতে পারেন সাইবার নিরাপত্তা যুক্তিসঙ্গত কনফিগারেশন সমন্বয়: রিয়েল-টাইম স্ক্যান থেকে নির্দিষ্ট ডিরেক্টরি বাদ দেওয়া, ভারী কাজগুলি রাতের উইন্ডোতে স্থানান্তর করা, স্ক্যান বিতরণ করা যাতে সমস্ত কম্পিউটার একই সময়ে একই কাজ না করে, ইত্যাদি।
এই তথ্য SIEM-তেও সরবরাহ করা যেতে পারে।ETL মেট্রিক্সে রূপান্তরিত হয়েছে, কাউন্টারগুলি ডাম্প করা হয়েছে লগপিএলএ সতর্কতাগুলি ইভেন্ট ভিউয়ারের সাথে একীভূত করা হয়। এটি অপারেশন টিমগুলিকে দেখতে দেয় যে কোনও সুরক্ষা এজেন্টের নতুন সংস্করণ ডিভাইস বহরে সামগ্রিক লোড তৈরি করেছে কিনা।
বটলনেক ক্যালকুলেটর এবং অন্যান্য অনলাইন সরঞ্জামের সাথে তুলনা
WPR এবং WPA-এর সাথে পেশাদার পদ্ধতির সমান্তরালেওয়েবে অনেক বটলনেক ক্যালকুলেটর রয়েছে (পিসি বিল্ডস, সিপিইউ এজেন্ট, ইউজারবেঞ্চমার্ক, জিপিইউ চেক, ইত্যাদি) যা ভবিষ্যদ্বাণী করার চেষ্টা করে যে একটি সিপিইউ এবং জিপিইউ "ভালভাবে মিলবে" কিনা অথবা একটি স্পষ্টভাবে সীমিত উপাদান থাকবে কিনা।
সরঞ্জাম একত্রিত করার আগে প্রাথমিক অনুমান হিসেবে এই ক্যালকুলেটরগুলি কার্যকর।আপনি প্রসেসরের মডেল, গ্রাফিক্স কার্ড, র্যামের পরিমাণ এবং গতি, গেমের রেজোলিউশন লিখুন এবং এগুলি আপনাকে একটি মোটামুটি ধারণা দেয় যে সিপিইউর কারণে জিপিইউ কম ব্যবহার করা হবে কিনা, র্যামটি কোনও বাধা হতে পারে কিনা, অথবা আপনি কী ধরণের FPS আশা করতে পারেন।
কিন্তু তাদের উল্লেখযোগ্য সীমাবদ্ধতা রয়েছে।তারা আপনার নির্দিষ্ট সফ্টওয়্যার, আপনার ড্রাইভার, আপনার প্রকৃত অপারেটিং সিস্টেম, অথবা আপনি আপনার কম্পিউটার কীভাবে ব্যবহার করেন তা জানেন না। তারা আপনাকে বলতে পারেন যে একটি সংমিশ্রণ "ভারসাম্যপূর্ণ", কিন্তু বাস্তবে, একটি খারাপভাবে অপ্টিমাইজ করা গেম বা সমস্যাযুক্ত ড্রাইভার অপ্রত্যাশিত বাধা তৈরি করতে পারে। অথবা বিপরীতভাবে: তারা একটি সংমিশ্রণকে প্রতিকূল হিসাবে চিহ্নিত করতে পারে, কিন্তু আপনার ক্ষেত্রে, আপনার কাজের চাপের কারণে এটি নিখুঁতভাবে কাজ করতে পারে।
WPR এবং WPA এর মধ্যে বড় পার্থক্য পার্থক্য হলো, এই শেষোক্ত মেট্রিক্সগুলি অনুমান করে না: তারা আপনার বাস্তব জগতের চাপের অধীনে আপনার মেশিনে আসলে কী ঘটছে তা পরিমাপ করে। তারা তাত্ত্বিক গড় বা জেনেরিক মানদণ্ডের সাথে কাজ করে না, বরং আপনার কাজের সেশন, আপনার গেমিং, আপনার কর্পোরেট সফ্টওয়্যার, আপনার নিরাপত্তা স্পাইকগুলির সাথে কাজ করে।
তবুও, ক্যালকুলেটরগুলি আপনাকে ভবিষ্যতের হার্ডওয়্যার আরও বিজ্ঞতার সাথে বেছে নিতে সাহায্য করতে পারে।আপনি প্রথমে এগুলি ফিল্টার হিসেবে ব্যবহার করতে পারেন, তারপর একই উপাদানের সংমিশ্রণ সহ ব্যবহারকারী ফোরামে বাস্তব অভিজ্ঞতাগুলি সন্ধান করতে পারেন এবং অবশেষে WPR/WPA দিয়ে যাচাই করতে পারেন যে নতুন সরঞ্জামগুলি আপনার গুরুত্বপূর্ণ পরিস্থিতিতে আপনার প্রত্যাশা অনুযায়ী কাজ করে।
বাহ্যিক সরঞ্জাম ছাড়াই ম্যানুয়াল বোতলনেক চেক
যদি আপনি কম্পিউটারে অতিরিক্ত কিছু ইনস্টল করতে না পারেন (কর্পোরেট নীতির কারণে হোক বা আপনি দ্রুত ডায়াগনস্টিক করার কারণে হোক), আপনি এখনও টাস্ক ম্যানেজার ব্যবহার করে মোটামুটি কার্যকর পরীক্ষা করতে পারেন।
মৌলিক পদ্ধতিটি সহজ।: আপনি টাস্ক ম্যানেজার শুরু করেন, আপনি যে অ্যাপ্লিকেশনটি বিশ্লেষণ করতে চান তা ছাড়া সমস্ত অ্যাপ্লিকেশন বন্ধ করে দেন এবং "পারফরম্যান্স" ট্যাবটি সামনে রেখে, আপনি সমস্যাযুক্ত লোড (গেম, ভারী অ্যাপ, ভিডিও এক্সপোর্ট ইত্যাদি) চালু করেন।
টাস্কটি চলাকালীন, এটি CPU, মেমরি, ডিস্ক এবং নেটওয়ার্ক পর্যবেক্ষণ করে।যদি এই উপাদানগুলির কোনওটি অপারেশন চলাকালীন ১০০% ব্যবহারে আটকে থাকে, তাহলে সম্ভবত সেই উপাদানটিই কর্মক্ষমতা সীমিত করে। উদাহরণস্বরূপ, একটি গেম যা GPU ৪০% থাকা সত্ত্বেও ক্রমাগত CPU কে ১০০% এ ঠেলে দেয়, তা প্রসেসরের বাধা নির্দেশ করে, এমনকি যদি আপনার কাছে এখনও RAM উপলব্ধ থাকে।
গুরুত্বপূর্ণ বিষয় হল এই তথ্যটি সাবধানতার সাথে ব্যাখ্যা করা।RAM কে "বেশ ব্যবহৃত" হিসেবে দেখার অর্থ এই নয় যে CPU ওভারলোড হলে এটিই বাধা। উদাহরণস্বরূপ, অনেক গেমে, CPU কেবল গেমের লজিক পরিচালনা করতে পারে না এবং উপলব্ধ RAM ব্যবহার করতে পারে না বা GPU-কে পর্যাপ্ত ড্র কল সরবরাহ করতে পারে না।
এই ধরণের চাক্ষুষ পর্যবেক্ষণ এটি একটি ভালো প্রথম সূত্র, কিন্তু এটি বিস্তারিত WPR/WPA ট্রেস প্রতিস্থাপন করে না, যেখানে আপনি কল স্ট্যাক, ড্রাইভার, ইন্টারাপ্ট এবং সঠিক সময় দেখতে পাবেন।
কোনও গুরুতর হার্ডওয়্যার সমস্যা আছে কিনা তা নির্ধারণের মানদণ্ড
সমস্ত বাধাই RMA বা ওয়ারেন্টিকে সমর্থন করে না।প্রায়শই, সমস্যাগুলি কনফিগারেশন, দুর্বল অপ্টিমাইজ করা সফ্টওয়্যার, অথবা উপাদানগুলির ভারসাম্যহীন সমন্বয়ের কারণে হয়। তবে, হার্ডওয়্যারটি ত্রুটিপূর্ণ হতে পারে এমন স্পষ্ট লক্ষণ রয়েছে।
সাধারণ সমালোচনামূলক সূচক ঘন ঘন নীল পর্দা অন্তর্ভুক্ত করুন (BSOD) মেমরি বা CPU-সম্পর্কিত কোড সহ, স্ট্রেস পরীক্ষার সময় সিস্টেমটি হঠাৎ বন্ধ হয়ে যাওয়া, মাঝারি লোডের অধীনে তাপমাত্রা 90 °C এর উপরে বেড়ে যাওয়া, ফ্যান বা যান্ত্রিক ডিস্ক থেকে অদ্ভুত শব্দ এবং বারবার পড়ার বা লেখার ত্রুটি।
সম্ভাব্য হার্ডওয়্যার ব্যর্থতা সঠিকভাবে নথিভুক্ত করার জন্য আপনি উইন্ডোজ রিলায়েবিলিটি মনিটর, ডিএক্সডায়াগ ব্যবহার করে হার্ডওয়্যার এবং ড্রাইভার কনফিগারেশন রিপোর্ট বের করতে পারেন, এবং প্রসেস মনিটরের মতো টুল ব্যবহার করে সিস্টেমটি ব্যর্থ হওয়ার ঠিক আগে কী করছিল তা ক্যাপচার করতে পারেন। এই সব, এক বা দুটি WPR ট্রেস সহ যা স্পষ্টভাবে অস্বাভাবিক আচরণ দেখায়, নির্মাতার কাছে প্রতিস্থাপনের ন্যায্যতা প্রমাণ করার জন্য অমূল্য।
যখন আপনি এই তথ্য সংগ্রহ করবেনপ্রতিটি ঘটনার সঠিক তারিখ এবং সময়, আপনি কী করছিলেন, কোন সফ্টওয়্যারটি চলছে এবং সমস্যাটি পুনরুত্পাদনযোগ্য কিনা তা সর্বদা নোট করুন। আপনি যত বেশি সুনির্দিষ্ট হবেন, প্রযুক্তিগত সহায়তার পক্ষে আপনার কেসটি বোঝা এবং যাচাই করা তত সহজ হবে।
হার্ডওয়্যারের বাধা খুঁজে বের করতে উইন্ডোজ পারফরম্যান্স রেকর্ডার এবং বিশ্লেষক ব্যবহার করুন এটি মূলত উইন্ডোজের "আড়ালে" স্পষ্টতা যন্ত্রের সাহায্যে দেখতে শেখার বিষয়ে। যখন আপনি এগুলিকে ভাল কনফিগারেশন অনুশীলন, সু-নকশাকৃত স্ট্রেস টেস্ট, পারফরম্যান্স কাউন্টারের মতো ক্লাসিক সরঞ্জাম এবং কঠোর ডকুমেন্টেশনের সাথে একত্রিত করেন, তখন আপনি কেবল "পিসি ধীর" থেকে দৃঢ় রোগ নির্ণয়, সময়ের সাথে তুলনামূলক ডেটা এবং সফ্টওয়্যার অপ্টিমাইজ করার, নীতিগুলি সামঞ্জস্য করার, কাজের চাপ পুনরায় ডিজাইন করার, অথবা কেবল আরও সুষম হার্ডওয়্যারে বিনিয়োগ করার সিদ্ধান্ত নেওয়ার জন্য স্পষ্ট যুক্তিতে চলে যান।
সাধারণভাবে বাইট এবং প্রযুক্তির বিশ্ব সম্পর্কে উত্সাহী লেখক। আমি লেখার মাধ্যমে আমার জ্ঞান ভাগ করে নিতে পছন্দ করি, এবং আমি এই ব্লগে এটিই করব, আপনাকে গ্যাজেট, সফ্টওয়্যার, হার্ডওয়্যার, প্রযুক্তিগত প্রবণতা এবং আরও অনেক কিছু সম্পর্কে সবচেয়ে আকর্ষণীয় জিনিস দেখাব৷ আমার লক্ষ্য হল আপনাকে একটি সহজ এবং বিনোদনমূলক উপায়ে ডিজিটাল বিশ্বে নেভিগেট করতে সাহায্য করা।