Перейти к содержимому

আমরা কীভাবে Windows গবেষণা করি

На этой странице

«Windows গবেষণা» বিভাগে আমরা নির্দিষ্ট প্রযুক্তিগত দাবিগুলো যাচাই করি। প্রতিটি নিবন্ধে ব্যাখ্যা করি কী যাচাই করেছি, কোন শর্তে এবং কোন সিস্টেমে ফলাফলটি প্রযোজ্য।

একটি প্যারামিটারের উপস্থিতি, সিস্টেমের কাজে তার প্রভাব এবং পারফরম্যান্স বৃদ্ধির জন্য আলাদা প্রমাণ প্রয়োজন।

আমরা কয়েকটি স্বাধীন ধরনের সাক্ষ্য ব্যবহার করি:

  1. প্রাথমিক ডকুমেন্টেশন। Microsoft-এর অফিসিয়াল নথি, স্পেসিফিকেশন এবং হার্ডওয়্যার বা অ্যাপ্লিকেশন প্রস্তুতকারকের ডকুমেন্টেশন।
  2. স্ট্যাটিক পর্যবেক্ষণ। নির্দিষ্ট সংস্করণের কম্পোনেন্টে বাস্তবায়নের লক্ষণ। এই ধরনের পর্যবেক্ষণ গবেষণা করা বিল্ডে সীমাবদ্ধ এবং নিজে থেকে রানটাইমে পথটি কার্যকর হওয়া প্রমাণ করে না।
  3. ডাইনামিক পর্যবেক্ষণ। বর্ণিত পরিস্থিতিতে প্রাপ্ত সিস্টেম ইভেন্ট, কম্পোনেন্টের অবস্থা এবং ট্রেসিং।
  4. নিয়ন্ত্রিত পরিমাপ। পূর্বনির্ধারিত মেট্রিকের তুলনা, জানা পরিবর্তন এবং যাচাইকৃত অবস্থা পুনরুদ্ধারের সাথে।
  5. পুনরুৎপাদন। স্বাধীন রানে, অন্য সিস্টেমে বা বিল্ডে ফলাফলের পুনরাবৃত্তি।

সংগ্রহ ও প্রক্রিয়াকরণের অভ্যন্তরীণ অটোমেশন পদ্ধতি প্রকাশ করা হয় না। এটি যাচাইযোগ্য প্রশ্ন, কনফিগারেশন, মেট্রিক, রানের সংখ্যা এবং সীমাবদ্ধতা প্রকাশের প্রয়োজনীয়তা পরিবর্তন করে না।

স্ট্যাটাস অর্থ
ডকুমেন্টেড আচরণ প্রাথমিক পাবলিক সূত্রে বর্ণিত।
পর্যবেক্ষিত উল্লিখিত পরিবেশে ইভেন্ট বা অবস্থা শনাক্ত হয়েছে।
পরিমাপকৃত বর্ণিত পদ্ধতিতে সংখ্যাগত পার্থক্য পাওয়া গেছে।
পুনরুৎপাদিত ফলাফল স্বাধীনভাবে পুনরাবৃত্ত হয়েছে।
পুনরুৎপাদিত নয় উল্লিখিত শর্তে দাবিকৃত প্রভাব শনাক্ত হয়নি।
অপর্যাপ্ত ডেটা পদ্ধতি বা নমুনা সিদ্ধান্তে পৌঁছাতে দেয় না।

স্ট্যাটাস একটি পৃথক দাবির সাথে সম্পর্কিত, স্বয়ংক্রিয়ভাবে পুরো নিবন্ধের সাথে নয়। আমরা ইচ্ছামতো আস্থার শতাংশ ব্যবহার করি না এবং অন্য সিস্টেমে যাচাই ছাড়া ফলাফলকে সার্বজনীনভাবে প্রমাণিত বলি না।

পরিমাপের আগে নির্ধারণ করা হয়:

  • একটি যাচাইযোগ্য প্রশ্ন;
  • স্বাধীন চলক;
  • প্রধান মেট্রিক এবং তার একক;
  • Windows build, গুরুত্বপূর্ণ হার্ডওয়্যার, ড্রাইভার এবং অ্যাপ্লিকেশন সংস্করণ;
  • ব্যবহারিকভাবে তাৎপর্যপূর্ণ থ্রেশহোল্ড;
  • প্রাথমিক অবস্থা পুনরুদ্ধারের পদ্ধতি।

আমরা প্রাথমিক ও পরিবর্তিত অবস্থা তুলনা করি, তারপর পুনরুদ্ধার যাচাই করি। সম্ভব হলে জোড়া রানের ক্রম পালা করে করি। ওয়ার্ম-আপ, পাওয়ার, তাপমাত্রা এবং ব্যাকগ্রাউন্ড লোড নিয়ন্ত্রণ করি; এটি সম্ভব না হলে সীমাবদ্ধতা উল্লেখ করি।

