উইন্ডোজে হাং প্রক্রিয়া: দেখার কোনও উপায় আছে কেন?


11

আমি শব্দ এবং শব্দ হিমায় একটি ডক মুদ্রণ করার চেষ্টা করেছি। এটি কোন সংস্থার জন্য অপেক্ষা করছে তা দেখার কোনও উপায় আছে কি?

আমি উইন্ডোজ এক্সপি এবং শব্দ 2007 ব্যবহার করছি (যদিও আমি কল্পনা করি যে উত্তরটি হিমায়িত প্রক্রিয়ার উপর নির্ভর করে না)


1
নাথান, আমি মনে করি আপনি ডাবল পোস্ট করেছেন, সুপারসার / স্পেসস / 10085
জেমস ম্যাকমাহন

আমি করেছিলাম! কি লজ্জাজনক!
নাথান ফেলম্যান

উত্তর:


13

এর জন্য সামান্য প্রযুক্তিগত জ্ঞান প্রয়োজন, তবে উইন্ডো ডিবাগার উইনডিবিজি (ফ্রি) দিয়ে হ্যাঙ্গগুলি বিশ্লেষণ করা সম্ভব । এটি ইনস্টল করতে, প্রক্রিয়াটির সাথে সংযুক্ত হতে এবং প্রতীকগুলি স্থাপন করতে (খুব গুরুত্বপূর্ণ!) কিছু কাজ প্রয়োজন তবে তারপরে আপনি একটি একক WinDbg কমান্ড (জোর দেওয়া খনি) দিয়ে স্তব্ধ হওয়ার কারণটি খুঁজে পেতে পারেন:

বিশ্লেষণ -v- হাং

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

উৎস

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

হ্যাংয়ের কারণটি খুঁজে পাওয়ার পরে, আপনি আরও উন্নত ডিবাগিং কৌশলগুলি সহ এটি আনহান করতে সক্ষম হতে পারেন ^^


উল্লেখ করা কেস স্টাডি বইয়ের অধ্যায় ১৪, বিভাগ "! এক্সটেনশন কমান্ড বিশ্লেষণ করুন" -তে পাওয়া যাবে। এটিতে WinDbg এর আউটপুটকে কীভাবে ব্যাখ্যা করা যায় সে সম্পর্কে খুব বিস্তারিত এবং দরকারী তথ্য রয়েছে।
ক্লাদিউ

12

আপনি প্রক্রিয়া এক্সপ্লোরার সন্ধান করতে পারেন । আপনি ফাইল / ফোল্ডার প্রক্রিয়াগুলির লক চালু আছে তা দেখতে পারেন।


এবং যদি আপনি কোনও প্রক্রিয়াতে ডাবল ক্লিক করেন, আপনি এমনকি পৃথক থ্রেড এবং তাদের সিপিইউ ব্যবহার দেখতে পাবেন।
itadok

1
ভাল পরামর্শ, তবে নোট করুন যে এটি আপনাকে বলবে যে কী কী অপসারণের প্রক্রিয়াটি খোলা আছে তা নয়, এটি কী অপেক্ষা করছে।
গ্রেমে পেরো

0

আমি যতদূর জানি, নেই। আপনি তার নেটওয়ার্কের ট্র্যাফিকের জন্য অপেক্ষা করছেন তা নির্দেশ করার জন্য আপনি যদি নেটওয়ার্ক ট্র্যাফিকের মধ্যে কিছু খুঁজে পেতে পারেন কিনা তা দেখার জন্য আপনি ওয়্যারশার্কের মতো কিছু হুক আপ করতে পারেন তবে এটি বেশ খানিকটা ওভারকিল এবং সম্ভবত আপনি কিছু খুঁজে পেয়েছেন।


0

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


0

প্রক্রিয়া এক্সপ্লোরার ভিডিওগুলি দেখুন " 200x এর কেস" যাতে লেখক হ্যাং সহ বেশ কয়েকটি সমস্যা সমাধানের পরিস্থিতি নির্ণয় করে। এটি এখানেই যেখানে সিটিআরএল-স্ক্রোললক-স্ক্রোললক জোর করে ক্রাশ রোগ নির্ণয়ে সহায়তা করতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.