কোন প্রক্রিয়া কখন 'ডি' অবস্থায় যাবে?


21

আমি "লিনাক্স হোস্টনাম 2.6.28-15-জেনেরিক # 49-উবুন্টু এসএমপি মঙ্গল ব্যবহার করছি 18 18:40:08 UTC 2009 i686 GNU / Linux"

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

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

পিএস আজেক্স | গ্রেপ ফায়ারফক্স

1  6187  4313  4313 ?   -1 D<    1030   3:16 /usr/lib/firefox-3.5b4pre/firefox-3.5

   7610  7622  7621  7610 pts/3      7621 S+    1030   0:00 grep firefox

যদি আমি সিসলগটি পরীক্ষা করি

জুলাই 13 10:35:56 হোস্টনাম কার্নেল: [222583.872059] লকড: ল্যাপটপ নিরীক্ষণ করতে পারে না

জুলাই 10 10:35:57 হোস্টনাম কার্নেল: [222583.872059] লকড: ল্যাপটপ নিরীক্ষণ করতে পারে না

পিএস আজেক্স | গ্রেপ লকড

মূল 9178 0.0 0.0 0 0? ডি <13:35 0:00 [লকড]

রুট 11039 0.0 0.0 3340 796 pts / 3 এস <+ 14:18 0:00 গ্রেপ লকড

সমস্ত ক্লায়েন্ট মেশিনের জন্য একই বার্তা।

কোন প্রক্রিয়া কখন 'ডি' অবস্থায় যাবে?

লকড প্রক্রিয়া কবে 'ডি' অবস্থায় যাবে?

লকড প্রক্রিয়াটির উদ্দেশ্য কী।

উত্তর:


16

Dরাষ্ট্র কোড মানে প্রক্রিয়া নিরবচ্ছিন্ন ঘুমে থাকে এবং এর অর্থ বিভিন্ন জিনিস হতে পারে তবে এটি সাধারণত I / O is lockdইন-কার্নেল ডিমন যা এনএফএস লকিং পরিচালনা করে। আপনার সমস্যার প্রকৃতপক্ষে আরও ডিবাগিং দরকার, তবে সামগ্রিকভাবে এটি এনএফএস যোগাযোগের বলে মনে হচ্ছে।


কীভাবে এড়ানো যায়? লকড প্রক্রিয়াটি 'ডি' অবস্থায় যাওয়া উচিত নয়, আমার কী করা দরকার?
ungalnanban

@ বাংগালানবান: এটি অসম্ভব, I / O ব্যবহার করা হলে প্রক্রিয়া সর্বদা 'ডি' এর বাইরে চলে যায়। সুতরাং আপনার ক্ষেত্রে প্রক্রিয়াটি উদাহরণস্বরূপ, কিছু ডেটা পড়তে বা লিখতে, একটি লক অর্জন করার চেষ্টা করছে, তা করতে পারে না এবং অপেক্ষা করতে থাকে। আপনার এটি কী অপেক্ষা করছে তা ডিবাগ করতে হবে ইত্যাদি I আমি এটি একটি এনএফএস বিশেষজ্ঞ নই, দুঃখিত sorry

15

এর অর্থ "নিরবচ্ছিন্ন ঘুম"

D    Uninterruptible sleep (usually IO)

এই অবস্থায় সংকেতগুলি প্রক্রিয়া করার জন্য কোনও প্রক্রিয়া সরাসরি জাগে না। ডিভাইসটি করার সময় I/Oএটি যাওয়ার একমাত্র উপায় (অন্যথায় ডেটা দুর্নীতির ফলাফল হতে পারে)।

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