vkmark(1) General Commands Manual vkmark(1)

vkmark - مجموعه ابزار سنجش کارایی (بنچمارک) Vulkan

vkmark [گزینه‌ها]

vkmark یک مجموعه ابزار سنجش کارایی Vulkan با قابلیت گسترش است که از صحنه‌های هدفمند و قابل پیکربندی بهره می‌برد.

یک بنچمارک برای اجرا: 'scene(:opt1=val1)*' (از این گزینه می‌توان چندین بار استفاده کرد)
اندازه پنجره خروجی (پیش‌فرض: 800x600)
اجرا در حالت تمام‌صفحه (معادل با --size -1x-1)
حالت ارائه Vulkan (پیش‌فرض: mailbox) [immediate, mailbox, fifo, fiforelaxed]
قالب پیکسل Vulkan (پیش‌فرض: انتخاب بهترین)
نمایش اطلاعات درباره صحنه‌های موجود و گزینه‌های آن‌ها
نمایش تمام مقادیر گزینه‌های صحنه استفاده‌شده برای بنچمارک‌ها (به‌طور پیش‌فرض تنها گزینه‌هایی که صریحاً تنظیم شده‌اند نمایش داده می‌شوند)
دایرکتوری برای جستجوی افزایه‌های سامانه پنجره
دایرکتوری برای جستجوی فایل‌های داده صحنه
افزایه سامانه پنجره برای استفاده (پیش‌فرض: انتخاب بهترین) [xcb, wayland, kms]
گزینه‌های سامانه پنجره به‌صورت 'opt1=val1(:opt2=val2)*'
اجرای نامحدود، با تکرار چرخشی از آخرین بنچمارک به اولین بنچمارک
نمایش پیام‌های اشکال‌زدایی
استفاده از دستگاه Vulkan با UUID مشخص‌شده
فهرست کردن دستگاه‌های Vulkan
نمایش راهنما

vkmark مجموعه‌ای از صحنه‌ها را ارائه می‌دهد که می‌توان از آن‌ها برای سنجش جنبه‌های مختلف کارایی Vulkan استفاده کرد. نحوه رندر هر صحنه از طریق مجموعه‌ای از گزینه‌ها قابل پیکربندی است. برای مشاهده صحنه‌های موجود و گزینه‌های قابل قبول آن‌ها، می‌توانید از گزینه خط فرمان -l, --list-scenes استفاده کنید.

در vkmark، یک بنچمارک به‌صورت یک صحنه به همراه مجموعه‌ای از مقادیر گزینه‌ها تعریف می‌شود. شما می‌توانید فهرست و ترتیب بنچمارک‌ها را برای اجرا با استفاده از گزینه خط فرمان -b, --benchmark (احتمالاً چند بار) مشخص کنید. اگر هیچ بنچمارکی مشخص نشده باشد، مجموعه‌ای پیش‌فرض از بنچمارک‌ها استفاده می‌شود. اگر گزینه‌ای از یک بنچمارک مشخص نشود، مقدار پیش‌فرض خود را می‌گیرد (که با -l, --list-scenes فهرست شده است).

به‌عنوان یک حالت خاص، رشته توصیف بنچمارک می‌تواند فاقد نام صحنه باشد (یعنی با ':' شروع شود). در این حالت، هر مقدار گزینه مشخص‌شده، به‌عنوان مقدار پیش‌فرض برای بنچمارک‌های پس از این رشته توصیف استفاده می‌شود.

برای اجرای بنچمارک‌های پیش‌فرض:

vkmark

برای اجرای یک بنچمارک با استفاده از صحنه 'vertex' با 'duration' برابر با '5.0' ثانیه و تنظیم 'interleave' روی 'false':

vkmark -b vertex:duration=5.0:interleave=false

برای اجرای یک سری از بنچمارک‌ها، از گزینه خط فرمان -b, --benchmark چند بار استفاده کنید:

vkmark -b vertex:duration=5.0 -b clear:color=1.0,0.5,0 -b cube

برای تنظیم مقادیر گزینه‌های پیش‌فرض برای بنچمارک‌ها و اجرای آن‌ها:

vkmark -b :duration=2.0 -b vertex -b clear -b :duration=5.0 -b cube

برای تنظیم مقادیر گزینه‌های پیش‌فرض برای بنچمارک‌های پیش‌فرض و اجرای آن‌ها:

vkmark -b :duration=2.0

vkmark توسط Alexandros Frantzis نوشته شده است.

January 2025 vkmark 2025.01