On a multi-core Windows PC, why does a single process only occasionally use all cores?Can a multi-core...

I am on the US no-fly list. What can I do in order to be allowed on flights which go through US airspace?

Which branches of mathematics can be done just in terms of morphisms and composition?

What to do when being responsible for data protection in your lab, yet advice is ignored?

Am I a Rude Number?

When does coming up with an idea constitute sufficient contribution for authorship?

ip vs ifconfig commands pros and cons

How to avoid being sexist when trying to employ someone to function in a very sexist environment?

c++ How can I make an algorithm for finding variations of a set without repetition (i.e. n elements, choose k)?

What do these brackets mean?

Dilemma of explaining to interviewer that he is the reason for declining second interview

Where is this triangular-shaped space station from?

How can I improve my fireworks photography?

By American Standards

LTSpice: When running a linear AC simulation, how to view the voltage ratio between two voltages?

Is the theory of the category of topological spaces computable?

Linux File Manager: Restore previous open session (folders and tab)

How can I mix up weapons for large groups of similar monsters/characters?

What's the purpose of these copper coils with resitors inside them in A Yamaha RX-V396RDS amplifier?

Has the Isbell–Freyd criterion ever been used to check that a category is concretisable?

Incompressible fluid definition

Avoiding morning and evening handshakes

What is the wife of a henpecked husband called?

Finding ratio of the area of triangles

Connecting top and bottom of adjacent circles



On a multi-core Windows PC, why does a single process only occasionally use all cores?


Can a multi-core processor run multiple processes at the same time?How to limit a process to a single CPU core?Why my quad core process cannot give its all?where does Kernel reside on a multi-core systemIs it possible for Windows not to detect input?Which physical core does the operating system use?How does multi-core architecture work with regard to parellelism?Cores and threads? How does it all work exactly?Why do we have CPUs with all the cores at the same speeds and not combinations of different speeds?Real cores or threads in an i5 7500T?













0















For years, I had the impression that a single process can only use at most one core of the CPU, but recently I found two examples where a single process used all the cores of a multi-core Windows system.



One of them is easy to test for most people: http://fitgirl-repacks.site/donate-by-mining/



Disabling the multi-process function of your browser, the setting "CPU threads" on the web page is still effective. You can see the single browser process using all your CPU cores.



Why does this happen only sometimes while most of time it does not (so many programs spawn several processes to try to take advantage of the multi-processor system)?










share|improve this question

























  • Concurrency ... Example

    – RedGrittyBrick
    Jul 24 '18 at 9:53


















0















For years, I had the impression that a single process can only use at most one core of the CPU, but recently I found two examples where a single process used all the cores of a multi-core Windows system.



One of them is easy to test for most people: http://fitgirl-repacks.site/donate-by-mining/



Disabling the multi-process function of your browser, the setting "CPU threads" on the web page is still effective. You can see the single browser process using all your CPU cores.



Why does this happen only sometimes while most of time it does not (so many programs spawn several processes to try to take advantage of the multi-processor system)?










share|improve this question

























  • Concurrency ... Example

    – RedGrittyBrick
    Jul 24 '18 at 9:53
















0












0








0








For years, I had the impression that a single process can only use at most one core of the CPU, but recently I found two examples where a single process used all the cores of a multi-core Windows system.



One of them is easy to test for most people: http://fitgirl-repacks.site/donate-by-mining/



Disabling the multi-process function of your browser, the setting "CPU threads" on the web page is still effective. You can see the single browser process using all your CPU cores.



Why does this happen only sometimes while most of time it does not (so many programs spawn several processes to try to take advantage of the multi-processor system)?










share|improve this question
















For years, I had the impression that a single process can only use at most one core of the CPU, but recently I found two examples where a single process used all the cores of a multi-core Windows system.



One of them is easy to test for most people: http://fitgirl-repacks.site/donate-by-mining/



Disabling the multi-process function of your browser, the setting "CPU threads" on the web page is still effective. You can see the single browser process using all your CPU cores.



Why does this happen only sometimes while most of time it does not (so many programs spawn several processes to try to take advantage of the multi-processor system)?







windows cpu process multi-core






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jul 24 '18 at 8:09









robinCTS

4,02741527




4,02741527










asked Jul 24 '18 at 7:48









hocunofuhocunofu

11




11













  • Concurrency ... Example

    – RedGrittyBrick
    Jul 24 '18 at 9:53





















  • Concurrency ... Example

    – RedGrittyBrick
    Jul 24 '18 at 9:53



















Concurrency ... Example

– RedGrittyBrick
Jul 24 '18 at 9:53







Concurrency ... Example

– RedGrittyBrick
Jul 24 '18 at 9:53












