ঝুলন্ত প্রক্রিয়াটি কীভাবে সনাক্ত এবং হত্যা করা যায়, যখন সিস্টেমটি স্থির হয় এবং ব্যবহারকারীদের ইনপুটটিতে আস্তে আস্তে প্রতিক্রিয়া জানায়?


24

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

উইন্ডোজ মেশিনে আমি টাস্ক ম্যানেজারটি খোলার জন্য একটি কীকম্বি সিটিআরএল-এএলটি-ডেল টিপব, সেই প্রক্রিয়াটি অনুসন্ধান করবে যার ফলে এটি হ্যাং হয়ে গেছে এবং এটি মেরে ফেলেছে।

যেহেতু আমি লিনাক্স ব্যবহারে মোটামুটি নতুন, উবুন্টুতে এমন পরিস্থিতি সমাধানের জন্য আমি সর্বোত্তম অনুশীলনটি বুঝতে পারি নি।

সিস্টেমটি ইতিমধ্যে ব্যবহারকারীর ইনপুটটিতে খুব ধীরে ধীরে প্রতিক্রিয়া প্রকাশ করলে আপনি কোন দ্রুত এবং কার্যকর উপায়ে ঝুলন্ত প্রক্রিয়াটি সনাক্ত করতে এবং এটি বন্ধ করার পরামর্শ দিবেন?

উত্তর:


32

হ্যাং প্রক্রিয়াগুলি সনাক্ত করার জন্য দুটি প্রাথমিক উপায় রয়েছে। একটি সিস্টেম মনিটর জিইউআইয়ের মাধ্যমে topএবং অন্যটি কমান্ড-লাইনের মাধ্যমে ।

সিস্টেম মনিটর

এটি সিস্টেম> প্রশাসনে পাওয়া যাবে

হিসাব

আপনি এই নিবন্ধে এর জন্য একটি কীবোর্ড শর্টকাট তৈরি করতে পারেন ।

জিইউআই একবার চালু করার পরে আপনি প্রসেসগুলি ট্যাবটি নির্বাচন করতে পারেন যা চলমান সমস্ত প্রক্রিয়াগুলির তালিকা প্রদর্শন করবে। সর্বাধিক সিপিইউ নিবিড় কাজটি সন্ধানের জন্য সিপিইউ কলাম অনুসারে বাছাই করুন

সিপিইউ

শেষ অবধি আপনি সেই কাজটি ডান ক্লিক করতে পারেন এবং এটি শেষ করতে, এটি বন্ধ করতে, বা হত্যা করতে বেছে নিতে পারেন। এটি হত্যা করা অবিলম্বে বন্ধ হয়ে যাবে এবং সিস্টেম থেকে সেই প্রক্রিয়া সরিয়ে ফেলবে।

হত্যা

কম্যান্ড-লাইন

যদি আপনার একটি টার্মিনাল খোলা থাকে তবে আপনি কেবল টাইপ করতে পারেন topএটি জিইউআইতে প্রসেসেস ট্যাবের অনুরূপ চলমান সমস্ত প্রক্রিয়া তালিকাবদ্ধ করবে

শীর্ষ

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

ট

আপনি যে প্রক্রিয়াটি হত্যা করতে চান তার কেবল পিআইডি টাইপ করুন এবং এন্টার টিপুন। এটি প্রেরণের জন্য একটি কিল সংকেত চাইবে। প্রক্রিয়াটি নিখুঁতভাবে মেরে ফেলার জন্য ডিফল্ট 15 ব্যবহার করুন - এখনই এটি হত্যা করতে "যান পাস করবেন না, 200 ডলার সংগ্রহ করবেন না" 9 ব্যবহার করুন।

sigkill

প্রক্রিয়াটি তখন সমাপ্ত হবে।

এর মাধ্যমে একটি ভার্চুয়াল কনসোলে সুইচ বা - আপনি মন্দ ইন্টারফেস সম্মুখীন হয়ে থাকেন আপনি দূরবর্তী অবস্থান থেকে SSH- র করার চেষ্টা করতে পারেন যে যদি সক্রিয় করা হয় Ctrl+ + Alt+ + F#কোথায় F#একটি ফাংশন কী করা (F3, F4 চাপুন, F5 চাপুন, ইত্যাদি)। ডেস্কটপ পরিবেশে ফিরে আসার জন্য আপনার উবুন্টুর সংস্করণের উপর নির্ভর করে F7 বা F8 এ স্যুইচ করুন।


