আমি কীভাবে [ফ্লাশ -8: 16] এবং [জেবিডি 2 / এসডিবি 2-8] কে জিইউআই প্রতিক্রিয়াহীনতা সৃষ্টি করতে বাধা দিতে পারি? [বন্ধ]


11

সপ্তাহে প্রায় দু'বার, ওয়েব ব্রাউজ করা বা কোনও কাগজ লেখার মতো সহজ কাজগুলি করার সময়, পুরো গ্রাফিকাল ইন্টারফেসটি সতর্কতা ছাড়াই প্রায় 10-20 সেকেন্ডের জন্য লক হয়ে যায়। যখন এটি ঘটে, জিইউআই উপাদানগুলি মাউস বা কীবোর্ড ইনপুটটিতে সাড়া দেয় না এবং সিস্টেম মনিটরের অ্যাপলেট 100% আইওওয়েট প্রসেসরের ব্যবহার প্রদর্শন করে।

সমস্যাটি শুরু হওয়ার সাথে সাথেই আজ শেষ পর্যন্ত জিনোম টার্মিনালটি ইতিমধ্যে খোলা আছে। গুগল ক্রোম, ফায়ারফক্স, জিনোম ডু এবং জিনোম প্যানেলের মতো অন্যান্য অ্যাপ্লিকেশন সত্ত্বেও, টার্মিনালটি ব্যবহারযোগ্য। আমি দৌড়ে গিয়ে iotopপর্যবেক্ষণ করেছি যে কমান্ডগুলি নাম দিয়েছে [flush-8:16]এবং [jbd2/sdb2-8]পর্যায়ক্রমে 99.99% IO ব্যবহার করছে।

এগুলি কী কী এবং আমি কীভাবে এগুলি GUI প্রতিক্রিয়াহীনতা সৃষ্টি করতে বাধা দিতে পারি?

বিস্তারিত

$ mount | grep ^/dev
/dev/sda1 on / type ext4 (rw,noatime,discard,errors=remount-ro,commit=0)
/dev/sdb2 on /home type ext4 (rw,commit=0)
$ cat /proc/swaps 
Filename        Type        Size     Used    Priority
/dev/sdb3       partition   1052252  0       -1

/dev/sdaএটি একটি ওসিজেড-ভারটেক্স 2 এবং /dev/sdbএকটি ডাব্লুডি 10 ইআরএস । এখানে dumpe2fs /dev/sdb2এবং smartctl /dev/sdb --all

আমি dmesgবা এর মধ্যে অস্বাভাবিক কিছু দেখতে পাচ্ছি না /var/log/syslog


1
সেগুলি কী তা আমি আপনাকে বলতে পারি: এগুলি ফাইল সিস্টেমের অংশ - flushডিস্কে র‌্যাম বাফার / ক্যাশে লেখায় এবং জেবিডি 2 এক্সট 4 জার্নালের সাথে ডিল করে।
jg-faustus

এটা কি ল্যাপটপ, যাইহোক?
jg-faustus

এখানে কেবল উচ্চস্বরে চিন্তা করা: 100% আইওওয়েট এর অর্থ হতে পারে যে ফাইল সিস্টেমটি ডিস্কের জন্য কম বিদ্যুতের অবস্থা থেকে অপেক্ষার জন্য অপেক্ষা করছে - আগ্রাসী শক্তি সঞ্চয় ডাব্লুডি গ্রিনসের একটি প্রধান বৈশিষ্ট্য। তবে কেন এটি সিস্টেমটিকে লক করবে তা নিশ্চিত নয়। সম্ভবত একটি /dev/sdaপাশাপাশি আছে - কোন ডিস্ক থাকে? "এসডিএ-র রুট, এসডিবিতে হোম" এর মতো?
jg-faustus

কোনও খারাপ ডিস্ক হতে পারে, dmesgডিস্ক ত্রুটির জন্য স্মার্ট ডেটা বা আউটপুট পরীক্ষা করে দেখুন ।
ব্যবস্থা করুন

4
"খুব স্থানীয়" - খুব খারাপ যে আমি ভবিষ্যতের দর্শনার্থী যিনি এই প্রশ্নটি খুঁজে পেয়েছিলেন কারণ আমি ঠিক একই সমস্যাটি দেখছি।
ডিএক্সএম

উত্তর:


4

আমি একটি তত্ত্বের উদ্যোগ নেব:

/dev/sdb1 সম্ভবত অদলবদল স্থান?

গ্রাফিকাল ইন্টারফেসের কেন্দ্রিয় কিছু যদি ডিস্কে লোড করা হয়ে থাকে, জিইউআই এই ডেটা না পাওয়া পর্যন্ত চালিয়ে যেতে পারে না। যদি সোয়াপ ডিস্কটি ঘুমিয়ে থাকে তবে এর অর্থ এটি ডিস্কের প্রতিক্রিয়া না দেওয়া পর্যন্ত আটকে আছে।

আমি মনে করি এটি একটি অস্থায়ী লকআপ দেবে এবং 10-20 সেকেন্ডের পিরিয়ডটি স্লিপ ডিস্কের প্রতিক্রিয়া জানাতে সময় নেয় fits টার্মিনালটি সম্ভবত এখনও প্রতিক্রিয়াশীল কারণ এটির প্রয়োজনীয় সমস্তগুলি ইতিমধ্যে র‍্যামে রয়েছে।

তত্ত্বটি অন্বেষণ করার জন্য কয়েকটি টার্মিনাল সরঞ্জাম:

  • hdparm -C /dev/sdX ডিস্ক ঘুমাচ্ছে কিনা তা আপনাকে বলে:

    $ sudo hdparm -C /dev/sdb
    /dev/sdb:
    drive state is:  standby
    

    active/idleমানে এটি চলছে running রাজ্যে standbyবা sleepingএটি স্পিনিং বন্ধ করেছে এবং আবার শুরু করতে কিছুটা সময় লাগবে। দেখুন man hdparm

  • free -m কতটা অদলবদল ব্যবহৃত হবে তা বলে:

    $ free -m     
                 total       used       free     [...]
    Mem:          5973       4928       1045     [...]
    -/+ buffers/cache:       1091       4882
    Swap:         6234          0       6234
    

    "অদলবদল:" প্রাসঙ্গিক লাইন, এই উদাহরণে 6.2 গিগাবাইট সোয়াপ পাওয়া যায় এবং কিছুই ব্যবহৃত হয় না।

এটি যদি সমস্যা হয় তবে আপনি হয় অদলবদলে এসডিএ স্থানান্তর করতে পারেন বা এসডিবি-র স্পিনডাউন অক্ষম করতে পারেন।


এটি একটি ভাল তত্ত্ব, তবে আমি মনে করি সমস্যাটি অদলবদলের সাথে সম্পর্কিত নয়। যদিও অদলবদল বিভাজনটি একই ড্রাইভে রয়েছে, সিস্টেমটি খুব কমই ব্যবহৃত হয়, যদি কখনও হয় তবে এটি ব্যবহার করে। free -mলকআপ চলাকালীন 0 এমবি অদলবদ ব্যবহার করা হচ্ছে তা নিশ্চিত করেছে।
ündrük

@ ündrük ঠিক আছে, তবে আমাকে ক্ষেত্রটি বিশেষজ্ঞদের ছাড়তে হবে।
jg-faustus
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.