| vkmark(1) | General Commands Manual | vkmark(1) |
نام (NAME)
vkmark - مجموعه ابزار سنجش کارایی (بنچمارک) Vulkan
خلاصه دستور (SYNOPSIS)
vkmark [گزینهها]
توضیحات (DESCRIPTION)
vkmark یک مجموعه ابزار سنجش کارایی Vulkan با قابلیت گسترش است که از صحنههای هدفمند و قابل پیکربندی بهره میبرد.
گزینهها (OPTIONS)
- -b, --benchmark BENCH
- یک بنچمارک برای اجرا: 'scene(:opt1=val1)*' (از این گزینه میتوان چندین بار استفاده کرد)
- -s, --size WxH
- اندازه پنجره خروجی (پیشفرض: 800x600)
- --fullscreen
- اجرا در حالت تمامصفحه (معادل با --size -1x-1)
- -p, --present-mode PM
- حالت ارائه Vulkan (پیشفرض: mailbox) [immediate, mailbox, fifo, fiforelaxed]
- --pixel-format PF
- قالب پیکسل Vulkan (پیشفرض: انتخاب بهترین)
- -l, --list-scenes
- نمایش اطلاعات درباره صحنههای موجود و گزینههای آنها
- --show-all-options
- نمایش تمام مقادیر گزینههای صحنه استفادهشده برای بنچمارکها (بهطور پیشفرض تنها گزینههایی که صریحاً تنظیم شدهاند نمایش داده میشوند)
- --winsys-dir DIR
- دایرکتوری برای جستجوی افزایههای سامانه پنجره
- --data-dir DIR
- دایرکتوری برای جستجوی فایلهای داده صحنه
- --winsys WS
- افزایه سامانه پنجره برای استفاده (پیشفرض: انتخاب بهترین) [xcb, wayland, kms]
- --winsys-options OPTS
- گزینههای سامانه پنجره بهصورت 'opt1=val1(:opt2=val2)*'
- --run-forever
- اجرای نامحدود، با تکرار چرخشی از آخرین بنچمارک به اولین بنچمارک
- -d, --debug
- نمایش پیامهای اشکالزدایی
- -D, --use-device
- استفاده از دستگاه Vulkan با UUID مشخصشده
- -L, --list-devices
- فهرست کردن دستگاههای Vulkan
- -h, --help
- نمایش راهنما
بنچمارکها (BENCHMARKS)
vkmark مجموعهای از صحنهها را ارائه میدهد که میتوان از آنها برای سنجش جنبههای مختلف کارایی Vulkan استفاده کرد. نحوه رندر هر صحنه از طریق مجموعهای از گزینهها قابل پیکربندی است. برای مشاهده صحنههای موجود و گزینههای قابل قبول آنها، میتوانید از گزینه خط فرمان -l, --list-scenes استفاده کنید.
در vkmark، یک بنچمارک بهصورت یک صحنه به همراه مجموعهای از مقادیر گزینهها تعریف میشود. شما میتوانید فهرست و ترتیب بنچمارکها را برای اجرا با استفاده از گزینه خط فرمان -b, --benchmark (احتمالاً چند بار) مشخص کنید. اگر هیچ بنچمارکی مشخص نشده باشد، مجموعهای پیشفرض از بنچمارکها استفاده میشود. اگر گزینهای از یک بنچمارک مشخص نشود، مقدار پیشفرض خود را میگیرد (که با -l, --list-scenes فهرست شده است).
بهعنوان یک حالت خاص، رشته توصیف بنچمارک میتواند فاقد نام صحنه باشد (یعنی با ':' شروع شود). در این حالت، هر مقدار گزینه مشخصشده، بهعنوان مقدار پیشفرض برای بنچمارکهای پس از این رشته توصیف استفاده میشود.
مثالها (EXAMPLES)
برای اجرای بنچمارکهای پیشفرض:
برای اجرای یک بنچمارک با استفاده از صحنه 'vertex' با 'duration' برابر با '5.0' ثانیه و تنظیم 'interleave' روی 'false':
برای اجرای یک سری از بنچمارکها، از گزینه خط فرمان -b, --benchmark چند بار استفاده کنید:
برای تنظیم مقادیر گزینههای پیشفرض برای بنچمارکها و اجرای آنها:
برای تنظیم مقادیر گزینههای پیشفرض برای بنچمارکهای پیشفرض و اجرای آنها:
نویسندگان (AUTHORS)
vkmark توسط Alexandros Frantzis نوشته شده است.
| January 2025 | vkmark 2025.01 |