PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوالي درباره محدود كردن cpu ّبراي يك كاربر



MelatHOST
March 15th, 2009, 12:41
با سلام
فكر ميكنم در اين تالار مطلبي در مورد محدود كردن سي پي يو و رم براي يك كاربر مشاهده كرده بودم
ولي متاسفانه با سرچي كه الان كردم نتوانستم تاپيك مورد نظر را پيدا كنم
اگر كسي در مورد محدود كردن سي پي يو به يك كاربر آشنايي دارد لطفاً نحوه اين كار را بفرمائيد

MelatHOST
March 15th, 2009, 13:47
[LEFT]
خوشبختانه مشكل من حل شد


/etc/security/limits.conf
خیلی ساده هست فایل رو که باز کنی میبینی
استفاده اینجوری هست که در هر خط یک قانون(rule) با استفاده از فرمت زیر مینویسی
<domain> <type> <item> <value>
بجای <domain> میتونی اسم یک user ویا group رو بذاری در اینجا استفاده از wildها هم آزاد هست یعنی از * بمعنی تمام و از % بجای یک کارکتر میتونی استفاده کنی.
در بخش <type> میتونی درجه ی کار رو مشخص کنی که سختگیرانه(hard) باشه یا نه (soft)
در بخش <item> هم مشخص میکنی که چه جیزی رو محدود کنه
برای ram شما میزان rss رو باید تنظیم کنی
و برای کنترل cpu اینجا بصورت درصد نداری میتونی cpu و nproc رو مقدار دهی کنی.
مثلا
ali hard cpu 1
ali hard nproc 3
ali hard rss 50000

به یوزر ali
۱دقیقه زمان استفاده مداوم از cpu میده و امکان همزمان سازی ۳پردازش و ۵۰مگابایت از ram ]

Vahid
March 15th, 2009, 17:13
این محدود نمیکنه!
این نشون میده کی داره چندی میکشه از سرور
که قبلا خودم معرفیش کرده بودم

MelatHOST
March 16th, 2009, 18:30
بله حق با شماست
ولي براي محدود سازي بر حسب دقيقه پردازش از روش زير استفاده نمودم

/etc/security/limits.conf
خیلی ساده هست فایل رو که باز کنی میبینی
استفاده اینجوری هست که در هر خط یک قانون(rule) با استفاده از فرمت زیر مینویسی
<domain> <type> <item> <value>
بجای <domain> میتونی اسم یک user ویا group رو بذاری در اینجا استفاده از wildها هم آزاد هست یعنی از * بمعنی تمام و از % بجای یک کارکتر میتونی استفاده کنی.
در بخش <type> میتونی درجه ی کار رو مشخص کنی که سختگیرانه(hard) باشه یا نه (soft)
در بخش <item> هم مشخص میکنی که چه جیزی رو محدود کنه
برای ram شما میزان rss رو باید تنظیم کنی
و برای کنترل cpu اینجا بصورت درصد نداری میتونی cpu و nproc رو مقدار دهی کنی.
مثلا
ali hard cpu 1
ali hard nproc 3
ali hard rss 50000

به یوزر ali
۱دقیقه زمان استفاده مداوم از cpu میده و امکان همزمان سازی ۳پردازش و ۵۰مگابایت از ram