Bunların hepsinin çok iyi cevaplar olduğunu söyleyerek başlayacağım, ama zaman ayırıp kendime iki büyük ekranımda ne tür rakamlar oluşturabileceğimi görmek istedim.
En az bir cevap GPU’nun hafızasından bahsettiğinden ve OP birçok nesnenin bulunduğu sahnelerden bahsettiğinden, farklı seviyelerde VRAM tüketimini ölçeceğim ve belirtilen başka bir çözünürlükten sonra, bir ekran üzerinde tam ekran gösterimi yapacağım ve bu sayıları tam ekran gösterimi yaparak karşılaştıracağım. iki ekranda da. Bu iki kez ekran gayrimenkul olduğundan daha yüksek çözünürlükte daha büyük bir monitör olarak düşünülebilir. Aynı çözünürlüğü korurken daha büyük ekran alanını simüle eden aynalı iki görüntüden de küçük bir örnek yapacağım.
Karşılaştırılan sayıları kullanarak bir grafik kartının hangi vergileri olduğunu gösterebilirim.
Teçhizat:
- Quadcore 2600k @ 5GHz'de
- MSI 580 GTX Lightning Xtreme
- Bu sürüm MSI tarafından stoktan daha yüksek bir saatte çalışıyor, ancak kendimi bu test için overclock etmedim
- Bu sürümde 3 gb DDR5 var
- Sürücü sürümü 304.79; tamamen temiz kurulum
- 16 gig DDR3 sistemi RAM
- 1920x1080'de çalışan 2x32 inç LED ekranlar
- Biri HDMI tarafından, biri DP çıkışından pasif bir adaptör aracılığıyla HDMI girişine bağlanmış
- MSI Afterburner v2.2.1'i kullanarak VRAM kullanımını izleyeceğim
İlk Test:
Bu ilk test için sadece boş bir Windows 7 Aero uyumlu masaüstüne oturacağız. Minecraft dışında FPS ölçmek için bir yardımcı program yoktu.
- 116-118 MB kullanım
- Her iki ekran da ve 1920x1080 modunda
- 89-91 MB MB kullanım
- Tek ekran ve 1920x1080 modunda
- 78-80 MB kullanım
- Tek ekran ve 800x600 modunda
- 73-74 MB kullanım
- Her iki ekran da ve 800x600 modunda
- Bu test, 2x monitörlerin 2x VRAM kullanımı anlamına gelmediğini gösterir, bu nedenle, sadece çerçeveleme işleminden çok daha fazla ek yük olması beklenebilir ve ayrıca yüksek çözünürlük modunda bir monitörün% ~ 77'sinin kullanıldığını belirtmek gerekir. İkisinin hafızası ve düşük res modunda, bir monitör iki hafızanın ~% 93'ünü kullanır ve bu da genel gider maliyetini gösterir.
- Bu, @Huskehn’un verdiği cevabın, sadece daha yüksek çözünürlüklerde yanıltıcı olduğu anlamına gelir. VRAM kullanımı üzerinde pratik bir etkisi yoktur .
İkinci Test:
Bu test tam ekran Blu-ray oynatmayı gerçekleştirmek için VLC'yi kullanır (posterite için Talladega Nights). Minecraft dışında FPS ölçmek için bir yardımcı program yoktu.
- 172 MB kullanım
- Her iki ekran açık, tek tam ekran ve 1920x1080 modunda
- Kıkırdamalar için, bu modda oynatmayı 8x'e yükselttim ve 2 MB kullanım artışı gördüm
- 217 MB kullanım
- Tek ekran açık, çift tam ekran ve 1920x1080 modunda
- 125 MB kullanım
- Tek ekran ve 1920x1080 modunda
- 106 MB kullanım
- Her iki ekran açık, tek tam ekran ve 800x600 modunda
- 130 MB kullanım
- Her iki ekran açık, çift tam ekran ve 800x600 modunda
- 94 MB kullanım
- Tek ekran ve 800x600 modunda
- Bu testte söylenecek çok fazla bir şey yok, VRAM kullanımı, sadece oynatma hızını değiştirene kadar sürekli olarak sabitti - bellek kullanımı, çerçevenin arttığını belirten normal hıza ayarlandığında normale döndü. Dikkat edilmesi gereken bir diğer nokta da, 3D olmayan uygulamaların ne kadar önemsiz olduğunu gösteren hiçbir videonun da dalgalı olamayacağı ya da yavaş görünmediğidir.
Üçüncü Test:
Bu testte, VirtualBox v4.1.18 kullanarak ikinci monitörümde 32 bit Windows XP sanal makine tam ekranını açacağım. VM'ye 128 MB video belleği verildi (daha sonra yapılan testlerde VM'nin yalnızca bu kadarını kullanabileceğini kanıtladığı görülmüyor) ve 2D ve 3D hızlandırmayı etkinleştirdi.
Diğer testler tahmin edilebilir bir farkın gözlenebileceğini gösteriyor gibi göründüğü için birkaç modu atladım.
- 151-156 MB kullanım
- Her iki ekran da ve 1920x1080 modunda
- 127 MB kullanım
- Her iki ekran da, 800x600 modunda VM ekranı (ve VM'nin kendisi) ve 1920x1080 modunda ana bilgisayar
- Ekran @ 1080 iken veya VM'nin çözünürlüğünün dahili olarak @ 800 olarak değiştirilip değiştirilmediğini ölçmedim.
Dördüncü Test:
Minecraft oynamak!
Bu konuda birçok bilgi var ve muhtemelen @Solignis için en önemli bölüm.
İlk olarak, Windows tam ekran uygulamaları yönetme biçimim nedeniyle, iki MC istemcisini aynı anda maksimum boyutta çalıştıramadım, bu yüzden daha önce belirtilen VM'nin içini koştum ve sonuçları ölçtüm. Kardeşim ve ben her zaman bu gibi yan yana oynarız ve hiçbir zaman oynamamız gereken bir sorun olmaz! İkincisi, arka planda bir Minecraft sunucusu koştum, böylece her iki müşteri de aynı dünyayı ve neredeyse aynı görüşü yaratacaktı. Her iki müşteriyi koştum, her iki oyuncuyu da aynı noktaya ışınladım, aynı yöne baktım, sonra da istemcileri daha önce işlenen bir şeyi yıkamak için kapattım, sonra tekrar başlattım ve hareket ettirmedim. Önce sunucuyu başlattım ve VRAM’in 156 MB’dan 168 MB’a gittiğini fark ettim. Her iki müşteriyle ilk defa olan bağlantıyı kestikten sonra, artık sabit bir 230 MB kullanımda olduğunu fark ettim. Sunucu ayrıca maksimum işleme mesafesi için yapılandırıldı.
MC grafik ayarları şunlardı: "Süslü", düzgün yıldırım AÇMA, 3B anaglif KAPALI, GUI ölçeği OTOMATİK, TÜM parçacıklar, FAR, performans MAX, bobbing ON, zarf. OGL OFF, bulutlar açık. Ev sahibi müşteri ise adv ile çalışabilir. OGL ON, 280 fps üzerinden gayet iyi, bu VM'nin taramasına neden oluyordu. Bunun VirtualBox üzerindeki yeni OGL uygulamalarının şu anki sınırlı desteği nedeniyle olduğuna inanıyorum. FPS, MC'den 'F3' istatistikleri ile alınmıştır.
Aksi belirtilmediği sürece tüm testler 1920 x 1080'de kaydedilmiştir.
- 530 MB kullanım @ ~ 300 FPS (Ana Bilgisayar)
- Ekran 1 ana bilgisayardaki istemci tam ekranı, ekran 2 boşta masaüstü, VM çalışmıyor
- 530 MB kullanımı @ ~ 305 FPS (Ana Bilgisayar)
- Ekran 1 ve 2'deki ana bilgisayardaki istemci tam ekranı (yinelenen ekran), VM çalışmıyor
- 482 MB kullanım @ ~ 330 FPS (Ana Bilgisayar)
- Ekran 1 ana bilgisayardaki istemci tam ekranı, ikinci ekran kapalı, VM çalışmıyor
- 482 MB kullanım @ ~ 330 FPS (Ana Bilgisayar)
- Ekran 1 ana bilgisayardaki istemci tam ekranı, ikinci ekran kapalı, VM çalışmıyor
- 480 MB kullanım @ ~ 430 FPS (Ana Bilgisayar)
- İstemci tam ekranını ana bilgisayar 1, ikinci ekran boşta çalışan masaüstü, her ikisi de 800x600, VM çalışmıyor
- 547 MB kullanımı @ ~ 250 FPS (Ana Bilgisayar)
- Ekran 1 ana bilgisayarındaki istemci tam ekranı, ekran 2 boşta çalışan VM masaüstü
- 408 MB kullanım @ ~ 70 FPS (VM)
- Ekran 2'de VM'de istemci tam ekranı, ekranda boşta ana bilgisayar masaüstü 1
- FPS 60 civarında başladı, sonra yavaş yavaş 45'e düştü, ardından tüm topaklar alındıktan sonra 81'e çıktı.
- 803-805 MB kullanım @ ~ 200 FPS (Ana Bilgisayar), @ ~ 50 FPS (VM)
- İstemci tam ekranını ana bilgisayar ekranında 1, istemci tam ekranını sanal ekran 2'de
- MC'nin çok fazla önbelleğe aldığını ve farklı sahnelerin farklı miktarlarda VRAM kullanımına neden olacağını unutmayın, bu nedenle çok fazla ateş ve hareketli piston içeren karmaşık bir manzara seçerken, bu hala etrafa bakacak şekilde yakın bir 'en iyi durum' senaryosudur. sadece birkaç parçadan ziyade tüm ekran değiştiğinden daha fazla şeyin alınmasına, önbelleğe alınmasına ve özellikle yeniden çizilmesine neden olur. Ancak bu, MC'nin gerektiğinde önbelleğini temizlemeyeceği anlamına gelmiyor. Uzaktaki parçalar oluşturuldukça VRAM'da sürekli bir artış görebilirsiniz ve VM'nin ana sisteme kıyasla blokları yüklemesi için geçen süre arasında çok büyük bir fark vardı. Parçaların yüklenmesinden sonra kare hızın restorasyonu, Minecraft için en azından, bazı şeyleri sergilemekten ziyade FPS'nin kaybolduğunu göstermektedir. Son test, bu kurulum için "MultiplayerChunkCache" in 961 olduğunu gösterdi ve sonra işleri değiştirmeye başladı, ancak bu VRAM'ın yükselmesini engellemedi. Bu önbellekleme, müşteri hala çalışırken daha küçük bir çözünürlüğe geçtikten sonra VRAM'de neden önemli bir düşüş olmadığını da açıklayabilir.
- @Diogo tarafından önerilen performansla ilgili olarak kullanılan piksel sayısı ile ilgili olarak, ilk birkaç deneme, piksel miktarının iki / yarının performansın iki / yarısına eşit olmadığını göstermektedir. FPS'nin performans ölçüsü olarak kullanılması, ikinci ekran zor olan bir şey yapmadığı için piksel sayısının yarıya indirilmesiyle yalnızca% 10'luk bir kazanç elde edildi. Sonra ekranları yansıtdım ve VRAM kullanımı değişmedi ve FPS marjinal olarak değişti. Hem ana makinede çalışan hem de VM'de çalışan müşterilerin yaptığı testlerde, ne ana makine ne de VM Minecraft'ı FPS'de% 50 düştü; piksel sayımı performansta gerçekten kullanışlı bir tanımlayıcı değil .
Son Test:
Peki ... ne kadar yüksek VRAM alabilirim ?!
Hem VM hem de ana bilgisayar istemcilerinde Minecraft'ta sunucumun etrafında birkaç dakika gezindikten sonra, işler düzelmeye başladığında en sonunda 1685 MB kullanımına başladım zor . Daha birkaç dakika sonra, 1869 MB'a ulaşmayı başardım ve sonra ödünç olmaz . Her ne şekilde olursa olsun pistonları ve etrafımdaki ateşli ağları. Böyle bir YÜKSEK bellek kullanımından sonra bile, oyun hem ana bilgisayar hem de VM'de% 100 oynanabilir; Sırasıyla ~ 233 ve ~ 52 FPS. Yapmıştım. Minecraft'ı çıkardım. İki defa . Aynı makinede!
Sonra Skyrim'i başlattım. Ana bilgisayarımın MC istemcisini en aza indirdiğimde, VRAM'im yalnızca 1837 MB'a düştü.
Skyrim topraklarının dışında, toplam 2636 MB kullanım elde ettim, VM'nin Minecraft'ı ise hala ~ 50 FPS'deydi. Skyrim'in FPS'sini ölçmedim, ancak gözle görülür derecede yüksekti.
Zirveye varamadığım için rahatsız oldum, daha sonra Skyrim'i minimuma indirdim, 2617 MB'ye düştüm ve DX 11 kullanan Civ 5'i açtım. Yüklendikten sonra VRAM'im 2884 MB'a yükseldi ve Windows ile uyarıldım " bilgisayar belleği yetersiz ... "penceresini gösteren bir Java süreci (ya sunucu ya da müşteri), ancak sistem RAM'im 16 üzerinden 9.77 GB idi. Kaydedilmiş oyunumu yükledim ve bunu yaptı! Maksimum 3072 MB! İkinci ekranım boşaldı ve ilk ekranım öfkeyle yanıp sönmeye başladı ve çözünürlük düşüktü. Kartım için endişe duyuyorum, bilgisayarımı hemen kapattım, ancak "0x00 değerinde Unreferenced bellek" hakkında bir uyarı iletişim kutusu görmeden önce FPS yine Her iki ekranda da yüksek.
Sonuç:
Bu kadarını başardıysanız, okumak için şeref duyarız. Bu, bir şeyleri söylemenin bir yoludur, ancak @Solignis'in sahip olduğu sorun, GPU tabanlı ya da CPU tabanlı değil, belki de zayıf bir sunucu bağlantısı ya da yetersiz Java / yığın ayarlarıdır. @Philippe ve @libertas cevaplarıyla doğru yoldalar.
Minecraft testleri 800x600 ve 1920x1080'de yapıldı,% 432 daha fazla piksele sahip olmasına rağmen, performansın bu kadar büyük ölçüde etkilenmediğini gösterdi.
Kopyalanan ekran Minecraft testi daha büyük bir ekranı simüle etmenin bir yoluydu (iki ekran birleştirildi), ancak aynı çözünürlükteki görüntüyü 1920x1080 kullanarak, sadece daha fazla ekran alanı kullandı. Aynı çözünürlüğe sahip daha büyük, daha büyük bir ekrana sahip olmamakla birlikte, tek başına boyut, oyun performansını belirgin şekilde etkilemez .
İkili Minecraft testleri, bu gösterimi bir daha yüksek çözünürlüklü görüntü (iki ekran birleştirildi) irade performans üzerinde bir etkiye sahip olsa da, resmin ikiye katlanması performansı yarıya indirmedi ya da gözle görülür bir şekilde yavaşlatmadı. Bu, küçük boyutlu bir artışın küçük etkisinin oyunu çok yavaşlatması için Minecraft'ta zaten yavaşlık yaşayacağınız anlamına gelir.
Son test, VRAM tüketimi ve performans arasında bir ilişki olup olmadığını görmenin bir yoluydu ve bir tane olmadığını keşfettim. Yani, maksimum VRAM'nize ulaşana kadar - o zaman performansınız anında 0 olur. GPU'nun ne kadar bilgi takip ettiği önemli değil, kareleri belirgin bir şekilde etkilemedi. Şüphesiz ki, yan yana birden fazla oyun oynamak gibi saçma şeyler yapmayı planlamıyorsanız ve bir kerede 3 GB video hafızasının mevcut oyun neslinde kesinlikle anlamsız olduğunu da kanıtladım; hafıza GPU'da pratik olarak işe yaramaz bir özelliktir ve 1-1.5 GB fazlasıyla herkese uyacaktır.
Minecraft bu testler için çok iyi bir programdı, çünkü sadece bir doku seti vardı, oysa büyük oyunlar, hangi çözünürlükte çalıştırıldığına bağlı olarak farklı boyutlarda dokulara sahip olabiliyordu; bu da testleri çarpıtmak için farklı değişkenler ortaya koyuyordu. Çok oyunculu bir oyun olmak, neredeyse kopyalanan bir görüntüyü güvenilir bir şekilde oluşturabilmemin bir nimetiydi. Minecraft'ın bir VM içinde çalıştırılabilecek kadar hafif olması, bir başka yararlı avantajdı, bu yüzden aşırı kenar durumları gösterebildim, iki tam ekranlı uygulamaya sahip olabildiğim gibi, sonunda VirtualBox'un "Video Belleği" ayarının gerçekten olup olmadığını belirleyebildim. Bir VM'nin ana bilgisayar GPU'sunda ne kadar bellek kullanabileceğini sınırladı.