আমি kswapd দেখতে পাচ্ছি 100% সিপিইউ ব্যবহার করছি ... আমি কীভাবে বলতে পারি কোন প্রক্রিয়ার পক্ষ থেকে kswapd এত বেশি ব্যবহৃত হচ্ছে?
আমি kswapd দেখতে পাচ্ছি 100% সিপিইউ ব্যবহার করছি ... আমি কীভাবে বলতে পারি কোন প্রক্রিয়ার পক্ষ থেকে kswapd এত বেশি ব্যবহৃত হচ্ছে?
উত্তর:
kswapd সমস্ত প্রক্রিয়াগুলির জন্য শারীরিকভাবে উপলব্ধের চেয়ে মেমরির চাহিদা অনুযায়ী সাড়া জাগাতে স্ব্যাপ স্পেস পরিচালনা করছে ।
এটি প্রক্রিয়া অজ্ঞান সম্পর্কিত, কোন পৃষ্ঠাগুলিতে অ্যাক্সেস রয়েছে এবং কখন (এটি অবশ্যই এর চেয়ে জটিল তবে বিষয়গুলিকে সহজ রাখতে আমরা এটিও এ জাতীয়ভাবে দেখতে পারি) এটি কেবল আগ্রহী।
সুতরাং আসল প্রশ্নটি হ'ল "স্মৃতিতে কী প্রসেসের সর্বাধিক বোঝা রয়েছে যা kswapd কে সারাক্ষণ পৃষ্ঠাতে থাকা প্রয়োজন"।
এটি 'টপ' ব্যবহার করে এবং মেমরির ব্যবহারের সাজানোর মোডে স্যুইচ করা সর্বাধিক সহজেই উত্তর দেওয়া হয়।
topআমাকে বলছে যে আইও অপেক্ষাতে কোনও সময় ব্যয় হচ্ছে না, এবং প্রায় 100% সময় ব্যবস্থায় ব্যয় হচ্ছে। আরও তথ্য: সোয়াপপ্যাড প্রায়শই 100% সিপিইউ ব্যবহার করে যখন সোয়াপ ব্যবহার হয়
আপনি এটি স্ক্রিপ্ট করতে পারেন .. তবে আপনি এটি শীর্ষের মাধ্যমেও করতে পারেন
চালান শীর্ষ তারপর প্রেস হে দ্বারা অনুসরণ পি তারপর লিখুন
এখন সমস্ত প্রক্রিয়া অদলবদলের ব্যবহার অনুসারে বাছাই করা হয়েছে এবং আপনি দেখতে পাচ্ছেন যে কোনটি এটি ব্যবহার করছে
আপনি যদি উবুন্টু 15.10 বা তার বেশি হন, তবে এটি সম্ভবত কোনও বাগের ফলস্বরূপ হতে পারে , বিশেষত যদি আপনার সিস্টেমটি কোনও ভার্চুয়াল মেশিনে যা একটি সোয়াপ পার্টিশনের অভাব থাকে (যেমন, এডাব্লুএস ইসি 2)। অন্যান্য বিতরণেও সমস্যাটি রয়েছে , তবে লেখার ক্ষেত্রে এটি একই বিষয় স্পষ্ট নয় যে একই ফিক্স সর্বজনীনভাবে কাজ করে।
একটি অস্থায়ী কর্মক্ষেত্র:
sudo ln -s /dev/null /etc/udev/rules.d/40-vm-hotadd.rules
sudo reboot
নোট করুন যে এটি জেন এবং হাইপার-ভি ভার্চুয়াল মেশিনগুলির জন্য হটডেডিং র্যাম / সিপিইউগুলিকে অক্ষম করবে।
echo 3 > /proc/sys/vm/drop_cachesএটি ঘটতে শুরু করলে এটি হ্রাস পায়। আমার এখন ক্রোন জব-এর আগে পূর্ববর্তীভাবে কমান্ড রয়েছে এবং এটি কম্পিউটার থেকে দূরে থাকায় এটি সাহায্য করবে বা কমপক্ষে OOM গণহত্যার সময়কাল সীমাবদ্ধ করে দেবে বলে মনে হচ্ছে।
একটি বাগ আছে বলে মনে হচ্ছে kswapdকোথাও কোথাও , কেবল পুরানো কার্নেলগুলিতে।
প্রায় প্রতিটি দিন এখন kswapd একটি বড় ক্লাস্টারে কিছু মেশিনে এলোমেলোভাবে বার্সেক হয়ে যায় (যদিও কোনও বর্তমান কার্নেল সহ)) উভয় kswapd প্রক্রিয়াতেই 100% সিপিইউ। আর কোনও চলমান প্রক্রিয়া নেই (এসএসএস শেল ব্যতীত), প্রচুর পরিমাণে নিখরচায় র্যাম (700 এমবি এর বেশি) এবং কোনও সোয়্যাপ ব্যবহার করা হয়নি। কোনও সোয়াপিন, পাশাপাশি কোনও অদলবদল নেই।
কোনও নির্দিষ্ট মেশিন কেন আঘাত করা হয় এবং অন্যটি কেন হয় না তা এখনও কিছুই ব্যাখ্যা করে না। এটি সম্পূর্ণরূপে এলোমেলো বলে মনে হচ্ছে না, কারণ এটি স্বল্প সময়ের মধ্যে সাধারণত একাধিক মেশিনকে হিট করে। দেখে মনে হচ্ছে এমন মেশিনগুলি, যা নিষ্ক্রিয়, সেইসাথে উচ্চ চাপের মধ্যে থাকা মেশিনগুলি সম্ভবত প্রভাব দ্বারা আক্রান্ত হবে কম (!)। সুতরাং এটি কাজের চাপের সাথে কিছু করতে হবে এবং মেশিনটি নিষ্ক্রিয় বা খুব ব্যস্ত না হলে কেবল হিট হবে h
যদি সমস্যাটি আঘাত করে তবে কিছুই সাহায্য করে না। সমস্ত প্রক্রিয়া (যা অযোগ্যযোগ্য হয়ে ওঠে না) হত্যা, সমস্ত ফাইল সিস্টেম আনমাউন্ট করা, কিছুই নয়।kswapdএখনও 100% সিপিইউতে থাকে। আমি এসএমপি কার্নেলগুলিতে কিছু স্পিনলক রেসের সন্দেহ করি, তবে এটি সম্ভবত আমার ভুল বলেও হতে পারে।
সম্ভবত আমার উত্তর সার্ভারফল্ট / প্রশ্নগুলি / 316995/#493257 দেখুন
নোট: