আমি কীভাবে বলব যে কোন প্রক্রিয়াটি kswapd ব্যবহারের জন্য করছে?


23

আমি kswapd দেখতে পাচ্ছি 100% সিপিইউ ব্যবহার করছি ... আমি কীভাবে বলতে পারি কোন প্রক্রিয়ার পক্ষ থেকে kswapd এত বেশি ব্যবহৃত হচ্ছে?


1
UHM। kswapd প্রক্রিয়া। এটি কার্নেলের পক্ষে চালিত হয়।
মেলকিউ


2
@ মেলেক ... হ্যাঁ, তবে এটি কিছু ব্যবহারকারীর স্পেসের স্মৃতি বদলে দিচ্ছে না? এবং যদি তা হয় তবে আমি কীভাবে বলব যে এই মুহুর্তে কোন প্রক্রিয়ার স্মৃতিটি অদলবদল হচ্ছে?
দেশাহন

উত্তর:


18

kswapd সমস্ত প্রক্রিয়াগুলির জন্য শারীরিকভাবে উপলব্ধের চেয়ে মেমরির চাহিদা অনুযায়ী সাড়া জাগাতে স্ব্যাপ স্পেস পরিচালনা করছে ।

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

সুতরাং আসল প্রশ্নটি হ'ল "স্মৃতিতে কী প্রসেসের সর্বাধিক বোঝা রয়েছে যা kswapd কে সারাক্ষণ পৃষ্ঠাতে থাকা প্রয়োজন"।

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


ধন্যবাদ !. কেবলমাত্র যখন কেবল পৃষ্ঠাগুলি স্পর্শ করলে দৈহিক ছাড়িয়ে যায় বা কোনও প্রক্রিয়া মেমরি বরাদ্দ করেছে বা এসএইচএম অঞ্চলটি ম্যাপ করেছে তবে এটি ব্যবহার না করে, তখনই কেবলমাত্র সিক্সপ্যাড কিক হয়? এটি হ'ল সমস্যাটি কেবল তখনই ঘটে বা যখন এটি শারীরিক স্মৃতি উপলব্ধ থাকে তবে কিছু প্রক্রিয়া নিষ্ক্রিয় হয়ে পড়েছিল তা সত্ত্বেও বই রাখে এবং জিনিসগুলি আউট-আউট করে?
দেশওয়ান

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

এমনকি যদি কোনও মেশিনকে প্রচুর পরিমাণে অদলবদল ব্যবহার করতে হয় তবে এটি করতে 100% সিপিইউ নেওয়া উচিত নয়। কিছু অদ্ভুত।
জাজ

@ জাজ এটি এতোটুকু নয় যে এটি সিপিইউ প্রসেসিং শক্তিটি অদলবদলের জন্য ব্যবহার করছে, এটি হ'ল আইপিওএইটি-এর কারণে সিপিইউ 100% ব্যবহৃত হয়। প্রতিবার মেমোরিটি ডিস্ক থেকে অদলবদল করা দরকার, সিপিইউকে সেখানে বসে অপেক্ষা করতে হবে - আইওএইএআইএটি, এবং অন্য কিছু করা হয় না (গড়পড়তাভাবে)।
পল

@ পল: আপনি কি নিশ্চিত? topআমাকে বলছে যে আইও অপেক্ষাতে কোনও সময় ব্যয় হচ্ছে না, এবং প্রায় 100% সময় ব্যবস্থায় ব্যয় হচ্ছে। আরও তথ্য: সোয়াপপ্যাড প্রায়শই 100% সিপিইউ ব্যবহার করে যখন সোয়াপ ব্যবহার হয়
জাজ

9

আপনি এটি স্ক্রিপ্ট করতে পারেন .. তবে আপনি এটি শীর্ষের মাধ্যমেও করতে পারেন

চালান শীর্ষ তারপর প্রেস হে দ্বারা অনুসরণ পি তারপর লিখুন

এখন সমস্ত প্রক্রিয়া অদলবদলের ব্যবহার অনুসারে বাছাই করা হয়েছে এবং আপনি দেখতে পাচ্ছেন যে কোনটি এটি ব্যবহার করছে


