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

اجرای سرورها | Ubuntu > | Fedora > |


فاویکون OnWorks

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

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

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

برنامه:

نام


ionice - کلاس و اولویت زمانبندی I/O فرآیند را تنظیم یا دریافت کنید

خلاصه


یونی [-c کلاس] [-n سطح] [-t] -p PID...
یونی [-c کلاس] [-n سطح] [-t] -P PGID...
یونی [-c کلاس] [-n سطح] [-t] -u UID...
یونی [-c کلاس] [-n سطح] [-t] فرمان [استدلال...]

شرح


این برنامه کلاس زمانبندی ورودی/خروجی و اولویت را برای یک برنامه تنظیم یا دریافت می کند. اگر نه
استدلال یا فقط -p داده شده است، یونی کلاس زمانبندی ورودی/خروجی فعلی را پرس و جو می کند و
اولویت برای آن فرآیند

چه زمانی فرمان داده شده است، یونی این دستور را با آرگومان های داده شده اجرا خواهد کرد. اگر نه کلاس
مشخص شده است، پس فرمان با کلاس زمانبندی "بهترین تلاش" اجرا خواهد شد. در
سطح اولویت پیش فرض 4 است.

از زمان نگارش این مقاله، یک فرآیند می‌تواند در یکی از سه کلاس زمان‌بندی باشد:

آرام برنامه‌ای که با اولویت I/O غیرفعال اجرا می‌شود، فقط زمانی دیسک را دریافت می‌کند که برنامه دیگری وجود نداشته باشد
برنامه ورودی/خروجی دیسک را برای یک دوره مهلت تعریف شده درخواست کرده است. تاثیر یک بیکار
فرآیند I/O در فعالیت عادی سیستم باید صفر باشد. این کلاس برنامه ریزی انجام می دهد
بحث اولویت را در نظر نگیرید در حال حاضر، این کلاس زمانبندی برای یک مجاز است
کاربر معمولی (از هسته 2.6.25).

بهترین تلاش
این کلاس زمان‌بندی مؤثر برای هر فرآیندی است که a درخواست نکرده است
اولویت ورودی/خروجی خاص این کلاس یک آرگومان اولویت از 0-7، با یک پایین تر
تعداد دارای اولویت بالاتر برنامه هایی که با همان اولویت بهترین تلاش اجرا می شوند
به صورت گرد سرو می شوند.

توجه داشته باشید که قبل از کرنل 2.6.26 فرآیندی که اولویت I/O را درخواست نکرده است
به طور رسمی استفاده می کند "هیچ" به عنوان کلاس زمانبندی، اما زمانبندی I/O چنین رفتار می کند
طوری پردازش می کند که گویی در بهترین کلاس است. اولویت در بهترین -
کلاس تلاش به صورت پویا از سطح خوب فرآیند CPU مشتق می شود:
io_priority = (cpu_nice + 20) / 5.

برای هسته های بعد از 2.6.26 با زمانبندی CFQ I/O، فرآیندی که درخواست نکرده است
برای اولویت I/O کلاس زمانبندی CPU خود را به ارث می برد. اولویت I/O مشتق شده است
از سطح خوب پردازش CPU (همانند قبل از هسته 2.6.26).

بیدرنگ
به کلاس زمانبندی RT ابتدا دسترسی به دیسک داده می شود، صرف نظر از اینکه چه چیز دیگری
در سیستم در حال انجام است. بنابراین کلاس RT باید با کمی دقت مورد استفاده قرار گیرد
می تواند فرآیندهای دیگر را گرسنه نگه دارد. همانند کلاس بهترین تلاش، 8 سطح اولویت
تعریف می شوند که نشان می دهد یک برش زمانی مشخص در هر یک از آنها چقدر بزرگ است
پنجره برنامه ریزی این کلاس زمانبندی برای یک کلاس معمولی مجاز نیست (یعنی
کاربر غیر ریشه ای

OPTIONS


-c, -- کلاس کلاس
نام یا شماره کلاس زمانبندی مورد استفاده را مشخص کنید. 0 برای هیچکدام، 1 برای
به موقع، 2 برای بهترین تلاش، 3 برای بیکار

-n, --classdata سطح
داده های کلاس زمان بندی را مشخص کنید. این فقط در صورتی تاثیر دارد که کلاس یک را بپذیرد
بحث و جدل. برای زمان واقعی و بهترین تلاش، 0-7 داده های معتبر هستند (سطوح اولویت).

-p, --pid PID...
شناسه‌های فرآیند فرآیندهای در حال اجرا را مشخص کنید تا زمان‌بندی برای آن‌ها دریافت یا تنظیم شود
پارامترها.

-P, --pgid PGID...
شناسه‌های گروه فرآیند فرآیندهای در حال اجرا را که برای دریافت یا تنظیم آن‌ها تعیین می‌شود، مشخص کنید
پارامترهای زمان بندی

-t, --چشم پوشی
عدم تنظیم اولویت درخواستی را نادیده بگیرید. اگر فرمان مشخص شد، آن را اجرا کنید
حتی در صورت عدم امکان تنظیم اولویت برنامه ریزی مورد نظر، که می تواند
به دلیل امتیازات ناکافی یا نسخه قدیمی هسته رخ می دهد.

-h, --کمک
نمایش متن راهنما و خروج.

-u, --uid UID...
شناسه‌های کاربری فرآیندهای در حال اجرا را مشخص کنید تا زمان‌بندی برای آن‌ها دریافت یا تنظیم شود
پارامترها.

-V, - نسخه
نمایش اطلاعات نسخه و خروج.

مثال ها


# یونی -c 3 -p 89

فرآیند را با PID 89 به عنوان یک فرآیند I/O بیکار تنظیم می کند.

# یونی -c 2 -n 0 بش

'bash' را به عنوان بهترین برنامه با بالاترین اولویت اجرا می کند.

# یونی -p 89 91

کلاس و اولویت فرآیندها را با PID 89 و 91 چاپ می کند.

NOTES


لینوکس از 2.6.13 با CFQ I/O از اولویت ها و کلاس های زمان بندی I/O پشتیبانی می کند.
زمانبند

AUTHORS


جنز آکسبوjens@axboe.dk>
کارل زاکkzak@redhat.com>

دسترسی


دستور ionice بخشی از بسته util-linux است و در دسترس است
ftp://ftp.kernel.org/pub/linux/utils/util-linux/.

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


Ad


Ad