আমি কীভাবে কার্নেলের থ্রেডটি মেরে ফেলব? এবং আমি কি সত্যিই এটি করতে চাই?


8

আমি এই প্রশ্নটি থেকে শিখেছি , কমান্ড [bracketed]দ্বারা তালিকাভুক্ত প্রক্রিয়াগুলি ps auxহ'ল কর্নেল থ্রেড। কমান্ড লাইন থেকে তাদের হত্যা করার কোন উপায় আছে কি? যদি তা না হয় তবে আমি অনুমান করি যে এর কারণটি হ'ল ব্যবহারকারীকে কার্নেল আতঙ্কের ঝুঁকি থেকে বাঁচানো, তাই না?

উত্তর:


9

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

আপনার যদি এমন একটি প্রক্রিয়া থাকে যা দীর্ঘ সময়ের জন্য ডি অবস্থায় আটকে থাকে তবে আপনার কাছে কার্নেল বাগ রয়েছে। এটির প্রতিবেদন করার জন্য টিপসের জন্য https://wiki.ubuntu.com/KernelTeam/KernelTeamBugP नीति দেখুন ।


2

আপনার সিস্টেম পরিচালনা করতে কার্নেলের দ্বারা তৈরি কর্নেল থ্রেডগুলি প্রয়োজনীয় থ্রেড।

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

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


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

1
আপনি যদি এটির দরকারী (এবং আপনার সিস্টেমে কোনও সমস্যা নয়) মনে করেন এবং এর সমাধান করুন যে এটি শীঘ্রই সমাধান হয়ে গেছে it
ব্রুনো পেরেইরা

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

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

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