একই ট্রেসের পৃথক ইন্টারভাল সময়ের সাথে পরিবর্তন দেখায়, কিন্তু স্বাধীন পুনরাবৃত্তি হিসেবে গণ্য হয় না। ভার্চুয়াল মেশিনের ফলাফল স্বয়ংক্রিয়ভাবে ফিজিক্যাল কম্পিউটারে স্থানান্তর করা যায় না। একই শ্রেণির সব ডিভাইস সম্পর্কে সিদ্ধান্তের জন্য একটি ডিভাইস যাচাই যথেষ্ট নয়।

গেমিং গবেষণার জন্য আমরা নিজস্ব হার্ডওয়্যার স্ট্যান্ড ব্যবহার করি। এটি মাউস বোতামের বৈদ্যুতিক সংকেত থেকে স্ক্রিনে পিক্সেলের উজ্জ্বলতা পরিবর্তন পর্যন্ত সম্পূর্ণ বিলম্ব শারীরিকভাবে পরিমাপ করে, এই ইন্টারভালের সফটওয়্যার অনুমান ছাড়াই।

প্রধান ট্র্যাক্ট এভাবে গঠিত:

  1. প্রথম প্রজন্মের Logitech G PRO X SUPERLIGHT-এর বাম বোতামের লাইনে একটি তার সোল্ডার করা। বৈদ্যুতিক ফ্রন্ট Arduino Uno টাইমার চালু করে।
  2. একই ক্লিক মাউস কন্ট্রোলার, USB, Windows, গেম, রেন্ডারিং কিউ, GPU এবং মনিটরের মধ্য দিয়ে যায়।
  3. স্ক্রিনে সংযুক্ত ফটোসেন্সর টাইমার বন্ধ করে, যখন টেস্ট এলাকার উজ্জ্বলতা পূর্বনির্ধারিত থ্রেশহোল্ড অতিক্রম করে।
  4. একটি ফলাফলে মিলিসেকেন্ডে সম্পূর্ণ click-to-photon ইন্টারভাল থাকে।

এই ধরনের স্টার্ট ইচ্ছাকৃতভাবে মাউস কন্ট্রোলারের প্রক্রিয়াকরণ এবং তার click debounce অন্তর্ভুক্ত করে, কিন্তু কন্টাক্ট বন্ধ হওয়া পর্যন্ত বোতামের যান্ত্রিক চলন অন্তর্ভুক্ত করে না। আমরা চূড়ান্ত মান থেকে মাউসের বিলম্ব বিয়োগ করি না। স্বাধীন পরিমাপের বর্তমান পদ্ধতিতে RTINGS G PRO X SUPERLIGHT-এর জন্য কেবলে 2.5 ms এবং receiver-এর মাধ্যমে 3.1 ms উল্লেখ করেছে। কম পরিমাপকৃত click latency এই মাউসকে স্ট্যান্ডের স্থিতিশীল অংশ হিসেবে উপযুক্ত করে, কিন্তু ফলাফলকে Windows বা গেমের বিশুদ্ধ বিলম্বে পরিণত করে না।

Arduino Nano ফরম্যাটের একটি পৃথক HID মাইক্রোকন্ট্রোলার স্বয়ংক্রিয়ভাবে Windows-এ ক্লিক পাঠাতে পারে। এই রুট ব্যবহার করা হয় যখন ম্যানুয়াল চাপের পার্থক্য দূর করতে হয় এবং নিয়ন্ত্রিত গতিতে ইনপুট সংকেত পুনরাবৃত্তি করতে হয়। এটি ভিন্ন প্রশ্নের উত্তর দেয় এবং মাউস বোতামের ফিজিক্যাল লাইন থেকে শুরু হওয়া সিরিজের সাথে মেশানো হয় না।

CS2-এ workshop-ম্যাপ BXLAT ব্যবহার করা হয়, যেখানে ক্লিক টেস্ট এলাকার পূর্বানুমেয় পরিবর্তন ঘটায়। অনুরূপ ভিজ্যুয়াল পরিস্থিতি Valorant-এ প্রয়োগ করা হয়। ফটোসেন্সরের অবস্থান, রেজোলিউশন, মনিটরের রিফ্রেশ রেট, FPS লিমিট, display scaling মোড, presentation mode এবং আলোর থ্রেশহোল্ড পুরো তুলনামূলক সিরিজের জন্য নির্ধারিত থাকে।

