Jump to content
Sign in to follow this  
Aussie Dave

added support for Large / Huge Pages into allocator interface, included in default TBB4

Recommended Posts

Aussie Dave    50

dwarden   BI Developer,

 

Quote

1.66.139792 new PROFILING branch with PERFORMANCE binaries, v7, server and client, windows/linux
+ fixed -enableHT startup commandline param, linux (major) windows (minor), bonus benefit to AMD or CPU with many core users
+ added support for Large / Huge Pages into allocator interface, included in default TBB4, https://en.wikipedia.org/wiki/Page_(computer_memory)#Huge_pages
+ new startup commandline -hugepages (both client/server)
https://www.dropbox.com/sh/582opsto4mmr8d8/3BSy9PdRGm

https://drive.google.com/folderview?id=0B03-H4YIbhkFMUt5RzNqZjFlNGs
available via STEAMklient/STEAMcmd as branch too, read https://community.bistudio.com/wiki/Arma_3_Steam_Branches#Arma_3_Server

 

BIForum feedback: https://forums.bistudio.com/topic/160288-arma-3-stable-server-166-performance-binary-feedback/?do=findComment&comment=3130011Discord feedback: https://discord.gg/0aWSevYPq5W2FeM6

 

FIY: -enableHT is off by default (as it was until now) and -hugePages isn't available on linux yet

 

Quote

now interesting for those who think about trying squeeze most performance

-hugePages , this could give you 1-15% performance boost (depending on cpu cache sizes and architecture, memory speeds and latencies etc.)

-enableHT, this now properly detects the amount of cores and types of cores (same goes for default w/o any commandline used)

 

yet, there is interesting 'tidbit, but please do not take it as 'definitive tweaking guide, it needs to be first tested' (and the result may vary vs cpu platforms/generations)

 

if you have overclocked CPU (let say at minimum 20-25% over the stock value)

then instead of -enableHT or -cpuCount=<nativecorecount>

try use -cpuCount=<NATIVEcorecount+HTcorecount+1> or -cpuCount=<NATIVEcorecount+HTcorecount+2>

so e.g. for 4.5GHz quadcore Intel i7 try -cpuCount=9 or -cpuCount=10

 

note: you may observe the effect of those Arma 3 startup commandline parameters on 'count' of threads the arma3.exe spawns

 

feel free to get back to me with some benchmark results comparing default (that means no -enableHT, no -cpuCount=<>) vs just -enableHT vs various -cpuCount= experiments

 

FIY: -enableHT is off by default (as it was until now) and -hugePages isn't available on linux yet and jemalloc isn't using hugepages yet either (only tbb4)

 

Reference:  https://forums.bistudio.com/topic/160288-arma-3-stable-server-166-performance-binary-feedback/?page=74#comment-3130011

 

Reference: https://community.bistudio.com/wiki/Arma_3_Startup_Parameters

Share this post


Link to post
Share on other sites
  • Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    Sign in to follow this  

    ×