মেমরি সীমা সেট করতে সীমাবদ্ধতা


10

500 এমবি র‌্যামের বেশি র‌্যাম ব্যবহার করা থেকে আমি কোনও প্রক্রিয়া সীমাবদ্ধ করতে চাই। এএফআইকে এটি আরএসএস /etc/security/limits.conf ব্যবহার করে করা হয় তবে জিনোম-প্যানেল নামক প্রক্রিয়াটি সম্ভবত স্পষ্টতই 618436 কেবি ভিএমআরএসএস ব্যবহার করে। এটা কিভাবে হতে পারে?

/etc/security/limits.conf

* হার্ড আরএসএস 512000

ব্যবহারকারীর নাম @ ডেবিয়ান: ~ $ বিড়াল / প্রক / 3002 / স্থিতি
নাম: জিনোম-প্যানেল
রাজ্য: এস (ঘুমন্ত)
টিজিড: 3002
পিড: 3002
পিপিড: 2910
ট্রেসারপিড: 0
Uid: 1000 1000 1000 1000
গিড: 1000 1000 1000 1000
এফডিএসাইজ: 64
গোষ্ঠী: 20 24 25 29 44 46 112 116 117 1000 1002 1003 
ভিএমপিক: 916636 কেবি
ভিএম সাইজ: 916636 কেবি
ভিএমএলক: 0 কেবি
ভিএমএইচডাব্লুএম: 618436 কেবি
ভিএমআরএসএস: 618436 কেবি
ভিএমডাটা: 601972 কেবি
ভিএমস্টেক: 104 কেবি
ভিএমএক্সি: 516 কেবি
ভিএমলিব: 29232 কেবি
ভিএমপিটিই: 1760 কেবি
থ্রেড: 1
সিগকিউ: 0/14001
সিগপেন্ড: 0000000000000000
ShdPnd: 0000000000000000
সিগব্লক: 0000000000000000
সিগআইগন: 0000000020001000
সিগসিজিটি: 0000000180000000
ক্যাপআইএন: 0000000000000000
ক্যাপপ্রিম: 0000000000000000
ক্যাপএফ: 0000000000000000
ক্যাপব্যান্ড: ffffffffffffffff
সিপাস_বিহীন: 3
সিপাস_নয়েড_লিস্ট: 0-1
মেমস_গ্রেড: 00000000,00000001
মেমস_গ্রেড_লিস্ট: 0
স্বেচ্ছাসেবী_সামগ্রী_দ্বারা: 871965
অবিচ্ছিন্ন_সামগ্রী_সুইচগুলি: 47553
প্যাক্স: পিএমআরএস

ব্যবহারকারীর নাম @ ডেবিয়ান: ~ $ বিড়াল / প্রক / 3002 / সীমা
সীমাবদ্ধ নরম সীমাবদ্ধতা সীমাবদ্ধ ইউনিট     
সর্বোচ্চ সিপিইউ সময় সীমাহীন সীমাহীন সেকেন্ড   
সর্বাধিক ফাইলের আকার সীমাহীন সীমাহীন বাইট     
সর্বোচ্চ ডেটা আকার সীমাহীন সীমাহীন বাইট     
সর্বাধিক স্ট্যাকের আকার 8388608 সীমাহীন বাইট     
সর্বাধিক কোর ফাইলের আকার 0 0 বাইট     
সর্বাধিক বাসিন্দা 524288000 524288000 বাইট সেট করে     
সর্বোচ্চ 100% প্রসেস প্রসেস করে 
সর্বাধিক ফাইল 1024 1024 ফাইল খুলুন     
সর্বাধিক লক মেমরি 65536 65536 বাইট     
সর্বাধিক ঠিকানা স্পেস সীমাহীন সীমাহীন বাইট     
সর্বোচ্চ ফাইল আনলিমিটেড সীমাহীন লক লক করে     
সর্বাধিক মুলতুবি 14001 14001 সংকেত   
সর্বাধিক চিত্রের আকার 819200 819200 বাইট     
সর্বাধিক সুন্দর অগ্রাধিকার 0 0                    
সর্বোচ্চ রিয়েলটাইম অগ্রাধিকার 0 0                    
সর্বোচ্চ রিয়েলটাইম টাইমআউট আমাদের সীমাহীন সীমাহীন

উত্তর:


10

এখানে দেখার পরে এই সমাধানটি খুঁজে পেয়েছেন: http://shortrecips.blogspot.de/2009/04/limitsconf- ভার্চুয়াল- স্মৃতি-limit.html

আপনার উদাহরণের জন্য:

* hard as 512000

ulimit -v 512000আপনি নিজের অ্যাকাউন্টে লগইন করার মুহুর্তটি এটি সমতুল্য বলে মনে হচ্ছে ।


7

limits.conf(5) ম্যান পেজ বলেছেন:

rss
  maximum resident set size (KB) (Ignored in Linux 2.4.30 and higher)

কোনও প্রক্রিয়া দ্বারা ব্যবহৃত মোট স্মৃতি সীমাবদ্ধ করার অন্য কোনও উপায় আছে কি? প্রোগ্রামগুলি অত্যধিক মেমরি ব্যবহার করার কারণে আমাকে মারার আগে সমস্যা হয়েছিল?

২০০৮ সালের আমার ম্যান পৃষ্ঠাতে এই জাতীয় সীমাবদ্ধতার কথা উল্লেখ করা হয়নি। তাহলে সঠিক মানটি কী ব্যবহার করতে হবে?

@ রুপার্ট: আমার তারিখ 08/24/2009। এখানে অনলাইন সংস্করণ: কার্নেল.আর । দুর্ভাগ্যক্রমে আমি কোনও বিকল্পের কথা জানি না।
রোমান চ্যাপলিয়াক

as(ঠিকানার জায়গার সীমা) ঠিক করা উচিত, যেমন @cib বর্ণিত। আপনি যেমন এটি সেট করুন rss
errant.info

1

আমি প্রতি-প্রক্রিয়া ভিত্তিতে এটি সীমাবদ্ধ করার কোনও উপায় জানি না, তবে আপনি মেমরি রিসোর্স কন্ট্রোলারের সাহায্যে একটি গ্রুপের মোট মোট আরএসএস (এবং অন্যান্য) আকার সীমাবদ্ধ করতে পারেন ।


1

সীমাবদ্ধতাগুলিতে আরএসএস সীমা কার্নেল> 2.4.30 এ কাজ করবে না।

আপনার অবশ্যই সিগ্রুপ ব্যবহার করা উচিত


আপনি কীভাবে সিগ্রুপ ব্যবহার করবেন তাও বলা উচিত।
ক্রিশ্চিয়ান সিউপিতু

@ ক্রিশ্চিয়ানসিপিতু আমি সিগ্রুপ ডকুমেন্টেশনের লিঙ্ক দিয়েছি। আমি নিজেও সিগ্রুপের বিশেষজ্ঞ নই এবং সবেমাত্র এটি শিখতে শুরু করেছি, যাতে আমি আমার সার্ভারগুলিতে সীমাবদ্ধতাগুলি প্রতিস্থাপন করতে পারি।
পলড্যাভিসসি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.