آیا ویژگی های امنیتی ویندوز 11 عملکرد بازی را از بین می برد؟
مایکروسافت اخیراً موضوع بحث برانگیزی را در جامعه بازی های رایانه شخصی احیا کرده است: ویژگی های امنیتی ویندوز 11. چند روز پس از عرضه ویندوز 11، به دلیل یک ویژگی امنیتی که به طور پیش فرض در ویندوز 11 فعال است، اعتراضی در میان گیمرهای رایانه شخصی به وجود آمد. به ویژه، امنیت مبتنی بر مجازی سازی یا VBS.
PCGamer بعد از اینکه متوجه افت 28 درصدی شد، به شدت گریه کرد. Shadow of the Tomb Raider, اما ویندوز 11، در آن زمان، در برخی موارد افت عملکرد بازی 15 درصد یا بیشتر را تجربه می کرد، بنابراین نتایج غیرعادی به نظر نمی رسید.
اما حتی با وجود اینکه بسیاری از این نتایج اولیه در نزدیکی راهاندازی افشا شدهاند، سوء ظنهای زیادی در مورد استفاده از VBS وجود دارد که میخواستم با آزمایش خودم ثابت کنم.
خیر، VBS عملکرد بازی شما را از بین نمی برد
بعداً به «چرا» خواهم پرداخت، اما اجازه دهید نتایج خود را از قبل اعلام کنم. من با Core i5-13600K جدید اینتل و RTX 3060 Ti تست کردم. تراشه Raptor Lake بسیار جدیدتر از آن است که در بسیاری از سیستم ها موجود باشد، اما همانطور که می توانید در سیستم من بخوانید بررسی Core i9-13900K و Core i5-13600K، در بازی ها نسبت به نسل قبلی i5 خیلی سریعتر نیست.
اگر هر دو ویژگی امنیتی ذکر شده توسط مایکروسافت در مقاله پشتیبانی را خاموش کنید، سه فریم، یا فقط کمتر از 3 درصد جهش دارید. البته، این فقط یک پیکربندی است، اما من شش عنوان را در 1080p آزمایش کردم و بیشتر نتایج حتی ارزش گزارش کردن را ندارند. حتی نرخ فریم پایین 1٪ نیز ارزش توجه ندارد، زیرا به سختی بین تست های من حرکت می کند.
از شش بازی که تست کردم، Assassin’s Creed Valhalla بزرگترین تفاوت را نشان داد: جهش عظیم 4.5٪ با غیرفعال کردن ویژگی های امنیتی. Uncharted: Legacy of Thieves به همین ترتیب شاهد افزایش تنها 2.8 درصدی بودیم، در حالی که Far Cry 6 رشد 1.8 درصدی را نشان داد. تاکتیک چرخ دنده ها افزایش 4.6 درصدی را نشان داد، اما به طور عجیبی، بالاترین امتیاز من فقط با خاموش بودن HVCI ثبت شد.
توجه داشته باشید که این نتایج من با بیشترین تفاوت است. Shadow of the Tomb Raider و Cyberpunk 2077 حداکثر یک قاب با اختلاف دید.
پس چی؟ افزایش بهره وری افزایش بهره وری است، درست است؟ در حالی که خاموش کردن این ویژگی ها وسوسه انگیز است، حتی اگر فقط یک افزایش عملکرد کوچک در برخی بازی ها باشد، واقعیت این است که VBS عملکرد مهمی را انجام می دهد. در بیشتر موارد، تنظیمات پیش فرضی که در نصب ویندوز شما وجود دارد، بهترین گزینه هستند.
به هر حال VBS چیست؟
VBS مقداری حافظه را از ویندوز می دزدد و آن را از سیستم عامل جدا می کند. این محیط می تواند میزبان ویژگی هایی مانند HVCI باشد که درایورها را هنگام بارگذاری در حافظه بررسی می کند. همچنین میتواند یکپارچگی کد را در حین بارگذاری برنامهها بررسی کند و اطمینان حاصل کند که برنامههای مخرب نمیتوانند هیچ کدی را در زیر سیستم عامل وارد کنند. VMP چارچوبی است که مجازی سازی را فعال می کند و با خاموش کردن آن VBS را در سیستم غیرفعال می کند.
این ها مخفف های زیادی هستند، بنابراین برای روشن شدن: VMP VBS را استثنا نمی کند، و HVCI و یکپارچگی حافظه یکسان هستند.
VBS یا به طور دقیقتر HVCI، تأثیر کمتری بر پردازندههای مدرن دارد زیرا از کنترل اجرای حالت مبتنی بر حالت (MBEC) پشتیبانی میکنند. همانطور که مایکروسافت توضیح میدهد، پردازندههای قدیمیتر از نسل هفتم اینتل و AMD Zen 2 شبیهسازی MBEC را به جای سختافزار اجرا میکنند و عملکرد را کاهش میدهند. پردازندههای قدیمیتر در برخی بازیها کاهش عملکرد خواهند داشت (ComputerBase در برخی از آزمایشها با Ryzen 7 1800X حداکثر حدود 10٪ را نشان داد)، اما هیچ چیزی نزدیک به 28٪ نیست.
تمایز بین یک تفاوت قابل اندازه گیری و یک تفاوت محسوس با هر معیار مهم است.
MBEC با کمبود عملکرد ناشی از ویژگی های امنیتی مختلف فعال شده توسط VBS مقابله می کند. علاوه بر این، حافظه بزرگتر و سریعتر DDR5 می تواند جریمه های ناشی از ویژگی هایی مانند HVCI را کاهش دهد و شکاف عملکرد کوچک را در حدود 5٪ به نقاط پایین تر کاهش دهد. همه اینها به شدت به بازی نیز بستگی دارد. تأثیر عملکرد ناشی از VBS و HVCI بر روی CPU و حافظه شما متمرکز است، نه GPU – و همانطور که قبلاً نوشتم، عملکرد CPU در بازی ها چیز پیچیده ای است.
هنگام تجزیه و تحلیل معیارهای بازی، مهم است که بین یک تفاوت قابل اندازه گیری و یک تفاوت ملموس تمایز قائل شوید. اگر نگاه کنید Assassin’s Creed Valhalla و تفاوت 4.5% با VBS را مشاهده کنید، این یک تفاوت قابل اندازه گیری است. پنج فریمی که نشان می دهد تفاوت قابل ملاحظه ای ندارند. همانطور که در مورد اینکه بنچمارکهای GPU چقدر گمراهکننده هستند نوشتم، تجربه واقعی بازی به ندرت به چند فریم بستگی دارد.
برای اکثرا مشکلی نیست
بحث VBS در این مرحله حدود یک سال پیش است، اما مایکروسافت با مقاله پشتیبانی خود آن را دوباره مورد توجه قرار داد. مقاله اشتباه نیست، اما نباید به شما مربوط شود. نصبهای جدید ویندوز 11 به طور پیشفرض HVCI را فعال نمیکنند، فقط VBS دارند. داده های من نشان می دهد که HVCI بیشتر کاهش عملکرد را به خود اختصاص می دهد (اگرچه برخی از شاخص های دیگر نشان می دهد که VBS به طور کلی نیز نقش دارد).
دسکتاپهایی که از قفسه خریداری میکنید ممکن است با HVCI غیرفعال نیز ارسال شوند، بهخصوص اگر روی بازی متمرکز باشند. از سوی دیگر، لپتاپها به احتمال زیاد HVCI را فعال خواهند کرد. و این یک چیز خوب با روش های ورود به سیستم مانند یک خواننده اثر انگشت در لپ تاپ است. همانطور که جرمی چپمن از مایکروسافت در نزدیکی انتشار ویندوز 11 نشان داد، فقدان HVCI اجازه می دهد تا چیزهایی به اندازه استفاده از یک خرس صمغی برای احراز هویت یک اسکنر اثر انگشت انجام شود.
هنگامی که سعی می کنید عملکرد اضافی را از رایانه خود خارج کنید، VBS باید در لیست اولویت قرار گیرد.
اگر رایانه بازی شما در سطحی که میخواهید کار نمیکند، ارزش دارد راههای مختلفی را بررسی کنید تا بتوانید بدون خرید سختافزار جدید، عملکرد اضافی را کاهش دهید. اما VBS باید در این لیست اولویت پایین باشد، حتی در ویندوز 11. برخی از داده ها نشان می دهد برخی از پردازندههای Ryzen 7000 ممکن است با کاهش 15 درصدی در عملکرد بازیها به دلیل شیوهای که سیستمعامل چند رشتهای را مدیریت میکند، تجربه کنند. این موضوع بسیار مهم تر از حاشیه های نازکی است که VBS می تواند ارائه دهد.
مایکروسافت این واقعیت را در مقاله پشتیبانی خود تصدیق می کند: “در برخی از سناریوها و برخی از پیکربندی های دستگاه های بازی، ممکن است تاثیری بر عملکرد داشته باشد.” این سناریوها و پیکربندی ها تعداد کمی هستند. اگر می خواهید بهترین عملکرد را از رایانه بازی خود داشته باشید، راهنمای ما را در مورد نحوه بهینه سازی ویندوز 11 برای بازی قبل از اینکه با VBS دست و پنجه نرم کنید، بخوانید. احتمالاً شاهد پیشرفت بسیار بیشتری خواهید بود.
این مقاله بخشی از ReSpec است، یک ستون دوهفتهای در حال انجام که شامل بحثها، نکات و گزارشهای عمیق درباره فناوری پشت بازی رایانههای شخصی است.
توصیه های سردبیران