বর্তমান স্ট্যান্ডার্ড প্রতি অবস্থায় কমপক্ষে 300 বৈধ ক্লিক দাবি করে। নতুন সিরিজে আমরা গড়, স্ট্যান্ডার্ড ডেভিয়েশন, সর্বনিম্ন, সর্বোচ্চ, পার্সেন্টাইল, P90 সহ, এবং গ্রাফ তৈরির জন্য বিতরণ সংরক্ষণ করি। ভুল ট্রিগার, টাইমআউট অতিক্রম এবং পূর্বনির্ধারিত পরিসরের বাইরের মান চিহ্নিত করি এবং সিরিজের উপযুক্ততা যাচাইয়ে বিবেচনা করি।

এই স্ট্যান্ডে গবেষণা কয়েক বছর ধরে চলছে, এবং এই সময়ে সংরক্ষণের ফরম্যাট পরিবর্তিত হয়েছে। ঐতিহাসিক পরিমাপের পাবলিক টেবিলে 300 ক্লিকের সিরিজ এবং আগের 100 ক্লিকের সিরিজ রয়েছে। কিছু পুরনো টেস্টের জন্য শুধুমাত্র AVG, STDDEV, MIN এবং MAX সংরক্ষিত আছে; অনুপস্থিত P90 বা গ্রাফ সমষ্টি থেকে পুনরুদ্ধার করা হয় না এবং সরাসরি অনুপলব্ধ হিসেবে চিহ্নিত করা হয়। নতুন সিরিজ বিস্তৃত পরিসংখ্যান সহ প্রকাশ করা হবে।

নিবন্ধে রয়েছে:

  • সংক্ষিপ্ত উত্তর;
  • যাচাইযোগ্য দাবি;
  • গবেষণার পরিধি;
  • পদ্ধতি এবং স্বাধীন ট্রেসের সংখ্যা;
  • মেট্রিকের মান এবং বিস্তার;
  • নিশ্চিত ও অ-নিশ্চিত সিদ্ধান্ত;
  • বাদ দেওয়া বা দূষিত মেট্রিক;
  • সীমাবদ্ধতা;
  • একই ফলাফলের নিশ্চয়তা ছাড়া ব্যবহারিক সুপারিশ;
  • অবস্থা পুনরুদ্ধারের নিশ্চিতকরণ;
  • প্রাথমিক পাবলিক সূত্র এবং যাচাইয়ের তারিখ।

যদি ফলাফল একটি জনপ্রিয় সুপারিশ বা BoosterX ফিচার নিশ্চিত না করে, তবুও তা প্রকাশ করা হতে পারে। পণ্যে একটি সেটিং থাকা তার কার্যকারিতার প্রমাণ নয়।

আমাদের গবেষণার ডাইনামিক পর্যবেক্ষণের একটি উল্লেখযোগ্য অংশ পাবলিক টুল দিয়ে পুনরাবৃত্তি করা যায়: সিস্টেম ট্রেসিংয়ের জন্য Sysinternals ProcMon এবং পাবলিক Microsoft সিম্বল সহ WinDbg। যাচাইয়ের মৌলিক পথ এভাবে দেখায়।

  1. প্যারামিটার পড়া — ProcMon। Options → Configure Symbols খুলুন এবং পাবলিক Microsoft সিম্বল সার্ভার উল্লেখ করুন, যাতে স্ট্যাক মডিউল ও ফাংশনের নাম দেখায়। তারপর Path contains ফিল্টার যোগ করুন — উদাহরণস্বরূপ HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile থেকে SystemResponsiveness। রিড ইভেন্ট থেকে দেখা যায় মানটি পড়া হয় কিনা, কখন এবং কোন প্রক্রিয়া দ্বারা।
  2. কে পড়ে — কল স্ট্যাক। ইভেন্টে ডাবল ক্লিক করলে তার প্রপার্টি খোলে; Stack ট্যাবে মডিউলের চেইন দেখানো হয় — এটাই প্যারামিটারের «পাঠক»। উদাহরণস্বরূপ, user32.dll থেকে win32kfull.sys পর্যন্ত চেইন মানে মানটির জন্য Win32k সাবসিস্টেম দায়ী।
  3. রানটাইমে আচরণ — WinDbg। পাবলিক Microsoft সিম্বল সহ স্ট্যাকের ফাংশনে ব্রেকপয়েন্ট সেট করা যায় এবং দেখা যায় পড়া মানটি কীভাবে প্রয়োগ হয়।
  4. সিন্থেটিক টেস্ট। মান পরিবর্তন করুন এবং পর্যবেক্ষিত আচরণ পরিমাপ করুন। উদাহরণস্বরূপ, মাউস ইনপুটের ইন্টারভাল পাবলিক polling rate টেস্টার দিয়ে মাপা হয়।

