ডিফার্ড প্রসিজার কল (DPC) হার্ডওয়্যার এবং ডিভাইস ড্রাইভার সম্পর্কিত কম প্রाथমিকতাসম্পন্ন কাজের এক্সিকিউশন পরিচালনা করে। এর উদ্দেশ্য হলো কম সময়-সংবেদনশীল অপারেশন বিলম্বিত করে krytyিক কাজগুলো প্রথমে প্রসেস করা, কিন্তু যখন এটি উচ্চ হয়, তবে পারফরম্যান্স সমস্যা হয়, বিশেষ করে রিয়েল-টাইম কাজ যেমন অডিও-ভিডিও স্ট্রিমিং বা এডিটিং-এ। আজকের ব্লগে আমরা উইন্ডোজ ১১ এবং ১০-এ হাই DPC লেটেন্সি ঠিক করার পদ্ধতি জানব। চলুন শুরু করা যাক।

যখন হার্ডওয়্যারকে দরকার হয় বা ডিভাইস ড্রাইভার সার্ভিস চায়, তখন সেটি CPU-কে সতর্ক করতে একটি ইন্টারাপ্ট তৈরি করে। এখন উইন্ডোজ OS একটি ইন্টারাপ্ট সার্ভিস রুটিন (ISR) এক্সিকিউট করে সেসবের প্রতিক্রিয়া জানায়। DPC এই ইন্টারাপ্টের সাথে সম্পর্কিত কিছু কাজ পরবর্তী সময়ের জন্য বিলম্বিত করে। উচ্চ প্রাধান্যগুলো নিম্ন প্রাধান্যের আগে প্রসেস হয়। যখন একটি ড্রাইভার তার কাজ করার জন্য সাধারণের চেয়ে বেশি সময় নেয়, তখন সেটি অন্য ড্রাইভারদের কাজও বিলম্বিত করে, যা অবশেষে PC-কে সুস্ত করে তোলে। প্রযুক্তিগত ভাষায় এটাকেই DPC লেটেন্সি বলা হয়।
উইন্ডোজে হাই DPC লেটেন্সির কিছু সাধারণ কারণ:
- পুরনো বা ত্রুটিপূর্ণ ড্রাইভার
- অতিরিক্ত ব্যাকগ্রাউন্ড প্রসেস
- ওভারলোডেড CPU
- ভুল সিস্টেম সেটিংস
- ত্রুটিপূর্ণ হার্ডওয়্যার কম্পোনেন্ট
দ্রুত উত্তর
PC-র গ্রাফিক্স এবং অডিও ড্রাইভার আপডেট করুন। যদি সেটি সাহায্য না করে, তবে পাওয়ার প্ল্যান পরিবর্তন করুন।
১. কন্ট্রোল প্যানেল লঞ্চ করুন এবং View by ড্রপ ডাউন মেনু থেকে বড় আইকন সিলেক্ট করুন।
২. পাওয়ার অপশনস-এ ক্লিক করুন এবং হাই পারফরম্যান্স পাওয়ার প্ল্যান সিলেক্ট করুন।
পদ্ধতি ১: নতুন পাওয়ার প্ল্যানে সুইচ করুন
হাই পারফরম্যান্স বা अल্টিমেট পারফরম্যান্স পাওয়ার প্ল্যান CPU-র প্রসেসিং পাওয়ার সর্বাধিক করে, যা একسই উচ্চ ক্লক স্পিডে চলতে দেয়। ফলে এটি ডিফার্ড প্রসিজার কল হ্যান্ডেল করতে দ্রুত প্রতিক্রিয়া জানাতে পারে।
১. কন্ট্রোল প্যানেল লঞ্চ করুন, উপরের ডান কোণায় View by ড্রপডাউন মেনু বাড়িয়ে বড় আইকন সিলেক্ট করুন।
২. পাওয়ার অপশনস-এ ক্লিক করুন এবং হাই পারফরম্যান্স বা আল্টিমেট পারফরম্যান্স অপশন সিলেক্ট করুন।

