runc-update(8) System Manager's Manual runc-update(8)

runc-update - به‌روزرسانی محدودیت‌های منابع کانتینر در حال اجرا

runc update [option ...] container-id

runc update -r resources.json|- container-id

دستور update محدودیت‌های منابع یک نمونه کانتینر در حال اجرا را تغییر می‌دهد.

منابع می‌توانند با استفاده از گزینه‌ها تنظیم شوند، یا اگر از -r استفاده شود، از JSON ارائه‌شده به صورت یک فایل یا از stdin خوانده شوند.

در صورتی که از -r استفاده شود، قالب JSON بدین صورت است:

{
	"memory": {
		"limit": 0,
			"reservation": 0,
			"swap": 0,
			"kernel": 0,
			"kernelTCP": 0
	},
		"cpu": {
			"shares": 0,
			"quota": 0,
			"burst": 0,
			"period": 0,
			"realtimeRuntime": 0,
			"realtimePeriod": 0,
			"cpus": "",
			"mems": ""
		},
		"blockIO": {
			"blkioWeight": 0
		}
}

خواندن محدودیت‌های جدید منابع از resources.json. برای خواندن از stdin از - استفاده کنید. در صورت استفاده از این گزینه، تمام گزینه‌های دیگر نادیده گرفته می‌شوند.
تنظیم یک وزن io جدید.
تنظیم دوره تناوب CPU CFS برای استفاده در اعمال سقف سخت (برحسب میکروثانیه).
تنظیم محدودیت مصرف CPU درون یک دوره تناوب مشخص (برحسب میکروثانیه).
تنظیم محدودیت جهش (burst) پردازنده CPU درون یک دوره تناوب مشخص (برحسب میکروثانیه).
تنظیم دوره تناوب بیدرنگ (realtime) پردازنده CPU برای اعمال سقف سخت (برحسب میکروثانیه).
تنظیم محدودیت سقف سخت بیدرنگ (realtime) پردازنده CPU (برحسب میکروثانیه). زمان مجاز CPU درون یک دوره تناوب مشخص.
تنظیم سهم‌های CPU (وزن نسبی در برابر سایر کانتینرها).
تنظیم پردازنده‌(ها) برای استفاده. list می‌تواند شامل ویرگول و بازه‌ها باشد. برای مثال: 0-3,7.
تنظیم گره‌(های) حافظه برای استفاده. قالب list همانند --cpuset-cpus است.
تنظیم محدودیت حافظه به num بایت.
تنظیم رزرو حافظه، یا حد نرم (soft limit)، به num بایت.
تنظیم مجموع مصرف حافظه + swap به num بایت. از -1 برای لغو محدودیت استفاده کنید (یعنی استفاده از swap نامحدود).
تنظیم حداکثر تعداد فرایندهای مجاز در کانتینر. از -1 برای لغو محدودیت استفاده کنید.
تنظیم مقدار برای شِمای حافظه نهان (L3 cache schema) در Intel RDT/CAT.
تنظیم شِمای پهنای باند حافظه Intel RDT/MBA.

runc(8).