Autore Topic: Prima piccola guida di ottimizzazione  (Letto 3409 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

[TS]Uait

  • CIUCCIO SPAMMER!!!SPACCIATORE DI DEMENZA!!!! turubistico e poi speperteristico e anche speperefistico
  • Limbo
  • Utente storico
  • *****
  • Post: 7603
Prima piccola guida di ottimizzazione
« il: 11 Marzo 2013, 12:51:33 »
http://steamcommunity.com/sharedfiles/filedetails/?id=131300539


Introduction
There will probably be a lot of guides by the time you read this addressing issues with Arma 3 Performance. The amount of people telling you to do this and that, and not be even able to explain what they do, or why you should do it. And worst of all, the people telling you to buy new hardware just to play single game that hasn't had time to be fully optimized or built yet.

Put aside the Arma 2 issues, and the whole "Arma 3 will have the same problem" thing, and it's simply a matter of just waiting. This alpha is nothing more then a Pre-order with a bonus of being able to participate in the Alpha/Beta stages. What people don't understand is that they expect us to report ALL issues to help create a better game. This is not a full release, and it states in the menu that there are functions that are not yet implemented.

If you haven't figured it out already, The game is CPU Intensive. We get it. At the release of this guide, we're currently at Alpha stage. What this guide is for is to inform you of details and to help you figure out whether or not you feel it's time YOU should upgrade, and to give you more information on why you should be a smart player, and go at it in a careful approach.

I'm going to say right now,

THIS INFORMATION ISN'T ABOUT OPTIMIZING YOUR SETTINGS TO PLAY, IT IS ABOUT LEARNING WHY THE GAME RUNS BAD, AS IT APPLIES TO OTHER GAMES, AND SIMPLE THINGS TO KEEP IN MIND THE AVERAGE USER DOES NOT USUALLY REALIZE.

There are some simple tips and tweaks to help improve your overall gaming performance, that are specifically for Arma 3, But does apply generally to all games as a whole.
Understanding the current engine, and our Cores.
Right now, we're currently seeing a lot of posts and complains about :

    WHY DOES MY GAME RUN SLOW

    THIS IS STUPID, I HAVE AN "X" AND THE GAME RUNS LIKE CRAP

    HAH YOU PAID FOR AN ALPHA, YOU ARE STUPID

    ARMA 3 IS A PIECE OF UNOPTIMIZED CRAP


Here is a picture, detailing some information about Arma 3's current CPU usage performance. As we all know, the GAME IS AN ALPHA STAGE. Meaning that not all of the game's basic functions (In-game or engine wise) is fully implemented.

As of right now, the game can only really make use of 1 actual core. Hyperthreading may or may not yield results.
(I personally do not want to say much because I do not have HT enabled on my processor. And while I can guess from people's posts. I would rather people comment below with their results.)



The other 3 cores are used in the background for other processors or minor services or PhysX if you have an Nvidia brand GPU installed and currently have PhysX to work via CPU rather GPU.
(Graphics Settings on Preset : Ultra with x8 AA)

I'm currently using the exact same CPU model as the "Recommended" model. The AMD Phenom II x4 940. (AM2+ Chipset). Despite what people say about buying a fancy 8-core PC, or an i7. I don't approve of telling people to buy expensive parts for their PC and not understand what benefit it may bring to them. Especially if it does nothing because the engine simply is not optimized or fully developed. The last thing we need are morons complaining about wasting their money.

I currently average out 30-50 frames while in Single Player (With Graphic Preset : Medium). With multiplayer taking hits down into the lower 20's and up to the higher 30's.

There is a giant performance difference between SP/MP because AI Calculations and other things are handled server side. Meaning that the server host must have a good machine, otherwise everyone suffers.

Why does it lag on multiplayer?

Calculations and raw processing power. Depending on the performance of the system that runs the server means that there's less calculation time for the players. Because we don't calculate any equations that make the game's functions run, we simply send and receive data as we play. When the host machine cannot compute the game's functions fast enough, the server suffers as a whole with lag and/or instability. This is one reason why popular multiplayer games require expensive servers because the hardware used to run these servers cost lots of money to calculate information for 10-100 players at a time, along with the game's basic functions.
CPU over GPU Utilization
As we all know, the biggest complain is the issue of CPU performance ranging back to early Arma 1 days.

This is a known problem with the Arma series as a whole. Sure there may be quick fixes, alternative temp fixes as well as official patch releases that may relieve us of some issues, but the end result is still the same.

We end up with an engine that may or may not work for everyone, and tends to be bugged in the sense that it cannot use all 4 wheels to drive forward. (In this case, what I meant to say was cores.)

By observing the use of your CPU and GPU through the use of specialized programs such as

    GPU-Z
    Evga Precision / MSI Afterburner
    HWMonitor
    Resource Manager / Task Manager


We can get an idea of what parts of our computer is currently crunching information left and right.



In this picture, I'm using the program "Powertech GPU-Z" to monitor the usage of my Graphics Card. When the GPU is in use, the top title of the program will adjust with the current percentage rate of usage that your graphics card is undergoing. By switching tabs, to "Sensors" we can look at hard data relating to more information like your GPU's current Core, Memory and Shader clocks.



Not just that, but also the Memory Controller, GPU and Video Engine load. This is very important as it shows you the current amount of processing the GPU is handling. In other games that are optimized differently, GPU loads will often times rocket to near 90%'s while CPU usage is mildly at a rough 50%-70%. In Arma, GPU usage will tend to be low, while CPU usage rockets sky high.



And by using such utilities such as "Resource Monitor (Accessible through Start Menu, or Task Manager) can give you an idea of it's Thread/CPU usage in more detail.

This method also gives you an idea of what exactly is bottlenecking your system when playing specific games. Please note that some games may be designed with specific requirements in mind, such as Arma being a completely CPU taxing game.
Tips for improving CPU usage
Despite what issues you may have with your CPU, or even the game as a whole. Here's a few simple steps with two heavily suggested tweaks that may increase your game speed from as far as 5% or more. (Yes, it's not exactly a lot. But every little bit helps.)

Please note these are completely 100% free tweaks, that make use of your current hardware and existing free software online.

Monitoring CPU Temperatures : Watching your CPU temperatures may be crucial to your computer's overall health, as well as performance in Arma 2. As you perform every day tasks, your CPU will process data, which will cause the CPU to slowly or in some cases rapidly rise in heat. Much like anyone who does physical tasks in real life, will begin to feel hot and eventually sweat.

Defragmenting your HDD (Hard Drive) : This is a very important factor, as previous Arma games have proven that read speeds on your hard drive may improve the performance of the game as a whole due to the huge amounts of files being read in sequence. Using specific programs with utilities that write files to the outer layer of your HDD platters may improve performance even more as data reads faster at the outer edges of the platter.

Beta GPU Drivers : Amazingly, some issues may occur with GPU drivers not being able to correctly use the card's full potential in a game that was released AFTER the current version of drivers available. Beta drivers offered by AMD/ATI and Nvidia may offer optimal performance for specific games. (Beware this may render some games buggy and/or unplayable)

Overclocking your CPU (Advanced Users Only): By making use of your computer's unique BIOS menu, you can go through the process of overclocking your CPU to higher clock speeds. This allows you to input more power and crank out additional performance of your CPU.

Enabling PhysX for GPU (Nvidia Only, I don't know the AMD Equiv) : It's obvious at this point in the guide that Arma 3 is CPU intensive. Luckily, if you happen to be an Nvidia GPU user with a PhysX enabled card, you may be able to help free up some CPU usage.



PhysX is a real-time physics processing method that was produced for the Nvidia line of cards. By default your control panel may have this option set to "Auto-Select" which will automatically default to CPU in most cases. By doing this, you are letting your GPU Control real time physics which (Considering Arma 3 now uses Physx) may help lighten the load on your CPU processing. Which might I add is very important.
Conclusion
Arma 3 is in Alpha as of the date of this guide creation. (March 3rd, 2013). Sure the engine may be fixed. Or it might not. (Much like Arma 2 OA)

Point being, I don't like to hold on to the idea that they might never fix it. Considering it's not due for even a full release until MILES down the road. (Or Kilometers for those of you who prefer it in that measurement.)

Take these tips and information with a grain of salt. Yeah, It may not be the most accurate information. But damn if I'm going to let a bunch of morons spread false information and talk a bunch of other morons into buying expensive hardware they don't even need for a single game.
« Ultima modifica: 11 Marzo 2013, 12:53:49 da [TS]Uait »
Citazione da: Eschifa
HA RAGIONE UAIT  :LOL:
Citazione da: Eschifa
Però ha ragione Uait (pd mo mi preoccupa sto fatto  :asd: )
Citazione da: Zago
INCREDIBILE MA PER ESSERE UN CIUCCIO STAVOLTA UAIT HAI FATTO DAVVERO UN CAPOLAVORO!!!  :rulez: :rulez: :rulez:

DuM3D0

  • Limbo
  • Nuovo arrivato
  • *
  • Post: 0
  • Cogito Ergo Doom
Re:Prima piccola guida di ottimizzazione
« Risposta #1 il: 11 Marzo 2013, 14:11:02 »
 :hail:

[TS]PietroTC

  • Tornado Squad
  • Utente storico
  • ****
  • Post: 4168
  • E' tempo di ........
    • Tornado Squad
Re:Prima piccola guida di ottimizzazione
« Risposta #2 il: 11 Marzo 2013, 14:40:38 »
Chi ha sk video NVIDIA può provare a fare le prove forzarndo la phisix sulla gpu epoi sulla cpu per vedere come cambiano le perfomance ?
When that command remains, no matter what happens to its officer, he has not failed.

Se l'unità rimane, qualsiasi cosa avvenga al suo ufficiale, lui non è sconfitto.

[TS]winter

  • Tornado Squad
  • Utente storico
  • ****
  • Post: 2002
Re:Prima piccola guida di ottimizzazione
« Risposta #3 il: 11 Marzo 2013, 14:43:51 »
:hail:

e meno male che non vuoi comprare arma 3..!!!

[TS]Eschi

  • The Boss
  • Admin
  • Utente storico
  • *****
  • Post: 10219
  • Nec Videar Dum Sim
    • TORNADO SQUAD
Re:Prima piccola guida di ottimizzazione
« Risposta #4 il: 11 Marzo 2013, 16:35:32 »
Bella guida, pure per la mia scheda  :asd: 

 :polliceu:
Nec Videar Dum Sin    

  

[TS]winter

  • Tornado Squad
  • Utente storico
  • ****
  • Post: 2002
Re:Prima piccola guida di ottimizzazione
« Risposta #5 il: 12 Marzo 2013, 00:31:48 »
Bella guida, pure per la mia scheda  :asd: 

 :polliceu:

gtx 460... 27 - 34 a palla  per andare sui 50 1320*1024X32.. e processore della gpu a palla..

nessuno vuole una gtx 460?

mb

[TS]Vysotsky

  • Tornado Squad
  • Utente storico
  • ****
  • Post: 1701
  • Che gli possino ... all'opossum!
Re:Prima piccola guida di ottimizzazione
« Risposta #6 il: 15 Marzo 2013, 18:21:37 »
In parole povere che dice sta guida? Non ho voglia di stare a leggere e tradurmi tutto il papiro ...  :asd:
Spoiler
Si lavora e si fatica per i Tornado Squad e per la figa!!!

[TS]Epok

  • Tornado Squad
  • Utente storico
  • ****
  • Post: 1473
  • Fra le armi tacciono le leggi
Re:Prima piccola guida di ottimizzazione
« Risposta #7 il: 01 Aprile 2013, 16:32:04 »
Sostanzialmente ti indica alcuni sistemi per tenere sott'occhio le risorse utilizzate dal tuo pc durante l'uso del gioco, programmi utili per capire quali sono i colli di bottiglia che possono interferire con il gioco in questione.
Posto che è sempre una alpha, gli autori indicano che arma 3 è affamato di cpu, suggeriscono quindi di alleggerirla da altri lavori inutili.
Per i possessori di schede NVIDIA suggeriscono di disabilitare la tecnologia PhysX che pesa sulla cpu.
Se non sei uno di noi, sei uno di loro.

[TS]winter

  • Tornado Squad
  • Utente storico
  • ****
  • Post: 2002
Re:Prima piccola guida di ottimizzazione
« Risposta #8 il: 03 Aprile 2013, 09:44:39 »
Per i possessori di schede NVIDIA suggeriscono di disabilitare la tecnologia PhysX che pesa sulla cpu.

sicuro.. pensavo di aver capito di spostare la physX sulla gpu.

mb

[TS]Epok

  • Tornado Squad
  • Utente storico
  • ****
  • Post: 1473
  • Fra le armi tacciono le leggi
R: Prima piccola guida di ottimizzazione
« Risposta #9 il: 03 Aprile 2013, 11:22:01 »
Sì vero, dice di appoggiarla alla gpu. Il problema é che poi si appesantisce anche quella.
Se non sei uno di noi, sei uno di loro.

Greywolf

  • Limbo
  • Utente storico
  • *****
  • Post: 2322
  • Io son uno e nessuno, io uccido
Re:Prima piccola guida di ottimizzazione
« Risposta #10 il: 05 Aprile 2013, 12:56:41 »
i miglioramenti appoggiando il phis o come diavolo si chiama alla scheda video il gioco appare più alleggerito.