multi-core CPU usage





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}







0















I am using the Windows Subsystem for Linux (WSL), and I am unexperimented in the capabilites of linux.
Recently, I've been wanting to get better insight in the CPU usage of processes, but I am getting well confused. I am on a computer with 2 cores and 4 logical cores.



In the example of CPU usage that I want to discuss, I launched 2 independant serial calculations from a DFT code (physics stuff) from 2 terminals. I have other smaller processes opened in my Windows system ( internet tabs, Thunderbird...).



if I check the CPU usage from windows' task manager, it tells me that I am using ~70% of CPU, wich seem evenly spread over the 4 logical processors.



When I use top command on Linux, it shows me two "pw.x" processes (the calculations I was referring to) using ~100% of CPU each (!). I do not understand what those "100%" values refer to; 100% of what ? I thought it was the average over all cores being displayed. My computer is still running very smoothly, so the CPU units can not all be used up by the DFT code



If I look it up with mpstat -P ALL, I get yet other results: it tells me that each of the 4 processors are used to ~20%-30%... How is that consistent with the Windows diagnostic ? Or with the top command ?



Cf Screenshot below for a summary (sorry for the french language on Windows):



Screenshot of conflicting (?) CPU reports



Basically my questions are the following:




  • Are these different diagnostics coherent with each other ?


  • can someone point me out to a reference for beginners clearly explaining the use of those monitoring commands, and what the reported quantities refer to exactly ?


  • Is there a command that would allow me to know which core is doing what ? I am running serial calculations (non-parallelized), and it was my understanding that the calculations are therefore processed on a single core each, but I might be wrong. If it is the case, I would like to know which core each of the calculation goes to, and how much it uses



Thank you very much in advance and apologies for the beginner questions










share|improve this question































    0















    I am using the Windows Subsystem for Linux (WSL), and I am unexperimented in the capabilites of linux.
    Recently, I've been wanting to get better insight in the CPU usage of processes, but I am getting well confused. I am on a computer with 2 cores and 4 logical cores.



    In the example of CPU usage that I want to discuss, I launched 2 independant serial calculations from a DFT code (physics stuff) from 2 terminals. I have other smaller processes opened in my Windows system ( internet tabs, Thunderbird...).



    if I check the CPU usage from windows' task manager, it tells me that I am using ~70% of CPU, wich seem evenly spread over the 4 logical processors.



    When I use top command on Linux, it shows me two "pw.x" processes (the calculations I was referring to) using ~100% of CPU each (!). I do not understand what those "100%" values refer to; 100% of what ? I thought it was the average over all cores being displayed. My computer is still running very smoothly, so the CPU units can not all be used up by the DFT code



    If I look it up with mpstat -P ALL, I get yet other results: it tells me that each of the 4 processors are used to ~20%-30%... How is that consistent with the Windows diagnostic ? Or with the top command ?



    Cf Screenshot below for a summary (sorry for the french language on Windows):



    Screenshot of conflicting (?) CPU reports



    Basically my questions are the following:




    • Are these different diagnostics coherent with each other ?


    • can someone point me out to a reference for beginners clearly explaining the use of those monitoring commands, and what the reported quantities refer to exactly ?


    • Is there a command that would allow me to know which core is doing what ? I am running serial calculations (non-parallelized), and it was my understanding that the calculations are therefore processed on a single core each, but I might be wrong. If it is the case, I would like to know which core each of the calculation goes to, and how much it uses



    Thank you very much in advance and apologies for the beginner questions










    share|improve this question



























      0












      0








      0








      I am using the Windows Subsystem for Linux (WSL), and I am unexperimented in the capabilites of linux.
      Recently, I've been wanting to get better insight in the CPU usage of processes, but I am getting well confused. I am on a computer with 2 cores and 4 logical cores.



      In the example of CPU usage that I want to discuss, I launched 2 independant serial calculations from a DFT code (physics stuff) from 2 terminals. I have other smaller processes opened in my Windows system ( internet tabs, Thunderbird...).



      if I check the CPU usage from windows' task manager, it tells me that I am using ~70% of CPU, wich seem evenly spread over the 4 logical processors.



      When I use top command on Linux, it shows me two "pw.x" processes (the calculations I was referring to) using ~100% of CPU each (!). I do not understand what those "100%" values refer to; 100% of what ? I thought it was the average over all cores being displayed. My computer is still running very smoothly, so the CPU units can not all be used up by the DFT code



      If I look it up with mpstat -P ALL, I get yet other results: it tells me that each of the 4 processors are used to ~20%-30%... How is that consistent with the Windows diagnostic ? Or with the top command ?



      Cf Screenshot below for a summary (sorry for the french language on Windows):



      Screenshot of conflicting (?) CPU reports



      Basically my questions are the following:




      • Are these different diagnostics coherent with each other ?


      • can someone point me out to a reference for beginners clearly explaining the use of those monitoring commands, and what the reported quantities refer to exactly ?


      • Is there a command that would allow me to know which core is doing what ? I am running serial calculations (non-parallelized), and it was my understanding that the calculations are therefore processed on a single core each, but I might be wrong. If it is the case, I would like to know which core each of the calculation goes to, and how much it uses



      Thank you very much in advance and apologies for the beginner questions










      share|improve this question
















      I am using the Windows Subsystem for Linux (WSL), and I am unexperimented in the capabilites of linux.
      Recently, I've been wanting to get better insight in the CPU usage of processes, but I am getting well confused. I am on a computer with 2 cores and 4 logical cores.



      In the example of CPU usage that I want to discuss, I launched 2 independant serial calculations from a DFT code (physics stuff) from 2 terminals. I have other smaller processes opened in my Windows system ( internet tabs, Thunderbird...).



      if I check the CPU usage from windows' task manager, it tells me that I am using ~70% of CPU, wich seem evenly spread over the 4 logical processors.



      When I use top command on Linux, it shows me two "pw.x" processes (the calculations I was referring to) using ~100% of CPU each (!). I do not understand what those "100%" values refer to; 100% of what ? I thought it was the average over all cores being displayed. My computer is still running very smoothly, so the CPU units can not all be used up by the DFT code



      If I look it up with mpstat -P ALL, I get yet other results: it tells me that each of the 4 processors are used to ~20%-30%... How is that consistent with the Windows diagnostic ? Or with the top command ?



      Cf Screenshot below for a summary (sorry for the french language on Windows):



      Screenshot of conflicting (?) CPU reports



      Basically my questions are the following:




      • Are these different diagnostics coherent with each other ?


      • can someone point me out to a reference for beginners clearly explaining the use of those monitoring commands, and what the reported quantities refer to exactly ?


      • Is there a command that would allow me to know which core is doing what ? I am running serial calculations (non-parallelized), and it was my understanding that the calculations are therefore processed on a single core each, but I might be wrong. If it is the case, I would like to know which core each of the calculation goes to, and how much it uses



      Thank you very much in advance and apologies for the beginner questions







      cpu windows-subsystem-for-linux cpu-load top multi-core






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Feb 21 at 7:12







      Barbaud Julien

















      asked Feb 20 at 6:18









      Barbaud JulienBarbaud Julien

      10116




      10116






















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "89"
          };
          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%2faskubuntu.com%2fquestions%2f1119737%2fmulti-core-cpu-usage%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Ask Ubuntu!


          • 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%2faskubuntu.com%2fquestions%2f1119737%2fmulti-core-cpu-usage%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

          How to change which sound is reproduced for terminal bell?

          Can I use Tabulator js library in my java Spring + Thymeleaf project?

          Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents