انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

cpulimit - آنلاین در ابر

اجرای cpulimit در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور cpulimit است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


cpulimit -- استفاده از CPU از یک فرآیند را محدود می کند

خلاصه


cpulim [هدف] [OPTIONS...] [- برنامه]

شرح


هدف باید دقیقا یکی از این موارد باشد:

-p, -پید=N
از فرآیند

-e, --exe=فایل
نام فایل برنامه اجرایی

-P, --مسیر=PATH
نام مسیر مطلق فایل برنامه اجرایی

OPTIONS

-b, --زمینه
cpulimit را در پس زمینه اجرا کنید و ترمینال را آزاد کنید

-c, --cpu
تعداد هسته های CPU موجود را مشخص کنید. معمولا این برای ما تشخیص داده می شود.

-l, --حد=N
درصد CPU مجاز از 1 به بالا. معمولاً 1 تا 100 است، اما می تواند در حالت چندگانه بالاتر باشد
پردازنده های مرکزی (اجباری)

-q, --ساکت
در حالت بی صدا اجرا می شود، از نوشتن پیام های به روز رسانی روی کنسول جلوگیری می کند.

-k, --کشتن
به جای محدود کردن استفاده از CPU، فرآیند هدف را بکشید

-r, --بازگرداندن
یک فرآیند کشته شده را با استفاده از پرچم -k بازیابی کنید.

-s, --علامت
هنگامی که ما از آن خارج می شویم، یک سیگنال جایگزین به فرآیند مشاهده شده ارسال کنیم. پیش فرض SIGCONT است.

-v, -- پرحرف
نمایش آمار کنترلی

-z, --تنبل
در صورتی که فرآیند هدف مناسبی وجود نداشته باشد، یا اگر از بین برود، از آن خارج شوید

-- این آخرین گزینه CPUlimit است. همه گزینه های زیر برای برنامه دیگری ما هستند
راه اندازی خواهد شد

-h, --کمک
این راهنما را نمایش دهید و از آن خارج شوید

مثال ها


با فرض اینکه شما شروع کرده اید فوو --bar` و شما دریابید با بالا(1) یا ps(1) که این
فرآیند از تمام زمان CPU شما که می توانید استفاده می کند

# cpulim -e فو -l 50
استفاده از CPU از فرآیند را با عمل بر روی فایل برنامه اجرایی محدود می کند (توجه داشته باشید:
آرگومان "--bar" حذف شده است)

# cpulim -p 1234 -l 50
همانطور که در نشان داده شده است، استفاده از CPU را با عمل بر روی PID آن محدود می کند ps(1)

# cpulim -P /usr/bin/foo -l 50
همان -e اما از نام مسیر مطلق استفاده می کند

# /usr/bin/someapp

# cpulim -p $! -l 25 -b
مفید برای اسکریپت هایی که می خواهید آخرین اجرای دستور را دریچه گاز انجام دهید.

# cpulim -l 20 افزودنیهای فایرفاکس
مرورگر وب فایرفاکس را راه اندازی کنید و استفاده از CPU آن را به 20٪ محدود کنید.

# cpulim -l 25 -- افزودنیهای فایرفاکس -خصوصی
مرورگر وب فایرفاکس را در حالت خصوصی راه اندازی کنید و استفاده از CPU آن را به 25٪ محدود کنید.

# cpulim -c 2 -p 12345 -l 25
La -c flag تعداد هسته های CPU را که برنامه فکر می کند در دسترس هستند را تعیین می کند. معمولا
این برای ما تشخیص داده شده است، اما می تواند بیش از حد مجاز باشد.

# cpulim -l 20 -k افزودنیهای فایرفاکس
برنامه فایرفاکس را راه اندازی کنید و اگر این فرآیند بیش از 20 درصد مصرف CPU را طی کرد، آن را بکشید.

# cpulim -l 20 -p 1234 -s مدت هدف
دریچه گاز 1234 در استفاده از CPU 20٪. اگر cpulimit مجبور به خروج شود، آن را ارسال می کند
مشاهده شده سیگنال SIGTERM را پردازش می کند.

NOTES


· cpulimit همیشه سیگنال های SIGSTOP و SIGCONT را به یک فرآیند می فرستد، هر دو برای تأیید
که بتواند آن را کنترل کند و میزان متوسط ​​CPU مصرفی خود را محدود کند. این می تواند
منجر به پیام‌های کنترل شغل گمراه‌کننده (آزاردهنده) می‌شود که نشان می‌دهد این شغل دارد
متوقف شد (زمانی که واقعاً بود، اما بلافاصله دوباره راه اندازی شد). این نیز می تواند باعث شود
مشکلات پوسته های تعاملی که شناسایی می کنند یا به SIGSTOP/SIGCONT بستگی دارند.
به عنوان مثال، شما ممکن است یک کار را در پیش زمینه قرار دهید، فقط ببینید که بلافاصله متوقف شده است
و در پس زمینه دوباره راه اندازی شد. (همچنین ببینیدhttp://bugs.debian.org/558763>.)

· هنگام فراخوانی با -e or -P گزینه‌ها، cpulimit هر فرآیندی را در زیر جستجو می‌کند / پروسه
با نامی که با آرگومان نام فرآیند داده شده مطابقت دارد. علاوه بر این، از
اولین نمونه از فرآیند پیدا شد. برای کنترل یک نمونه خاص از یک فرآیند، استفاده کنید
la -p گزینه و ارائه یک PID.

· نسخه فعلی cpulimit مقدار HZ هسته را 100 فرض می کند.

با استفاده از خدمات onworks.net از cpulimit آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad