Fulqrum Publishing Home   |   Register   |   Today Posts   |   Members   |   UserCP   |   Calendar   |   Search   |   FAQ

Go Back   Official Fulqrum Publishing forum > Fulqrum Publishing > IL-2 Sturmovik

IL-2 Sturmovik The famous combat flight simulator.

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 11-03-2007, 09:53 AM
Foo'bar Foo'bar is offline
Approved Member
 
Join Date: Oct 2007
Location: Niedersachsen, Deutschland
Posts: 662
Default

Quote:
Originally Posted by choctaw111
Not quite right. Zero is core 1. One is core 2 and 2 is both cores. There are even numbers to tell it to run on 3 and 4 cores if you have a quad core processor but I have tried this and Il2 does not run any better using 4 cores over 2 cores. Il2 does run better on 2 cores than 1 core.
Could you please tell me where you got this from? I was told that IL-2 always is running with only one core. You just can set on wich one:

Code:
[rts]
ProcessAffinityMask=1 (on core 1)
[rts]
ProcessAffinityMask=2 (on core 2)
[rts]
ProcessAffinityMask=3 (on core 3)
[rts]
ProcessAffinityMask=2 (on core 4)
Or am I wrong?
  #2  
Old 11-03-2007, 01:34 PM
MaXMhZ MaXMhZ is offline
Approved Member
 
Join Date: Oct 2007
Posts: 46
Default

AFAIK ProcessAffinityMask is a bit-weighted value meaning
bit 0 governs core0
bit1 governs core1
etc

If it is commented out the OS will decide which cores to use.
"IL-2 is not a ,ultithread application." True
IL-2 only uses 1 core" False.
so
PAF=1 - core 0
=2 - core 1
=3 - core 0+1
=4 - core 2
=5 - core 0+2
=6 - core 1+2
=7 - core 0+1+2
commented out - all cores

If a core is enabled, it does NOT mean that core will be performing 100% while the other cores that are not enabled do nothing.
The enabled core needs an active thread to perform,
The disabled cores will be assigned tasks by the OS if needed.
There is only one way to switch off cores - the power switch - meaning all or nothing lol.

There was an long thread at SimHQ some time back exploring this(end 2005/beginning of 2006).


a '1' bit will enable the core, a '0' bit disable it.
Actual activity of cores can be checked through TaskManager. Keep in mind in general Windows OS runs hundreds of threads at the same time IL-2 runs. download a free process viewer here - Have Fun!
A substantial part of IL-2 is written in Java which can use in excess of 100 threads. (source: Sun Microsystems) Shift-Tab opens the Java console in-game Yep that's where all those white messages come from.
  #3  
Old 11-04-2007, 01:30 PM
choctaw111's Avatar
choctaw111 choctaw111 is offline
Approved Member
 
Join Date: Oct 2007
Location: Pennsylvania, USA
Posts: 462
Default

This is what I dug up. I did make a mistake about the zero value. The zero value distributes the load across ALL cores.

Bitmask: 00000000000000000000000000000000 = Decimal 0
Processor affinity is off, and the load is distributed across all available processors.

Bitmask: 00000000000000000000000000000001 = Decimal 1
Processor 1 selected. The process will only run on processor 1.

Bitmask: 00000000000000000000000000000010 = Decimal 2
Processor 2 selected. The process will only run on processor 2.

Bitmask: 00000000000000000000000000000011 = Decimal 3
Processors 1 & 2 selected. The load is distributed across both processors, effectively the same as setting 0 above for Dual cores.

Because 0 puts the load across all processors and 3 puts the load on processor 1 and 2, they are essentially the same thing for Dual core CPUs.



For Quad core CPUs you can use more values:

Bitmask: 00000000000000000000000000000100 = Decimal 4
Processor 3 selected. The process will only run on processor 3.

Bitmask: 00000000000000000000000000001000 = Decimal 8
Processor 4 selected. The process will only run on processor 4.


And any combo between 0 and 15, for example:

Bitmask: 00000000000000000000000000000101 = Decimal 5
Processor 1 and 3 selected. The load is distributed across processor 1 and 3.

Bitmask: 00000000000000000000000000001111 = Decimal 15
Processor 1, 2, 3, and 4 selected. The load is distributed across all processors, 1, 2, 3, and 4.

This is a post from MaxMhz a while back in response to a question as to how to increase performance on my quad core rig. Please note that forcing Il2 to run on anything above 2 cores does not give me any better performance, HOWEVER running on two cores instead of one core gave me much better performance on the Black Death track, a 36% increase in the minimum frame rates actually.

MaxMhz


Posted Apr 26, 07 20:25
You could try ProcessAffinityMask=15 - that would spread the load over all four cores in your quad processor... ProcessAffinityMask is a bit-weighed value with each bit representing a thread/core
four processors would be binary 1111 (decimal 15)

The drop in FPS is probably caused by all the secundary explosions caused by pieces flying around from the primary impact. That takes a huge amount of processor power.


