GoGPT Best VPN GoSearch

فاویکون OnWorks

rt-app - آنلاین در ابر

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

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

برنامه:

نام


rt-app - برنامه آزمایشی برای شبیه سازی بار دوره ای بلادرنگ

خلاصه


rt-app

rt-app [گزینه ها] -t : [:policy[:CPU affinity[:prio[:deadline]]]] -t ...

معرفی


rt-app یک برنامه آزمایشی است که چندین رشته دوره ای را به منظور شبیه سازی a راه اندازی می کند
بار دوره ای بلادرنگ از SCHED_OTHER، SCHED_FIFO، SCHED_RR و همچنین پشتیبانی می‌کند
چارچوب AQuoSA و SCHED_DEADLINE.

کد در حال حاضر در GitHub نگهداری می شود: https://github.com/gbagnoli/rt-app

الزامات


rt-app روی گنو/لینوکس اجرا می شود. به autoconf، automake، libtool و یک کامپایلر اخیر نیاز دارد
(عمدتا: gcc) برای ویژگی های اساسی. برای استفاده پیشرفته، کتابخانه های اختیاری زیر
مورد نیاز است: - qreslib برای پشتیبانی AQuoSA (و بدیهی است یک هسته وصله شده GENS_SCHED) - یک
SCHED_DEADLINE هسته وصله شده برای پشتیبانی از خط مشی SCHED_DEADLINE. - json-c برای
خواندن فایل های پیکربندی در صورتی که libjson برای هدف شما در دسترس نیست، می توانید دانلود کنید
و json-c را کامپایل کنید http://oss.metaparadigm.com/json-c/

طریقه استفاده


rt-app جایی کهپیکربندیپروندهisaکامل/نسبیمسیربهajsonپرونده(نگاه کنزیرسند/برای an
فایل پیکربندی مثال) یا "-" (بدون نقل قول) برای خواندن داده های JSON از stdin.

اسکریپت ادغام پایتون (/usr/share/doc/rt-app/examples/merge.py) را می توان برای ترکیب استفاده کرد
json به فایل کانفیگ می ریزد: به عنوان مثال: ./merge.py -o combination.json global.json
resources.json thread0.json thread1.json thread2.json thread3.json

یا می توانید از خط فرمان برای تعریف مجموعه وظایف استفاده کنید.

به خاطر داشته باشید که در خط فرمان هرگز امکان تعریف منابع و چگونگی آن وجود نخواهد داشت
وظایف به آنها دسترسی دارند.

rt-app [گزینه ها] -t : [:cpu affinity[:policy[:deadline[:prio]]]]

br POLICY: f=SCHED_FIFO، r=SCHED_RR، o=SCHED_OTHER، q=AQuoSA br AFFINITY: با کاما از هم جدا شده است
شاخص cpu (شروع از 0) یعنی 0,2,3،XNUMX،XNUMX برای CPU اول، سوم و چهارم

توجه: هنگام استفاده از زمان‌بندی AQuoSA، اولویت به عنوان درصد افزایش برای بودجه بیشتر استفاده می‌شود
زمان اجرایی

OPTIONS


-h, --کمک
این کمک را نشان دهد

-f, --fifo
خط مشی پیش فرض را برای رشته ها روی SCHED_FIFO تنظیم کنید

-r, --rr
خط مشی پیش فرض را روی SCHED_RR تنظیم کنید

-s, -- فاصله گذاری
msec تا بین شروع تاپیک صبر کنید

-l, -logdir
لاگ ها را در دایرکتوری های مختلف ذخیره کنید

-b, --baselog
نام پایه برای گزارش‌ها (به معنی -l است. اگر تنظیم نشده باشد)

-G, --gnuplot
تولید اسکریپت gnuplot (نیاز به -l)

-D, --مدت زمان
زمان (بر حسب ثانیه) قبل از توقف رشته ها

-K, --no-mlock
صفحات را در حافظه قفل نکنید

-q, --qos
رزرو AQuoSA ایجاد کنید

-g, --شکستگی
قطعه برای رزرو

--fifo,--rr,--qos
خط مشی زمانبندی پیش فرض را برای همه رشته ها تنظیم می کند. --qos فقط زمانی در دسترس است
با فعال بودن پشتیبانی AQuoSA وارد شده است.

--logdir،--baselog
خروجی گزارش کنترل (rt-app برای هر رشته یک گزارش ایجاد می کند). اگر --logdir نیست
در حال حاضر، rt-app همه چیز را برای stdout ثبت می کند. هنگام ورود به فایل و -D (به زیر مراجعه کنید)
وجود دارد، فایل در پایان اجرا نوشته می شود، که در طی آن تمام ورود به سیستم
داده ها در حافظه نگهداری می شوند.

--gnuplot
اگر موجود باشد، rt-app نمونه اسکریپت های gnuplot را به $logdir (که باید
نیز تصویب شود

-- فاصله، -- مدت
فاصله بین thread ها و مدت زمان اجرای آنها، یعنی هر کدام را کنترل کنید
thread هر $spacing ms شروع می شود و کل زمان اجرا $duration است.

--شکستگی (AQuoSA تنها)
دوره رزرو را با $fragmentation تکه تکه می کند، یعنی دوره رزرو است
$frag بار کوچکتر از دوره نخ.

--no-mlock
هنگام استفاده از کلاس های زمان بندی بیدرنگ، صفحات حافظه رشته ها را قفل نکنید

هر رشته توسط

--نخ : [:$POLICY[:deadline[:prio]]]:

دوره : دوره نخ در میکروثانیه

exec : رشته WCET در میکروثانیه

سیاست : یکی از f=SCHED_FIFO، r=SCHED_RR، o=SCHED_OTHER، q=AQuoSA (در صورت فعال بودن)

قرابت
: شاخص cpu جدا شده با کاما (شروع از 0) یعنی 0,2,3،XNUMX،XNUMX برای اول، سوم و
سی پی یو چهارم

پریو : اولویت رشته در SCHED_FIFO/SCHED_RR/SCHED_OTHER، افزایش صدک برای
بودجه رزرو AQuoSA WRT WCET.

ضرب الاجل
: مهلت در میکروثانیه (فقط برای رسم استفاده می شود!)

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


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

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

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

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.