2 Answers
2






active

oldest

votes


















1














A program can be written to make use of multiple threads, thus allowing them to use more than one core.



A program can also be written to split itself into distinct processes, each with one or more threads to work.



There is a very subtle but real difference between multi-thread and multi-process. Disabling the multi-process functionality does not disable multi-threading, which was already present.



The recent browser updates to allow multi-process functionality enhances security and crash tolerance by separating threads for separate pages into their own process, each of those processes can still have multiple threads, all working independently.






share|improve this answer































    -5














    Latest repack of Dead or Alive from Fitgirl https://ext.to/dead-or-alive-6-v1-01-31-dlcs-multi10-fitgirl-repack-195455/






    share|improve this answer








    New contributor




    Samuel Shackley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.




















      Your Answer








      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "3"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1342789%2fon-a-multi-core-windows-pc-why-does-a-single-process-only-occasionally-use-all%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      1














      A program can be written to make use of multiple threads, thus allowing them to use more than one core.



      A program can also be written to split itself into distinct processes, each with one or more threads to work.



      There is a very subtle but real difference between multi-thread and multi-process. Disabling the multi-process functionality does not disable multi-threading, which was already present.



      The recent browser updates to allow multi-process functionality enhances security and crash tolerance by separating threads for separate pages into their own process, each of those processes can still have multiple threads, all working independently.






      share|improve this answer




























        1














        A program can be written to make use of multiple threads, thus allowing them to use more than one core.



        A program can also be written to split itself into distinct processes, each with one or more threads to work.



        There is a very subtle but real difference between multi-thread and multi-process. Disabling the multi-process functionality does not disable multi-threading, which was already present.



        The recent browser updates to allow multi-process functionality enhances security and crash tolerance by separating threads for separate pages into their own process, each of those processes can still have multiple threads, all working independently.






        share|improve this answer


























          1












          1








          1







          A program can be written to make use of multiple threads, thus allowing them to use more than one core.



          A program can also be written to split itself into distinct processes, each with one or more threads to work.



          There is a very subtle but real difference between multi-thread and multi-process. Disabling the multi-process functionality does not disable multi-threading, which was already present.



          The recent browser updates to allow multi-process functionality enhances security and crash tolerance by separating threads for separate pages into their own process, each of those processes can still have multiple threads, all working independently.






          share|improve this answer













          A program can be written to make use of multiple threads, thus allowing them to use more than one core.



          A program can also be written to split itself into distinct processes, each with one or more threads to work.



          There is a very subtle but real difference between multi-thread and multi-process. Disabling the multi-process functionality does not disable multi-threading, which was already present.



          The recent browser updates to allow multi-process functionality enhances security and crash tolerance by separating threads for separate pages into their own process, each of those processes can still have multiple threads, all working independently.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Jul 24 '18 at 8:00









          MokubaiMokubai

          57.8k16139157




          57.8k16139157

























              -5














              Latest repack of Dead or Alive from Fitgirl https://ext.to/dead-or-alive-6-v1-01-31-dlcs-multi10-fitgirl-repack-195455/






              share|improve this answer








              New contributor




              Samuel Shackley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.

























                -5














                Latest repack of Dead or Alive from Fitgirl https://ext.to/dead-or-alive-6-v1-01-31-dlcs-multi10-fitgirl-repack-195455/






                share|improve this answer








                New contributor




                Samuel Shackley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.























                  -5












                  -5








                  -5







                  Latest repack of Dead or Alive from Fitgirl https://ext.to/dead-or-alive-6-v1-01-31-dlcs-multi10-fitgirl-repack-195455/






                  share|improve this answer








                  New contributor




                  Samuel Shackley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.










                  Latest repack of Dead or Alive from Fitgirl https://ext.to/dead-or-alive-6-v1-01-31-dlcs-multi10-fitgirl-repack-195455/







                  share|improve this answer








                  New contributor




                  Samuel Shackley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  share|improve this answer



                  share|improve this answer






                  New contributor




                  Samuel Shackley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  answered 1 hour ago









                  Samuel ShackleySamuel Shackley

                  1




                  1




                  New contributor




                  Samuel Shackley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.





                  New contributor





                  Samuel Shackley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.






                  Samuel Shackley is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Super User!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1342789%2fon-a-multi-core-windows-pc-why-does-a-single-process-only-occasionally-use-all%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Cannot install PyQt5 The Next CEO of Stack OverflowCannot install tcpreplay 3.4.4cannot...

                      Kapp-Putsch Acontecimentos | Outros artigos | Menu de navegação

                      Why did early computer designers eschew integers? The Next CEO of Stack OverflowWhat register...