সৎ সীমা। নিবন্ধে বাইনারির স্ট্যাটিক বিশ্লেষণ এবং সম্পূর্ণ ট্রেস প্রকাশ করা হয় না। উপরের পথ আমাদের পর্যবেক্ষণের ডাইনামিক অংশ পুনরাবৃত্তি করে, কিন্তু স্ট্যাটিক বিশ্লেষণ প্রতিস্থাপন করে না — তার সিদ্ধান্ত গবেষণা করা বিল্ডের সাথে সম্পর্কিত।

সফটওয়্যার বিলম্ব, কিউয়ের গভীরতা, অডিও ইঞ্জিনের পিরিয়ড, থ্রেড শিডিউলিং সময় এবং সম্পূর্ণ ফিজিক্যাল বিলম্ব ভিন্ন রাশি বর্ণনা করে। উদাহরণস্বরূপ, XAudio2 কিউ স্পিকার থেকে শব্দ পর্যন্ত ব্যবহারকারীর ক্রিয়া থেকে সম্পূর্ণ ইন্টারভাল নির্ধারণ করে না। এটি পরিমাপের জন্য বাহ্যিক হার্ডওয়্যার প্রয়োজন।

একইভাবে, একটি পৃথক প্রক্রিয়ার CPU সময় FPS, frametime, শক্তি খরচ বা সিস্টেমের প্রতিক্রিয়াশীলতার সামগ্রিক প্রভাবের সমান নয়। এই ধরনের সিদ্ধান্ত পৃথক মেট্রিক দিয়ে যাচাই করা হয়।

কাঁচা ETL, PML, ইভেন্ট লগ, মেমরি ডাম্প এবং রেজিস্ট্রি এক্সপোর্ট ডিফল্টভাবে প্রকাশ করা হয় না। সিস্টেম ট্রেসে ব্যবহারকারীর নাম, পাথ, কমান্ড লাইন, নেটওয়ার্ক ঠিকানা এবং অন্যান্য সংবেদনশীল ডেটা থাকতে পারে। Microsoft Sysinternals শর্তাবলীতে এটি সম্পর্কে আলাদাভাবে সতর্ক করে।

সাইটে শুধুমাত্র ম্যানুয়ালি নির্বাচিত এবং বেনামীকৃত টেবিল রাখা হয়। আমরা ডিভাইস ও ইনস্টলেশনের অনন্য আইডেন্টিফায়ার, ব্যবহারকারীর পাথ, অ্যাকাউন্ট ডেটা, নেটওয়ার্ক আইডেন্টিফায়ার, লগইন ডেটা এবং গবেষণার সাথে সম্পর্কিত নয় এমন প্রক্রিয়ার তথ্য মুছে ফেলি।

Windows, ড্রাইভার এবং অ্যাপ্লিকেশন পরিবর্তিত হয়। প্রতিটি নিবন্ধ শেষ যাচাইয়ের তারিখ এবং প্রযোজ্যতার পরিধি পায়। যদি নতুন পরিমাপ পুরনো সিদ্ধান্তের বিরোধিতা করে, নিবন্ধটি কারণ ব্যাখ্যা সহ আপডেট করা হয়। পুরনো ফলাফল স্বয়ংক্রিয়ভাবে নতুন বিল্ডে স্থানান্তর করা হয় না।

গবেষণা BoosterX দল প্রকাশ করে এবং পণ্যের ফিচারের সাথে সম্পর্কিত হতে পারে। এই সম্ভাব্য স্বার্থের দ্বন্দ্ব বিবেচনা করা হয় এইভাবে যে পদ্ধতি, পরিমাপকৃত মান, সীমাবদ্ধতা এবং নেতিবাচক ফলাফল পণ্যের সুপারিশ থেকে আলাদা করা হয়।

BoosterX Wiki একটি স্বাধীন প্রকাশনা এবং Microsoft Corporation-এর সাথে সম্পর্কিত নয়, অনুমোদিত নয়, স্পনসরড নয় এবং অনুমোদিত নয়। Microsoft এবং Windows নাম শুধুমাত্র গবেষণার বিষয় সঠিকভাবে বর্ণনার জন্য ব্যবহৃত হয়। আরও: Microsoft Trademark and Brand Guidelines।

  • 2026-08-24: পদ্ধতি প্রকাশিত।
  • 2026-09-20: «নিজে কীভাবে যাচাই করবেন» বিভাগ যোগ করা হয়েছে; মাউস ডেটা সূত্রের লিঙ্ক সংশোধন করা হয়েছে।

পদ্ধতির শেষ যাচাই: 2026-09-20।