একটি কথা মনে রাখবেন, এতে বেশি পাওয়ার খরচ হবে ফলে ব্যাটারি দ্রুত খালি হবে। যদি আপনার জন্য সেটি সম্ভব না হয়, তবে নিচের অন্যান্য পদ্ধতিগুলো দেখুন।
পদ্ধতি ২: গ্রাফিক্স এবং অডিও ড্রাইভার আপডেট করুন
গ্রাফিক্স এবং অডিও ড্রাইভার বিশাল ডেটা এবং রিয়েল-টাইম প্রসেসিং হ্যান্ডেল করে। যদি এই ড্রাইভারগুলো পুরনো বা ত্রুটিপূর্ণ হয়, তবে প্রসেসিং টাস্কের চাপে সেগুলো 따라잡তে পারেনা, ফলে হাই DPC লেটেন্সি হয়। এই ড্রাইভারগুলো আপডেট করতে আপনি উইন্ডোজ ১১-এ গ্রাফিক্স ড্রাইভার আপডেট এবং অডিও ড্রাইভার আপডেট সম্পর্কে আমাদের গাইড ফলো করতে পারেন।

পদ্ধতি ৩: রেজিস্ট্রি মডিফাই করুন
কিছু হার্ডওয়্যার প্রসেস লেটেন্সি সমস্যায় অবদান রাখতে পারে। রেজিস্ট্রি মাধ্যমে এই সেটিংস মডিফাই করলে সিস্টেমের সাথে এদের ইন্টারঅ্যাকশন প্রভাবিত হতে পারে এবং উইন্ডোজ ১১-এ হাই DPC লেটেন্সি সমাধান হতে পারে।
নোট: ম্যানুয়াল মডিফিকেশনের সময় ভুল হলে পূর্বের সেটিংস ফিরিয়ে আনতে রেজিস্ট্রি কিজের ব্যাকআপ নিন।
১. Win + R চাপি Run ডায়ালগ বক্স খুলুন।
২. regedit টাইপ করে OK ক্লিক করুন। UAC প্রম্পট আসলে Yes সিলেক্ট করুন।
৩. রেজিস্ট্রি এডিটর-এ নিচের পাথে যান:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{DEB039CC-B704-4F53-B43E-9DD4432FA2E9}\0000
৪. 0000 কীতে রাইট-ক্লিক করে New > DWORD (32-bit) Value সিলেক্ট করুন।
এই ধাপে সমস্যা হলে "Cannot create key error writing to the registry" সমাধানের আমাদের গাইড দেখুন।

৫. DWORD ভ্যালু কীটির নাম দিন PerfLevelSrc।
৬. PerfLevelSrc কীতে ডাবল-ক্লিক করে Value data সেট করুন 3322।
৭. একইভাবে তিনটি DWORD ভ্যালু আরও তৈরি করুন: PowerMizerEnable, PowerMizerLevel, এবং PowerMizerLevelAC।
৮. PowerMizerLevel এবং PowerMizerLevelAC-র Value data সেট করুন 1।
৯. OK ক্লিক করে পরিবর্তন সংরক্ষণ করুন এবং PC রিস্টার্ট করুন।
পদ্ধতি ৪: ডাইনামিক টিকিং ডিজেবল করুন
ডাইনামিক টিকিং হলো উইন্ডোজের একটি ফিচার যা সিস্টেম ক্লকের টাইমিং অ্যাডজাস্ট করে। ক্লক টাইমিং-এ সিস্টেম অ্যাডজাস্টমেন্ট ডিফার্ড প্রসিজার কল হ্যান্ডলিং-এ অনিয়মিততা আনতে পারে। এটাকে ডিজেবল করার পদ্ধতি:
১. Command Prompt অ্যাডমিনিস্ট্রেটর হিসেবে চালু করুন।
২. নিচের কমান্ডটি টাইপ করে Enter চাপুন: bcdedit /set disabledynamictick yes

৩. কমান্ড সফলভাবে এক্সিকিউট হলে PC রিস্টার্ট করুন।
পদ্ধতি ৫: IPv6 ডিজেবল করুন
IPv6 এবং IPv4 দুটি আলাদা নেটওয়ার্ক প্রোটোকল। দুটোই একসাথে সক্রিয় থাকলে কখনো কখনো দ্বন্দ্ব এবং নেটওয়ার্ক প্রসেসিং ওভারহেড বৃদ্ধি পায়, ফলে হাই DPC লেটেন্সি হয়। IPv6 ডিজেবল করার পদ্ধতি:
১. Windows key + R চাপি Run ডায়ালগ বক্স খুলুন।
২. ncpa.cpl টাইপ করে Enter চাপুন Network Connections উইন্ডো খোলার জন্য।
৩. ব্যবহৃত নেটওয়ার্ক কানেকশন (যেমন Ethernet বা Wi-Fi)তে রাইট-ক্লিক করে Properties সিলেক্ট করুন।
৪. আইটেমের তালিকায় Internet Protocol Version 6 (TCP/IPv6) আনচেক করুন, OK ক্লিক করে পরিবর্তন নিশ্চিত করুন এবং প্রপার্টিজ উইন্ডো বন্ধ করুন।

