Windows Debugging সহজ করা হার্ড-টু-ডায়াগনোস সফ্টওয়্যার এবং অপারেটিং-সিস্টেম সমস্যাগুলি ডিবাগ করার সময়, কোনও সেট রেসিপি নেই। গত সপ্তাহে আটলান্টাতে অনুষ্ঠিত মাইক্রোসফট টেকএইড সম্মেলনের নিকট মাইক্রোসফ্ট প্রযুক্তিবিদ মার্ক রাসিনভিচকে পরামর্শ দিয়েছিলেন যে, “সঠিক সরঞ্জামগুলি এবং তাদের কীভাবে ব্যবহার করা হয় তা সম্পর্কে অবগত থাকা” সম্পর্কে ডিবাগিং সমস্তই।
প্রতিটি বছরের TechEd সম্মেলনে হাইলাইট মধ্যে প্রযুক্তি বিক্ষোভ হয়। স্মার্ট মাইক্রোসফ্ট এবং অংশীদার প্রকৌশলী অংশীদারদের সাথে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে যান। Online earning Tips
এবং গত কয়েক বছরে সবচেয়ে জনপ্রিয় বিক্ষোভের মধ্যে একজন হচ্ছে রাসিনভিচ এর “অস্পষ্ট বিষয়গুলির”, যা তিনি দেখেন যে তিনি ও অন্যদের কীভাবে উইন্ডোজ স্থাপনার ক্ষেত্রে হার্ড-টু-পয়েন্টপয়েন্ট ত্রুটিগুলি ট্র্যাক করেছেন।Advertisement
এই বছর, অবশ্যই, কোন ব্যতিক্রম ছিল। প্যাকড অডিটোরিয়ামের আগে, রাসিনভিচ প্রসেস এক্সপ্লোরার এবং প্রসেস মনিটরের সহস্রাধিক রাসিনভিচ নিজে নিজে তৈরি কয়েকটি জটিল সরঞ্জাম ব্যবহার করে অনেকগুলি জটিল সমস্যাগুলি ডিবাগ করেছিলেন। তিনি তার ব্লগে তার উপস্থাপনায় অনেক উদাহরণ ধার করেছেন, যেখানে তিনি কঠিন সমস্যাগুলির ব্যবহারকারীর গল্প সংগ্রহ করেছেন।
ক্ষেত্রে রাসিনভিচ প্রদর্শিত হয়েছে, misbehaving সিস্টেমের মূল কারণ সহজে সুস্পষ্ট ছিল না। এটি সফটওয়্যারটির বিশেষত সত্য ছিল, তিনি উল্লেখ করেছিলেন যে এটি ক্র্যাশ করলে এটি তার পতন সম্পর্কে সামান্য নির্দেশনা দেয়। “প্রোগ্রাম কি ভুল হয়েছে তা বলার খারাপ কাজ করে, ” তিনি বলেন। তবুও তিনি দেখিয়েছেন যে সমস্যাটির পিছনে সমস্যার লক্ষণটি সাবধানে পর্যবেক্ষণ করা সম্ভব।Advertisement
এক উদাহরণ রাসিনভিচকে “ধীর ওয়েবসাইটের মামলা” বলে ডাব। এই উদাহরণটি একটি নামহীন কোম্পানির সিস্টেম প্রশাসক দ্বারা রাসিনভিচকে জমা দেওয়া হয়েছিল। প্রতিষ্ঠানের ব্যবহারকারীরা কিছু অভ্যন্তরীণ ওয়েব পৃষ্ঠাগুলির ধীর কর্মক্ষমতা অভিযোগ করছে। অ্যাডমিন একটি ওয়েব সার্ভারে সমস্ত ওয়েব পৃষ্ঠাগুলি ট্র্যাক করে, তারপর প্রসেস এক্সপ্লোরারটি চালায়, যা একটি সার্ভারে সমস্ত প্রক্রিয়া দেখায় এবং কোনও মেমরি এবং CPU সম্পদগুলি প্রতিটি প্রক্রিয়ার প্রতিটি থ্রেডটি উপভোগ করছে।
অ্যাডমিন সার্ভারের সংস্থানগুলির এক চতুর্থাংশের বেশি হগিং করে এমন একটি থ্রেড চিহ্নিত করে। একটি ওয়েব অনুসন্ধান করছেন, তিনি দেখেছেন যে সম্পর্কিত প্রক্রিয়া একটি উইন্ডোজ পরিচালনার ড্রাইভারের অন্তর্গত যা পালটে সার্ভার প্রস্তুতকারকের দ্বারা সরবরাহিত সার্ভার চ্যাসিসের পরিচালনার নিয়ন্ত্রকের সাথে যোগাযোগ করে। দুটি উপাদান যোগাযোগের মধ্যে অসুবিধা ছিল, তাই তাদের মধ্যে যোগাযোগ spiked।Advertisement
অসুবিধা যে ফলক সার্ভার সঠিকভাবে র্যাক মধ্যে slotted ছিল না পরিণত হয়েছে। ব্যবহারকারী সার্ভার চ্যাসি researated এবং সার্ভার দ্রুত তার ওয়েব পেজ দ্রুত প্রদান ফিরে।
আরেকটি সমস্যা অপব্যবহারকারী সরঞ্জাম বা সফটওয়্যার থেকে নয়, বরং ব্যবহারকারীর আচরণ থেকে এসেছে। “এই ক্ষেত্রে মাইক্রোসফ্ট এক্সচেঞ্জ সমর্থন দলের মধ্যে এসেছিলেন, ” Russinovich বলেন।
ব্যবহারকারীরা অভিযোগ করেছেন যে মাইক্রোসফ্ট এক্সচেঞ্জ সময়সাপেক্ষ 30 সেকেন্ডের জন্য প্রতিক্রিয়া দেরী করবে। মাইক্রোসফ্ট গ্রাহককে পারফরম্যান্স মনিটর ব্যবহার করে সার্ভারের কর্মক্ষমতা লগ ইন করার অনুরোধ করেছে, যা CPU ব্যবহারের সময়কালীন স্পাইকগুলি দেখায়। প্রসিকিম্প ব্যবহার করে, একটি মাইক্রোসফ্ট প্রকৌশলী একটি স্ক্রিপ্ট তৈরি করেছেন যা প্রসেসর ব্যবহার নির্দিষ্ট থ্রেশহোল্ডের উপরে গেলেই সমস্ত প্রক্রিয়া তথ্য ক্যাপচার করবে।Advertisement
ফলাফলগুলি সন্ধান করে, প্রকৌশলী খুঁজে পেয়েছেন যে একটি এক্সচেঞ্জ অনুসন্ধান ফাংশন অনেকগুলি চক্র খেয়েছে। অলসতা এই কারণে ঘটেছিল যে বেশিরভাগ ব্যবহারকারীদের মোমবাতি মেলবক্স ছিল, যা তারা তাদের মাধ্যমে অনুসন্ধান করে, সার্ভার লোড স্পাইক করবে। অ্যাডমিন ব্যবহারকারীদের তাদের মেইলবক্সের আকার কমাতে বা তাদের আরও ভাল সংগঠিত করার নির্দেশ দেয়। ব্যবহারকারীর অংশে যেমন tidying ফলে, সার্ভার কর্মক্ষমতা উন্নত।
তৃতীয় ক্ষেত্রে, রাসিনভিভিচের স্ত্রী অভিযোগ করেছিলেন যে উইন্ডোজ ফটো গ্যালারী একটি চলচ্চিত্র প্রদর্শনের পরে ঝুলে থাকবে। বাগ তাকে বিশেষ করে বিরক্তিকর ছিল, কারণ সে বন্ধুদের কিছু বাড়িতে সিনেমা দেখছিল। তার একটি বন্ধু এমনকি quipped, “এই একটি ম্যাক সঙ্গে কখনও ঘটবে না।”Advertisement
প্রসেস মনিটরের সমস্ত প্রসেস ক্যাপচার করার সময় রাসিনভিচ ফটো গ্যালারি সফটওয়্যারটি পুনরাবৃত্তি করেন। “সন্দেহ চালানোর সময় প্রক্রিয়া মনিটর, ” তিনি পরামর্শ দেন। তিনি যে সময় চলমান সব প্রক্রিয়া সঙ্গে ঝুলন্ত সময় মেলে। যদিও বেশিরভাগ প্রক্রিয়াগুলি রুটিন ছিল, তখন তিনি একটি অস্বাভাবিক সিস্টেম কল খুঁজে পেয়েছিলেন, যা অ্যাপল কুইকটাইম অবজেক্টের কাছে বিস্ময়করভাবে যথেষ্ট ছিল, যা প্রোগ্রাম হ্যাংয়ের উত্স ছিল। “যথেষ্ট নিশ্চিত, এটি সেই কোম্পানির কাছ থেকে ছিল যা উইন্ডোজ সফটওয়্যারটি কীভাবে লিখতে হয় তা জানেন না”, তিনি মজাদার।
রাসিনভিচ এছাড়াও দর্শকদের একটি ম্যালওয়্যার খারাপ ক্ষেত্রে একটি মেশিন পরিত্রাণ কিভাবে প্রদর্শন। এই উদাহরণটি ব্যবহারকারীর জমা থেকে এসেছিল, বিশদভাবে কীভাবে সংক্রমিত কম্পিউটারটি বিশেষভাবে ম্যালওয়ারের পুঙ্খানুপুঙ্খ অংশ ছিল যা বিস্তারিতভাবে কোনও ডায়গনিস্টিক, অ্যান্টি-ভাইরাস বা সিস্টেম প্রশাসনের সরঞ্জামগুলি চালানোর সমস্ত প্রচেষ্টাগুলিকে অবরুদ্ধ করে।
ব্লকটির চারপাশে একটি উপায়, রাসিনভিচ পরামর্শ দেন, ডেস্কটপ নামক আরেকটি প্রোগ্রাম চালানোর সাথে জড়িত, যা ব্যবহারকারীকে কম্পিউটারের জন্য চারটি ভার্চুয়াল ডেস্কটপ সেট করতে দেয়। ব্যবহারকারী তারপর ডেস্কটপ মধ্যে সুইচ করতে পারেন, প্রতিটি যা স্বাধীনভাবে অন্যদের দৌড়ে। যদিও প্রতি ডায়গনিস্টিক সরঞ্জাম নয়, ডেস্কটপগুলি ম্যালওয়ার-রিডলড কম্পিউটার মেরামত করতে ব্যবহার করা যেতে পারে। ম্যালওয়্যার প্রধান ডেস্কটপে কোনও কার্যকলাপ পর্যবেক্ষণ করে তবে এটি অন্যান্য ডেস্কটপগুলির থেকে অবগত ছিল, যার মধ্যে একজন রাসিনোভিচ অ্যান্টি-ভাইরাস সরঞ্জাম চালাতে ব্যবহৃত হয়েছিল।Advertisement
অবশেষে, কোনও ডিবাগিং সেশন উইন্ডোজ ব্লু স্ক্রিন অফ ডেথ (বিএসওডি) ত্রুটির নির্ণয় ছাড়াই সম্পূর্ণ হবে। সমস্যাটির তীব্রতা সত্ত্বেও, “একটি বিএসইডিতে ক্র্যাশ বিশ্লেষণ করতে অসম্ভব সহজ”, তিনি বলেন। Russinovich ব্যাখ্যা করেন যে এমন ক্র্যাশ ঘটে যখন অপারেটিং সিস্টেমের কার্নেল মেমরি স্পেসের মধ্যে কিছু ভুল হয়ে যায়, যেমন একটি ডিভাইস ড্রাইভার যা অন্য প্রোগ্রামে বরাদ্দ করা মেমরি অ্যাক্সেস করার চেষ্টা করে। উইন্ডোজ এর প্রথম অগ্রাধিকার “তথ্য সুরক্ষার জন্য”, কারণ এটি একটি প্রোগ্রাম যত তাড়াতাড়ি প্রোগ্রাম বরাদ্দ মেমরি স্থান বাইরে কাজ বন্ধ হবে।
সিস্টেম ক্র্যাশের পরে, মাইক্রোসফট মেশিনটির রিবুট করার পরে বিশ্লেষণ সরবরাহ করবে, যা আপডেট করা বা অন্যান্য সংশোধনগুলির জন্য প্রয়োজনীয় ড্রাইভারগুলিকে নির্দেশ করতে পারে। এমনকি যদি এই সহায়তা বার্তাটি অসহায় প্রমাণিত হয় তবে প্রশাসক ক্র্যাশ ডাম্প ফাইলটি দেখতে পারে যা উইন্ডোজ ক্র্যাশ করে যখন এটি ক্র্যাশ করে তখন Russinovich বলেন। এটি হয় উইন্ডোজ ডিরেক্টরিতে পাওয়া যায়, অথবা মিনিডাম নামে একটি উপ-নির্দেশিকাতে পাওয়া যায়। উইন্ডোজ ডিবাগার নামক একটি প্রোগ্রাম ফাইলটি পরীক্ষা করে এবং ক্র্যাশকে সম্ভবত কী ঘটতে পারে সে সম্পর্কে আরও তথ্য সরবরাহ করতে পারে।
উপস্থাপক পরে বলেন, “আপনি বাড়িতে যেতে এবং আপনার কম্পিউটার ক্র্যাশ করতে চান” উপস্থাপনা।
আইডিজ নিউজ নিউজ এর জন্য জোয়াক জ্যাকসন এন্টারপ্রাইজ সফ্টওয়্যার এবং সাধারণ প্রযুক্তির ব্রেকিং নিউজকে জুড়ে দিয়েছেন। @ জোব_জ্যাকসন এ টুইটারে জোয়াবকে অনুসরণ করুন। Joab এর ইমেল ঠিকানা হয়
Comments (No)