Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Set the cpu count to 8 and active the hyperthreading in the cores and in the option in the game launcher.
-enableHT -noLogs -nosplash -skipIntro
-enableHT is what you should prefere to use instead of -cpucount. Even so, you will probably not see much of a difference since Arma 3 mainly uses 1 core either way.
The power of the ignorance is awesome:
The hiperthread is a feature related to the number of the cores, more cores better hiperthreading.
And yes this game support 8 cores and hiperthreading (improve the performance in some escenarios)
Back to the topic:
You can change your malloc, set the parameter to tbb4malloc_bi in the malloc settings on the laucher to improve the game memory access.
https://community.bistudio.com/wiki/Arma_3_Startup_Parameters
"-enableHT
Enables the use of hyper-threading CPU cores which might slightly improve performance in certain scenarios. Note that this option may be overriden by -cpuCount so if you want to use maximum number of CPU cores use -enableHT without -cpuCount."
As for Arma 3 mainly using 1 core all you need to do is either check yourself or take a look at one of the many threads here on steam or on BIS own forum detailing it.
So I guess you were right?
If the user has selected 4 cores and enables -ht he has only using 4 cores for the game.
¿Do you know if the user has active the hyperthreading on his mainboard?
The answer is...not
Clap, clap.. you a genius thinking by yourself.
Dwarden reddit.
"yet it shall work fine even on client,
what it does is tell the engine to use HT cores only for threads with minor tasks / micro jobs ...
just remember that -cpuCount= negates the -enableHT
so use just either enableHt or cpuCount but not both"
Yeah sure, I think my task manager is lying me...XDDDD
My amd 8320.
1st Core 50-60 cpu usage.
Rest of the cores 10-305% CPU usage.
And the Arma 3 dont use multicore...laughs...
Thats some ♥♥♥♥♥♥♥♥!!!
Read Dj Octacon's posts again - the game uses more cores, it just uses them poorly.
Lack of multithreading is a code related problem. If they decided to avoid it, then there is nothing you can do.
They need to update the engine.
All the "tips and tricks" to force multithreading onto the application is just a bunch of ♥♥♥♥♥♥♥♥ coming from people that have absolutely no idea how it works and got it from third party guides and blogs.
There is no way.
-cpucount are for advanced use for exemple if you set up a server and play on it as client on the same machine, you just need to choose how many core you will use for the server and for the client, for exemple with a i7 that will be -cpucount 6 for the client and cpucount 2 for the server and choose wich core you will use by set the affinity in the task manager for exemple cpu 0-1-2-3-4-5 will be for the client and 6-7 for the server.
After all depend the type of mission you running and how many people will be on your server if its a huge mission for +30 people you will need to share your cpu 50/50 (4 thread server/4 thread client) and set again the affinity.