পদ্ধতি ৬: উইন্ডোজ ফায়ারওয়াল ডিজেবল করুন
উইন্ডোজ ডিফেন্ডার liên tục রিয়েল-টাইমে ম্যালওয়্যার এবং অন্যান্য হুমকির জন্য স্ক্যান করে। এই স্ক্যানিং প্রসেস সিস্টেম রিসোর্স ব্যবহার করে এবং কখনো কখনো আলোচিত সমস্যায় অবদান রাখতে পারে। ফায়ারওয়াল অস্থায়ীভাবে ডিজেবল করলে সিস্টেম রিসোর্সের ভার কমে যায়। এর জন্য উইন্ডোজ ১১ ফায়ারওয়াল ডিজেবল করার আমাদের গাইড ফলো করুন।

পদ্ধতি ৭: Bonjour অ্যাপ আনইনস্টল করুন (যদি থাকে)
Bonjour হলো Apple-র বিকশিত একটি নেটওয়ার্কিং প্রোটোকল যা লোকাল নেটওয়ার্কে ডিভাইস এবং সার্ভিস আবিষ্কারের জন্য ব্যবহার হয়। আপনার উইন্ডোজ PC-তে যদি কোনো Apple ডিভাইস কানেক্ট করা হয়ে থাকে, তবে এই অ্যাপটি ইনস্টল থাকতে পারে। তবে এটি ব্যাকগ্রাউন্ড প্রসেস চালাতে পারে যা অতিরিক্ত CPU ব্যবহার এবং নেটওয়ার্ক এক্টিভিটি সৃষ্টি করে, ফলে হাই DPC লেটেন্সি হয়।
১. Control Panel খুলুন এবং Programs-এর অধীনে Uninstall a program-এ ক্লিক করুন।
২. ইনস্টলড প্রোগ্রামের তালিকায় Bonjour খুঁজুন। সেটিতে রাইট-ক্লিক করে Uninstall ক্লিক করুন।

৩. আনইনস্টল হলে কম্পিউটার রিস্টার্ট করুন যাতে পরিবর্তনগুলো কার্যকর হয়।
পদ্ধতি ৮: D0 প্যাকেট কোএলেসিং বন্ধ করুন
D0 প্যাকেট কোএলেসিং হলো একটি এনার্জি-বচত ফিচার যা ছোট ডেটা প্যাকেটগুলিকে বড় প্যাকেটে মিলিয়ে ট্রান্সমিট করে। এই ফিচার বন্ধ করলে ডেটা প্যাকেট বান্ডলিং রোধ হয়, ছোট প্যাকেট দ্রুত ট্রান্সমিট হয় এবং উইন্ডোজ ১১-এ হাই DPC লেটেন্সি সমাধান হতে পারে।
১. Device Manager লঞ্চ করুন এবং Network Adapters ক্যাটাগরি বাড়ান।
২. আপনার নেটওয়ার্ক অ্যাডাপ্টারে রাইট-ক্লিক করে Properties সিলেক্ট করুন।
৩. প্যাকেট কোএলেসিং সম্পর্কিত প্রপার্টি খুঁজুন, যেমন Interrupt Moderation বা Packet Coalescing, সিলেক্ট করুন এবং Disable চুজ করুন।