5
দুর্দান্ত উত্তর। আমি সাধারণত সিস্টেম মনিটরে সিটিআরএল + ইএসসি শর্টকাট বরাদ্দ করি। এটি আমাকে হত্যা প্রক্রিয়াটিতে দ্রুত অ্যাক্সেস দেয়।
জাভিয়ের রিভেরা

@ মার্কো সেপ্পি: ছবিগুলি কোথায় গেল?
enzotib

@ এঞ্জোটিব পোস্টটি আপডেট করা হয়েছে
মার্কো সেপ্পি

1
সিস্টেম মনিটরের জন্য +1। এটি একটি ঝুলন্ত ভিএলসি প্রক্রিয়াটিকে হারাতে / থামাতে পারে, যা এইচটিপও করতে পারে না।
ম্যালিসোকান

@ মলিসোকান আপনি কি নিশ্চিত যে এটি htopকরতে পারবেন না? আপনার অধিকার রয়েছে এমন যে কোনও ঝুলন্ত প্রক্রিয়াটি হত্যার জন্য আপনি সিকিল পাঠাতে পারেন।
ভল বলেছেন মোনিকা

4

System Monitorআপনার প্যানেলে অ্যাপলেট যুক্ত করুন (প্যানেলে ডান ক্লিক করুন, Add to Pannelসিস্টেম মনিটরের জন্য নির্বাচন করুন এবং অনুসন্ধান করুন ) এবং সিস্টেম মনিটরের অ্যাপ্লিকেশনটি খুলতে ডানদিকে ক্লিক করুন click

আপনি সিস্টেম মনিটর অ্যাপ্লিকেশন টিপুন Alt+F2এবং প্রোগ্রামটি শুরু করে চালু করতে পারেন gnome-system-monitor

"প্রক্রিয়াগুলি" ট্যাবে যান এবং যে অ্যাপ্লিকেশনটি আপনি হত্যা করতে চান তার ডানদিকে ক্লিক করুন ।


3

বেশিরভাগই ইতিমধ্যে বলেছে (আমি মার্কো সেপ্পির উত্তরটি পছন্দ করি) তবে একটি "ফোর্স প্রস্থান" অ্যাপলেটও রয়েছে যা আপনি আপনার জিনোম প্যানেলে যুক্ত করতে পারেন। প্যানেলে রাইট ক্লিক করুন এবং "প্যানেলে যুক্ত করুন ..." নির্বাচন করুন:

বিকল্প পাঠ

এটি আপনাকে উইন্ডোতে কেবল ক্লিক করে একটি ঝুলন্ত অ্যাপ্লিকেশনটি ছাড়তে দেয়। খুব দ্রুত এবং দক্ষ


11.04-এ ইউনিটি চালানোর সময় অবশ্যই এই অ্যাপ্লিকেশনটি আর উপলভ্য হবে না। একটি প্রতিস্থাপন প্রকল্প রয়েছে সূচক-ফোর্সক্লোজ তবে এটি ভাণ্ডারগুলিতে অন্তর্ভুক্ত নয়।

বিকল্পভাবে আমরা xkillটার্মিনাল থেকে চালাতে পারি ।


এটি কি কেবল উইন্ডো ধ্বংস করে দেয় বা প্রক্রিয়াটি মেরে ফেলে?
বলছেন মনিকাকে

@ ওভাল এটি সেই প্রক্রিয়াটিকে হত্যা করে যা উইন্ডোটি তৈরি করেছিল।
তাক্কাত

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

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

আমার প্রোগ্রাম এটির জন্য অন্য কোনও প্রক্রিয়া ডেকে নি। আমি একটি প্রোগ্রাম তৈরি করেছি যা সেখানে কোনও জিটিকে অ্যাপ্লিকেশনের সমান এবং এটিকে স্তব্ধ করে দিয়েছে। xkillএই জাতীয় প্রক্রিয়াগুলিকে প্রভাবিত করে না (আমি যদি পরে "হ্যাঙ্গিং" থেকে বেরিয়ে আসি এবং এটি উইন্ডো হ্রাস করতে পারি তবে জিটিকে প্রস্থান করার কারণ হবে)। মাল্টিপ্রসেসিংয়ের সাথে জিটিকে কলব্যাকের কোনও সম্পর্ক নেই।
বলছেন মনিকাকে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.