2
ও আমার জন্য ফিল্টার অপশন এনেছে, পি টিপুন এবং তারপরে আমাকে "" অন্তর্ভুক্ত করুন 'ফিল্টার ডিলিমিটারটি অনুপস্থিত রয়েছে "দেয়
শেডো

একই সমস্যা, এখানে একটি বিকল্প কমান্ড @Shadow unix.stackexchange.com/questions/128953/...
Björn

8

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

একটি অস্থায়ী কর্মক্ষেত্র:

sudo ln -s /dev/null /etc/udev/rules.d/40-vm-hotadd.rules
sudo reboot

নোট করুন যে এটি জেন ​​এবং হাইপার-ভি ভার্চুয়াল মেশিনগুলির জন্য হটডেডিং র‌্যাম / সিপিইউগুলিকে অক্ষম করবে।


কিছুটা আগে ইতিমধ্যে কর্মক্ষেত্রটি সক্ষম হয়ে যদি এটি কুবুন্টু 16.10 এ আমার সিস্টেমে কোথাও থেকে আসে।
জেটিয়ন

@ জেটিওন এমন একাধিক সমস্যা রয়েছে যা এই আচরণের কারণ হতে পারে; এটি কেবল একটি সাধারণ হিসাবে ঘটে।
জেনেক্সার

হ্যাঁ। আমি খুঁজে পেয়েছি যে echo 3 > /proc/sys/vm/drop_cachesএটি ঘটতে শুরু করলে এটি হ্রাস পায়। আমার এখন ক্রোন জব-এর আগে পূর্ববর্তীভাবে কমান্ড রয়েছে এবং এটি কম্পিউটার থেকে দূরে থাকায় এটি সাহায্য করবে বা কমপক্ষে OOM গণহত্যার সময়কাল সীমাবদ্ধ করে দেবে বলে মনে হচ্ছে।
জেটিওন

6

একটি বাগ আছে বলে মনে হচ্ছে kswapdকোথাও কোথাও , কেবল পুরানো কার্নেলগুলিতে।

প্রায় প্রতিটি দিন এখন kswapd একটি বড় ক্লাস্টারে কিছু মেশিনে এলোমেলোভাবে বার্সেক হয়ে যায় (যদিও কোনও বর্তমান কার্নেল সহ)) উভয় kswapd প্রক্রিয়াতেই 100% সিপিইউ। আর কোনও চলমান প্রক্রিয়া নেই (এসএসএস শেল ব্যতীত), প্রচুর পরিমাণে নিখরচায় র‍্যাম (700 এমবি এর বেশি) এবং কোনও সোয়্যাপ ব্যবহার করা হয়নি। কোনও সোয়াপিন, পাশাপাশি কোনও অদলবদল নেই।

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

যদি সমস্যাটি আঘাত করে তবে কিছুই সাহায্য করে না। সমস্ত প্রক্রিয়া (যা অযোগ্যযোগ্য হয়ে ওঠে না) হত্যা, সমস্ত ফাইল সিস্টেম আনমাউন্ট করা, কিছুই নয়।kswapdএখনও 100% সিপিইউতে থাকে। আমি এসএমপি কার্নেলগুলিতে কিছু স্পিনলক রেসের সন্দেহ করি, তবে এটি সম্ভবত আমার ভুল বলেও হতে পারে।

সম্ভবত আমার উত্তর সার্ভারফল্ট / প্রশ্নগুলি / 316995/#493257 দেখুন

নোট:

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

এটি .তিহাসিক। রেডহ্যাট নিশ্চিত করেছে: এটি এনএফএস ক্লায়েন্টের সাথে মিশ্রিত কার্নেলের 2.6.18-194.el5 এর একটি সমস্যা ছিল। এটি ইতিমধ্যে 2012 সালে ঠিক করা হয়েছিল। আরও কিছু তথ্যের জন্য আমার পাঠ্যের লিঙ্কিত উত্তরটি দেখুন। আপনি যদি আজ এটি আঘাত করেন তবে এটি সম্ভবত অন্য কোনও কারণ।
টিনো

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