পদ্ধতি ৯: TCP Optimizer ব্যবহার করুন
TCP Optimizer ব্যবহারকারীদের নেটওয়ার্ক সেটিংস অ্যাডজাস্ট করে ইন্টারনেট কানেক্টিভিটি এবং পারফরম্যান্স অপ্টিমাইজ করতে দেয়। এই সেটিংস ফাইন-টিউন করে নেটওয়ার্ক দক্ষতা বাড়ানো এবং DPC লেটেন্সি সমস্যা트에 অবদান রাখা বトルনেক কমানো সম্ভব।
১. অফিসিয়াল ওয়েবসাইট থেকে TCP Optimizer ডাউনলোড করুন, ইনস্টল করে অ্যাডমিনিস্ট্রেটর হিসেবে চালু করুন।
২. নিচের ডান কোণায় Optimal অপশন সিলেক্ট করুন এবং Apply changes বাটনে ক্লিক করুন।

TCP Optimizer আপনাকে নতুন সেটিংস ইমপ্লিমেন্ট করতে কম্পিউটার রিস্টার্ট করতে বলবে। কাজ সংরক্ষণ করে সিস্টেম রিস্টার্ট করুন।
পদ্ধতি ১০: সিস্টেম রিস্টোর
যদি ত্রুটি বनी থাকে, তবে শেষ উপায় হলো PC-তে সিস্টেম রিস্টোর করা। এর জন্য উইন্ডোজ ১১-এ সিস্টেম রিস্টোর ব্যবহার এবং তৈরি করার আমাদের গাইড ফলো করুন।

আমার DPC লেটেন্সি কীভাবে চেক করব?
আপনি উইন্ডোজ ১১/১০-এ DPC লেটেন্সি চেকার ব্যবহার করে আপনার PC-তে এই সমস্যা আছে কিনা তা চেক করতে পারেন।
১. Resplendence-এর LatencyMon অফিসিয়াল ওয়েবসাইটে যান এবং টপ নেভিগেশন বারের Download বাটনে ক্লিক করুন।
২. নিচে স্ক্রোল করে System Monitoring Tools-এর অধীনে LatencyMon 7.31 (বা সর্বশেষ ভার্সন) সিলেক্ট করে PC-তে ডাউনলোড করুন।
৩. ডাউনলোড করা .exe ফাইলটি ইনস্টল করুন।
৪. LatencyMon অ্যাপ খুলুন এবং টপ-লেফ্ট কোণার Start monitor button (লাল ত্রিভুজ আইকন)-এ ক্লিক করুন।
৫. পর্যাপ্ত ডেটা সংগ্রহের জন্য কিছু মিনিট মনিটরিং চলতে দিন, তারপর Stop monitor button (বর্গাকার আইকন)-এ ক্লিক করুন।
৬. Stats ট্যাবে যান। এখানে আপনার সব статистиক দেখতে পাবেন।

- DPC এবং ISR রুটিন ২০০০µs-এর নিচে থাকলে আপনার PC রিয়েল-টাইম অডিও ড্রপআউট হ্যান্ডেল করতে পারে।
- ২০০০-৪০০০ এর মধ্যে থাকলে সেটি আদর্শ নয়।
- ৪০০০µs 넘는 গেলে সেটি গুরুতর সমস্যা।
সাধারণত DPC লেটেন্সি ২০০০µs 넘는 গেলে সেটি হাই মाना হয়। হাই DPC লেটেন্সি আপনার কম্পিউটারের অডিও খারাপ করতে পারে। আপনি ভিডিও স্টাটারিং, মাউস বা কীবোর্ডের অ konzistent পারফরম্যান্স, বা আরও সাধারণত অডিও সমস্যা যেমন ড্রপআউট, ক্লিক, এবং পপিং সাউন্ড লক্ষ্য করতে পারেন।
উইন্ডোজ ১০ কি ১১-এ DPC লেটেন্সি ভালো?
উইন্ডোজ ১০ এবং ১১ দুটোই DPC লেটেন্সি সমস্যার সম্মুখীন হতে পারে। এদের পারফরম্যান্স পার্থক্য বিস্তারিত সিস্টেম কনফিগারেশন, হার্ডওয়্যার এবং সফ্টওয়্যারের উপর নির্ভর করে।
আমাদের গাইড আপনাকে উইন্ডোজ ১১ এবং উইন্ডোজ ১০ উভয়তেই হাই DPC লেটেন্সি ঠিক করতে সাহায্য করেছে বলে আশা করি। আপনার কোনো প্রশ্ন বা পরামর্শ থাকলে কমেন্ট সেকশনে জানাতে পারেন। আরও সমস্যা সমাধানের গাইডের জন্য TechCult-এর সাথে থাকুন।