| DEVLINK-SB(8) | Linux | DEVLINK-SB(8) |
نام (NAME)
devlink-sb - پیکربندی استخرهای بافر مشترک (Shared Buffer) در devlink
خلاصه دستور (SYNOPSIS)
devlink [ OPTIONS ] sb { COMMAND | help }
OPTIONS := { -V[ersion] | -n[no-nice-names] }
devlink sb show [ DEV [ sb SB_INDEX ] ]
devlink sb pool show [ DEV [ sb
SB_INDEX ]
pool POOL_INDEX ]
devlink sb pool set DEV [ sb
SB_INDEX ]
pool POOL_INDEX
size POOL_SIZE
thtype { static | dynamic }
devlink sb port pool show [ DEV/PORT_INDEX [
sb SB_INDEX ]
pool POOL_INDEX ]
devlink sb port pool set DEV/PORT_INDEX [
sb SB_INDEX ]
pool POOL_INDEX
th THRESHOLD
devlink sb tc bind show [ DEV/PORT_INDEX [
sb SB_INDEX ]
tc TC_INDEX
type { ingress | egress } ]
devlink sb tc bind set DEV/PORT_INDEX [
sb SB_INDEX ]
tc TC_INDEX
type { ingress | egress }
pool POOL_INDEX
th THRESHOLD
devlink sb occupancy show { DEV | DEV/PORT_INDEX } [ sb SB_INDEX ]
devlink sb occupancy snapshot DEV [ sb SB_INDEX ]
devlink sb occupancy clearmax DEV [ sb SB_INDEX ]
devlink sb help
توضیحات (DESCRIPTION)
devlink sb show - نمایش بافرهای مشترک موجود و ویژگیهای آنها
DEV - دستگاه devlink مورد نظر برای نمایش بافرهای مشترک را مشخص میکند. اگر این آرگومان حذف شود، تمام بافرهای مشترک کلیه دستگاهها فهرست میشوند.
SB_INDEX - بافر مشترک را مشخص میکند. اگر این آرگومان حذف شود، بافر مشترک با شاخص 0 انتخاب میشود. رفتار این آرگومان برای تمامی دستورات یکسان است.
devlink sb pool show - نمایش استخرهای موجود و ویژگیهای آنها
DEV - دستگاه devlink مورد نظر برای نمایش استخرها را مشخص میکند. اگر این آرگومان حذف شود، تمام استخرهای کلیه دستگاهها فهرست میشوند.
استخرهای موجود را با ذکر ویژگیهای type، size، thtype و cell_size فهرست میکند. cell_size میزان دانهبندی تخصیص حافظه در بافر مشترک است. درایورها اگر مقدار size دادهشده به دستور set مضربی از cell_size نباشد، ممکن است آن را به بالا یا پایین گرد کرده یا رد نمایند.
devlink sb pool set - تنظیم ویژگیهای استخر
DEV - دستگاه devlink مورد نظر برای تنظیم استخر را مشخص میکند.
- size POOL_SIZE
- اندازه استخر بر حسب بایت.
- thtype { static | dynamic }
- نوع آستانه استخر.
static - مقادیر آستانه برای این استخر بر حسب بایت داده خواهند شد.
dynamic - مقادیر
آستانه ("to_alpha")
برای استخر
جهت محاسبه
پارامتر
آلفا طبق
این فرمول
به کار
میروند:
alpha = 2 ^ (to_alpha - 10)
محدوده
مقدار
ارسالشده
بین 0 تا 20 است.
آلفای
محاسبهشده
برای تعیین
حداکثر
استفاده از
جریان
ترافیکی (flow)
به کار
میرود:
max_usage = alpha / (1 + alpha) * Free_Buffer
devlink sb port pool show - نمایش ترکیبهای درگاه-استخر و آستانه هر یک
DEV/PORT_INDEX - درگاه devlink را مشخص میکند.
- pool POOL_INDEX
- شاخص استخر.
devlink sb port pool set - تنظیم آستانه درگاه-استخر
DEV/PORT_INDEX - درگاه devlink را مشخص میکند.
- pool POOL_INDEX
- شاخص استخر.
- th THRESHOLD
- مقدار آستانه. نوع مقدار بسته به thtype تنظیمشده برای استخر، بر حسب بایت یا "to_alpha" است.
devlink sb tc bind show - نمایش اتصالهای درگاه-TC به استخر و آستانه هر یک
DEV/PORT_INDEX - درگاه devlink را مشخص میکند.
- tc TC_INDEX
- شاخص TC ورودی (ingress) یا خروجی (egress)، معمولاً در محدوده 0 تا 8 (بسته به دستگاه).
- type { ingress | egress }
- نوع TC.
devlink sb tc bind set - تنظیم اتصال درگاه-TC به استخر با آستانه مشخص
DEV/PORT_INDEX - درگاه devlink را مشخص میکند.
- tc TC_INDEX
- شاخص TC ورودی (ingress) یا خروجی (egress)، معمولاً در محدوده 0 تا 8 (بسته به دستگاه).
- type { ingress | egress }
- نوع TC.
- pool POOL_INDEX
- شاخص استخری که اتصال به آن برقرار میشود.
- th THRESHOLD
- مقدار آستانه. نوع مقدار بسته به thtype تنظیمشده برای استخر، بر حسب بایت یا "to_alpha" است.
devlink sb occupancy show - نمایش مقادیر اشغال بافر مشترک برای دستگاه یا درگاه
این دستور
برای بررسی
مقادیر
اشغال بافر
مشترک به
کار میرود.
مقادیر
برای هر
ترکیب
درگاه-استخر
و همچنین
برای تمام
ترکیبهای
درگاه-TC (به
همراه
استخری که
این درگاه-TC
به آن متصل
است) نمایش
داده
میشوند.
قالب مقدار
به صورت زیر
است:
current_value/max_value
توجه داشته
باشید که
پیش از
نمایش
مقادیر،
ابتدا باید
دستور occupancy snapshot
اجرا شود.
DEV - دستگاه devlink مورد نظر برای نمایش مقادیر اشغال را مشخص میکند.
DEV/PORT_INDEX - درگاه devlink مورد نظر برای نمایش مقادیر اشغال را مشخص میکند.
devlink sb occupancy snapshot - ثبت تصویر لحظهای (snapshot) از اشغال بافر مشترک دستگاه
این دستور برای ثبت یک تصویر لحظهای از مقادیر اشغال بافر مشترک به کار میرود. پس از آن، مقادیر میتوانند با استفاده از دستور occupancy show نمایش داده شوند.
DEV - دستگاه devlink مورد نظر برای ثبت تصویر لحظهای اشغال را مشخص میکند.
devlink sb occupancy clearmax - پاکسازی نشانههای بیشینه (watermarks) اشغال بافر مشترک دستگاه
این دستور برای بازنشانی بیشترین مقادیر اشغال ثبتشده برای کل دستگاه به کار میرود. توجه داشته باشید که پیش از بررسی مقادیر بازنشانیشده، ابتدا باید دستور occupancy snapshot اجرا شود.
DEV - دستگاه devlink مورد نظر برای پاکسازی نشانههای بیشینه اشغال را مشخص میکند.
مثالها (EXAMPLES)
devlink sb show
devlink sb pool show
devlink sb port pool show pci/0000:03:00.0/1 pool 0
sudo devlink sb port pool set pci/0000:03:00.0/1 pool 0 th 15
devlink sb tc bind show pci/0000:03:00.0/1 tc 0 type ingress
sudo devlink sb tc bind set pci/0000:03:00.0/1 tc 0 type ingress pool 0 th 9
sudo devlink sb occupancy snapshot pci/0000:03:00.0
devlink sb occupancy show pci/0000:03:00.0/1
sudo devlink sb occupancy clearmax pci/0000:03:00.0
همچنین ببینید (SEE ALSO)
devlink(8), devlink-dev(8), devlink-port(8), devlink-monitor(8)
نویسنده (AUTHOR)
Jiri Pirko <jiri@mellanox.com>
| 14 Apr 2016 | iproute2 |