"INFO: টেক্সট এক্সএক্সএক্সএক্সএক্সএক্সআর 120 সেকেন্ডেরও বেশি সময় অবরুদ্ধ হয়েছে" এর লিনাক্সের সঠিক অর্থ কী?


14

আমি আমার কার্নেল লগ এই বার্তাটি ছিল: INFO: task XXX blocked for more than 120 seconds। আমি প্রযুক্তিগতভাবে এর অর্থ কী তা জানতে চাই: কোন শর্তে কার্নেল কোনও কাজ সম্পর্কে এই বার্তাটি প্রদর্শন করে?

রেকর্ডের জন্য, আমার অবরুদ্ধ কাজ ছিল multipathd, তবে আমি এই ত্রুটির সাধারণ অর্থ সম্পর্কেও আগ্রহী।

উত্তর:


13

যদি কোনও কাজ অবরুদ্ধ থাকে, তবে এটি পুনরায় সংস্থান গ্রহণের জন্য অপেক্ষা করে।

আপনার ক্ষেত্রে সম্ভবত আইও-সমস্যা বা ডিস্ক-অঞ্চলে একটি বিতর্ক ছিল। অথবা আপনার সিস্টেম-বোঝা এত বেশি ছিল যে সময়মতো কাজ শেষ করার জন্য পর্যাপ্ত সিপিইউ-পাওয়ার উপলব্ধ ছিল না।

আমি ক্রোন থেকে এই ত্রুটিটি দেখেছি, যদি এটি খুব ব্যস্ত সময়ে কোনও কাজ শুরু করার চেষ্টা করে।


আপনি আরো নির্দিষ্ট হতে পারে? "অবরুদ্ধ" মানে কি "নিরবচ্ছিন্ন অবস্থায় ক্রমাগত"?
টোটার

@ টোটার এই প্রসঙ্গে এটি সংস্থানগুলির জন্য অপেক্ষা করছে। সুতরাং অন্যান্য আইও বাধাপ্রাপ্ত নয়।
নীল

7

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

ব্যতিক্রমগুলি হ'ল বিশেষ ক্ষেত্রে যেখানে কোনও প্রক্রিয়া স্যুইচ করা হয়নি তবে এটি লগ হওয়া উচিত নয়। আমি ব্যতিক্রমগুলির শর্তগুলি পরিষ্কারভাবে বুঝতে পারি না; কোডে মামলাগুলির বিষয়ে মন্তব্যগুলি FWIW:

Also, skip vfork and any other user process that freezer should skip.

Also, when a freshly created task is scheduled once, changes
its state to TASK_UNINTERRUPTIBLE without having ever been
switched out once, it musn't be checked.

http://lxr.free-electrons.com/source/kernel/hung_task.c#L75

কোনও কাজ কেন দীর্ঘ সময়ের জন্য নির্ধারিত হতে পারে না তা সম্পর্কে, TASK_UNINTERRUPTABLE ('D' রাজ্য) এ অবিচ্ছিন্নভাবে থাকা একটি সম্ভাবনা হতে পারে, তবে অন্যরা কী থাকতে পারে তা আমি জানি না।


সম্ভবত কোনও প্রাসঙ্গিক বাগ: হাসওয়েল প্রসেসরগুলিতে লিনাক্স 3.14-3.17 - প্রক্রিয়াগুলি futex_wait- এ স্থির থাকতে পারে - গ্রুপ. google.com/d/msg/mechanical-sympathy/QbmpZxp6C64/…
র্যাকস্লাইস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.