I hope this stuff helps.
__________________
STRIKE HOLD!!!
Nulla Vestigia Retrorsum
  #4  
Old 11-04-2007, 09:59 PM
Zorin Zorin is offline
Approved Member
 
Join Date: Oct 2007
Posts: 573
Default

Three weeks have past. Now, who thinks will get our next update tomorrow?
  #5  
Old 11-05-2007, 02:07 PM
HenFre HenFre is offline
Approved Member
 
Join Date: Oct 2007
Location: Denmark, Aalborg
Posts: 150
Default

Hello Oleg

I want to ask you what French vehicels would be made? And if any are they civilian or military? Air or ground? Will there also be French trains or French ships? French girls??

Thanks for reading
  #6  
Old 11-05-2007, 05:24 PM
robur robur is offline
Registered Member
 
Join Date: Oct 2007
Posts: 5
Default

I hope we'll get some 4.09 news...
  #7  
Old 11-05-2007, 06:07 PM
Zorin Zorin is offline
Approved Member
 
Join Date: Oct 2007
Posts: 573
Default

I'd say we don't get any news today.

Don't get me wrong, but why at all mention a time frame to a starving community just to disappoint them? Thats like showing a parching man a bottle of water just to spill it all over the floor.
  #8  
Old 11-05-2007, 07:58 PM
Jughead Jughead is offline
Approved Member
 
Join Date: Oct 2007
Posts: 51
Default

"Don't get me wrong, but why at all mention a time frame to a starving community just to disappoint them? Thats like showing a parching man a bottle of water just to spill it all over the floor."

It's been going on for a long time, I don't look for it to change anytime soon. It seems to be the MO on flight sims these days.
  #9  
Old 11-06-2007, 12:09 AM
striker85 striker85 is offline
Approved Member
 
Join Date: Oct 2007
Posts: 18
Default

That's wierd, looks identical to my original post on UBI. I put this info together and a guide to optimize IL-2 for multi-core CPUs.

http://forums.ubi.com/eve/forums/a/t...535#9431018535


Quote:
Originally Posted by choctaw111
This is what I dug up. I did make a mistake about the zero value. The zero value distributes the load across ALL cores.

Bitmask: 00000000000000000000000000000000 = Decimal 0
Processor affinity is off, and the load is distributed across all available processors.

Bitmask: 00000000000000000000000000000001 = Decimal 1
Processor 1 selected. The process will only run on processor 1.

Bitmask: 00000000000000000000000000000010 = Decimal 2
Processor 2 selected. The process will only run on processor 2.

Bitmask: 00000000000000000000000000000011 = Decimal 3
Processors 1 & 2 selected. The load is distributed across both processors, effectively the same as setting 0 above for Dual cores.

Because 0 puts the load across all processors and 3 puts the load on processor 1 and 2, they are essentially the same thing for Dual core CPUs.



For Quad core CPUs you can use more values:

Bitmask: 00000000000000000000000000000100 = Decimal 4
Processor 3 selected. The process will only run on processor 3.

Bitmask: 00000000000000000000000000001000 = Decimal 8
Processor 4 selected. The process will only run on processor 4.


And any combo between 0 and 15, for example:

Bitmask: 00000000000000000000000000000101 = Decimal 5
Processor 1 and 3 selected. The load is distributed across processor 1 and 3.

Bitmask: 00000000000000000000000000001111 = Decimal 15
Processor 1, 2, 3, and 4 selected. The load is distributed across all processors, 1, 2, 3, and 4.

This is a post from MaxMhz a while back in response to a question as to how to increase performance on my quad core rig. Please note that forcing Il2 to run on anything above 2 cores does not give me any better performance, HOWEVER running on two cores instead of one core gave me much better performance on the Black Death track, a 36% increase in the minimum frame rates actually.

MaxMhz


Posted Apr 26, 07 20:25
You could try ProcessAffinityMask=15 - that would spread the load over all four cores in your quad processor... ProcessAffinityMask is a bit-weighed value with each bit representing a thread/core
four processors would be binary 1111 (decimal 15)

The drop in FPS is probably caused by all the secundary explosions caused by pieces flying around from the primary impact. That takes a huge amount of processor power.


I hope this stuff helps.
  #10  
Old 11-06-2007, 09:21 AM
HenFre HenFre is offline
Approved Member
 
Join Date: Oct 2007
Location: Denmark, Aalborg
Posts: 150
Default

Will there be different versions of the Bf-109 E? E-1, E-3, E4 or E-7 /B?

Will it be possible to fly in different formations? Like the Schwarm and Vic? And be able as a flightcommander to change formation and spacing between planes inflight?

Will it look more realistic when a pilot bails out of his plane? In Il-2 the pilot sometimes goes through the plane when he bails out in the air, on the ground he exits the cockpit by jumping 3 meters straight up in the air and in water he run instead of swimming. Will this be modeled more realistic in SOW:BOB?

Will your plane crash if you fly into a tree?
Closed Thread

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:33 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.