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
"(Not very sure if it's 2 or 4 cores)"
Hmm... :thinking:
also on 4core CPU -threads launch option isn't needed.. :P
You shouldn't use -threads unless you have an explicit need to.
Im still confused if it's 4 CORES or 2 CORES
2 cores, 4 threads... so 4.. but using that launch option to specify 4 cores won't change anything.. for you
What do you mean by it's needed when it's getting NEEDED?
When your CSGO does several things at once, like for example network, input, graphics and sound, the game “process” can put each one of these tasks in a linear execution unit called a “thread”.
So csgo.exe is a process, and it has several threads.
Modern processors have several cores, and each core can schedule and execute one thing at a time. So if CS:GO uses 4 threads (e.g. graphics, sound, network and input) and your CPU has 1 core, the threads will take turns so the CPU can execute a bit of work for each at a time: it runs 1ms of graphics, then 1ms of sound, 1ms of network, 1ms of input and repeat the process.
If your CPU has 2 cores, each core will grab 2 threads and run them concurrently. It runs 1ms graphics in core1 + 1ms of sound in core2, then 1ms of network in core1 + 1ms of input in core2. If your CPU has 4 cores, then each thread can run continuously, graphics in core1 + sound in core2 + network in core3 + input in core4. This is the perfect scenario so no thread will have to wait for any other (which would be a form of “lag” with impact in fps).
Likewise, if you do other things with the game, like twitch streaming / discord / browser / external anticheat. Each one of these processes will have additional threads to run in your CPU, and all of them will be constantly taking turns to execute.
Hyper Threading is a hack in Intel processors which makes it possible for two threads of the same process run concurrently in only one core. But they must be in the same process. This i3-2120 has 2 cores / 4 hyper-threads, i.e., 2 cores with 2 hyper-threads in each core. In this case:
First core1 runs csgo_graphics + csgo_network while core2 runs twitch_streaming.
Then core1 runs csgo_network + csgo_input while core2 runs discord.
Then core1 runs browser while core2 runs external_anticheat.
Then repeat from start.
Each core will only run 2 threads when they're from the same process. If the threads aren't from the same process, the core can run only 1 thread.