Does docker consume CPU the way VMs do?Is it normal for compiz to consume 40% of my CPU with no other programs running?Does Ubuntu Touch consume less power than Android?Does it matter what's the base OS is when packing a docker image?Error “Couldn't find hvm kernel” during KVM Guest install of Ubuntu Server 16.04“Cannot connect to the Docker daemon” problem in Docker Ubuntu Containerdocker snap: Cannot connect to the Docker daemon. Is the docker daemon running on this host?How to install the fastlane using dockerCannot connect to the Docker daemon in Ubuntu 17.10does linux docker work better on particular file type?For Docker daemon started with sub-id, can docker-group's member escape the limitation in some way?

When "he's gone" means "he's dead", is it a contraction of "he is" or "he has"?

Atari ST DRAM timing puzzle

How do I calculate the difference in lens reach between a superzoom compact and a DSLR zoom lens?

Can a College of Swords bard use Blade Flourishes multiple times in a turn?

Why should we care about syntactic proofs if we can show semantically that statements are true?

Circle around all points of a layer

Plausibility of Ice Eaters in the Arctic

How to remove something from the slug/url

Why are the inside diameters of some pipe larger than the stated size?

Why should public servants be apolitical?

What word can be used to describe a bug in a movie?

English - Acceptable use of parentheses in an author's name

How can I re-use my password and still protect the password if it is exposed from one source?

In a topological space if there exists a loop that cannot be contracted to a point does there exist a simple loop that cannot be contracted also?

Why does this Pokémon I just hatched need to be healed?

Does two puncture wounds mean venomous snake?

Is there a loss of quality when converting RGB to HEX?

How can glass marbles naturally occur in a desert?

SQL Minimum Row count

Acceptable to cut steak before searing?

Can a character who casts Shapechange and turns into a spellcaster use innate spellcasting to cast spells with a long casting time?

sed delete all the words before a match

Short story about a teenager who has his brain replaced with a microchip (Psychological Horror)

Ex-contractor published company source code and secrets online



Does docker consume CPU the way VMs do?


Is it normal for compiz to consume 40% of my CPU with no other programs running?Does Ubuntu Touch consume less power than Android?Does it matter what's the base OS is when packing a docker image?Error “Couldn't find hvm kernel” during KVM Guest install of Ubuntu Server 16.04“Cannot connect to the Docker daemon” problem in Docker Ubuntu Containerdocker snap: Cannot connect to the Docker daemon. Is the docker daemon running on this host?How to install the fastlane using dockerCannot connect to the Docker daemon in Ubuntu 17.10does linux docker work better on particular file type?For Docker daemon started with sub-id, can docker-group's member escape the limitation in some way?






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








3















Apart from looking at docker stats, I want to know how docker consumes physical CPU or where will it be classified between CPU User, CPU System and CPU Guest, etc, stats?



I am collecting metrics using netdata. I am looking at different types of workloads; this means just some prepackaged code that may contain a docker image because that is where some software is installed or databases that other parts of this workload or code in question depend on. Nedata returns a lot of metrics, for example,at the system level for CPU: you will have the following:



netdata.system.cpu.guest
netdata.system.cpu.guest_nice
netdata.system.cpu.idle
netdata.system.cpu.iowait
netdata.system.cpu.irq
netdata.system.cpu.nice
netdata.system.cpu.softirq
netdata.system.cpu.steal
netdata.system.cpu.system
netdata.system.cpu.user


If I am dealing with a VM, I know that the guest operating system cpu ticks values would be recorded as netdata.system.cpu.guest; I am trying to know where those for docker images would be recorded.



I have looked at docker stat and read over articles on the internet but I can't seem to find where these cpu values would be recorded.



This is important to me because I am trying to characterize these workloads, and I want to know things I shouldn't bother looking too much at with respect to characterization if the workloads do not have a docker image










share|improve this question









New contributor



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



























    3















    Apart from looking at docker stats, I want to know how docker consumes physical CPU or where will it be classified between CPU User, CPU System and CPU Guest, etc, stats?



    I am collecting metrics using netdata. I am looking at different types of workloads; this means just some prepackaged code that may contain a docker image because that is where some software is installed or databases that other parts of this workload or code in question depend on. Nedata returns a lot of metrics, for example,at the system level for CPU: you will have the following:



    netdata.system.cpu.guest
    netdata.system.cpu.guest_nice
    netdata.system.cpu.idle
    netdata.system.cpu.iowait
    netdata.system.cpu.irq
    netdata.system.cpu.nice
    netdata.system.cpu.softirq
    netdata.system.cpu.steal
    netdata.system.cpu.system
    netdata.system.cpu.user


    If I am dealing with a VM, I know that the guest operating system cpu ticks values would be recorded as netdata.system.cpu.guest; I am trying to know where those for docker images would be recorded.



    I have looked at docker stat and read over articles on the internet but I can't seem to find where these cpu values would be recorded.



    This is important to me because I am trying to characterize these workloads, and I want to know things I shouldn't bother looking too much at with respect to characterization if the workloads do not have a docker image










    share|improve this question









    New contributor



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























      3












      3








      3








      Apart from looking at docker stats, I want to know how docker consumes physical CPU or where will it be classified between CPU User, CPU System and CPU Guest, etc, stats?



      I am collecting metrics using netdata. I am looking at different types of workloads; this means just some prepackaged code that may contain a docker image because that is where some software is installed or databases that other parts of this workload or code in question depend on. Nedata returns a lot of metrics, for example,at the system level for CPU: you will have the following:



      netdata.system.cpu.guest
      netdata.system.cpu.guest_nice
      netdata.system.cpu.idle
      netdata.system.cpu.iowait
      netdata.system.cpu.irq
      netdata.system.cpu.nice
      netdata.system.cpu.softirq
      netdata.system.cpu.steal
      netdata.system.cpu.system
      netdata.system.cpu.user


      If I am dealing with a VM, I know that the guest operating system cpu ticks values would be recorded as netdata.system.cpu.guest; I am trying to know where those for docker images would be recorded.



      I have looked at docker stat and read over articles on the internet but I can't seem to find where these cpu values would be recorded.



      This is important to me because I am trying to characterize these workloads, and I want to know things I shouldn't bother looking too much at with respect to characterization if the workloads do not have a docker image










      share|improve this question









      New contributor



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











      Apart from looking at docker stats, I want to know how docker consumes physical CPU or where will it be classified between CPU User, CPU System and CPU Guest, etc, stats?



      I am collecting metrics using netdata. I am looking at different types of workloads; this means just some prepackaged code that may contain a docker image because that is where some software is installed or databases that other parts of this workload or code in question depend on. Nedata returns a lot of metrics, for example,at the system level for CPU: you will have the following:



      netdata.system.cpu.guest
      netdata.system.cpu.guest_nice
      netdata.system.cpu.idle
      netdata.system.cpu.iowait
      netdata.system.cpu.irq
      netdata.system.cpu.nice
      netdata.system.cpu.softirq
      netdata.system.cpu.steal
      netdata.system.cpu.system
      netdata.system.cpu.user


      If I am dealing with a VM, I know that the guest operating system cpu ticks values would be recorded as netdata.system.cpu.guest; I am trying to know where those for docker images would be recorded.



      I have looked at docker stat and read over articles on the internet but I can't seem to find where these cpu values would be recorded.



      This is important to me because I am trying to characterize these workloads, and I want to know things I shouldn't bother looking too much at with respect to characterization if the workloads do not have a docker image







      virtualization performance docker benchmarks telemetry






      share|improve this question









      New contributor



      Mover 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 question









      New contributor



      Mover 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 question




      share|improve this question








      edited 8 hours ago









      Byte Commander

      71.1k27 gold badges193 silver badges326 bronze badges




      71.1k27 gold badges193 silver badges326 bronze badges






      New contributor



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








      asked 8 hours ago









      MoverMover

      182 bronze badges




      182 bronze badges




      New contributor



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




      New contributor




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

























          1 Answer
          1






          active

          oldest

          votes


















          4














          Containers are no VMs. Nothing is virtualized, it all just runs as isolated processes on the host. Even the kernel is shared.



          So the kind of CPU utilization you can observe from a container process is just the same as from a host process.






          share|improve this answer



























          • Just a quick clarification, is load the same as utilization in the context of your answer?

            – Mover
            8 hours ago











          • Yeah, I'm meaning the same. Not sure if using either word 100% technically correct, but close enough, I think.

            – Byte Commander
            7 hours ago











          • In my understanding, load is the number of processes awaiting service at a given point in time while utilisation is the percentage of time the CPU is active running processes. Agree?

            – Mover
            7 hours ago











          • Sounds reasonable, probably my wording was not optimal then.

            – Byte Commander
            6 hours ago













          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
          );



          );






          Mover is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1164650%2fdoes-docker-consume-cpu-the-way-vms-do%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          4














          Containers are no VMs. Nothing is virtualized, it all just runs as isolated processes on the host. Even the kernel is shared.



          So the kind of CPU utilization you can observe from a container process is just the same as from a host process.






          share|improve this answer



























          • Just a quick clarification, is load the same as utilization in the context of your answer?

            – Mover
            8 hours ago











          • Yeah, I'm meaning the same. Not sure if using either word 100% technically correct, but close enough, I think.

            – Byte Commander
            7 hours ago











          • In my understanding, load is the number of processes awaiting service at a given point in time while utilisation is the percentage of time the CPU is active running processes. Agree?

            – Mover
            7 hours ago











          • Sounds reasonable, probably my wording was not optimal then.

            – Byte Commander
            6 hours ago















          4














          Containers are no VMs. Nothing is virtualized, it all just runs as isolated processes on the host. Even the kernel is shared.



          So the kind of CPU utilization you can observe from a container process is just the same as from a host process.






          share|improve this answer



























          • Just a quick clarification, is load the same as utilization in the context of your answer?

            – Mover
            8 hours ago











          • Yeah, I'm meaning the same. Not sure if using either word 100% technically correct, but close enough, I think.

            – Byte Commander
            7 hours ago











          • In my understanding, load is the number of processes awaiting service at a given point in time while utilisation is the percentage of time the CPU is active running processes. Agree?

            – Mover
            7 hours ago











          • Sounds reasonable, probably my wording was not optimal then.

            – Byte Commander
            6 hours ago













          4












          4








          4







          Containers are no VMs. Nothing is virtualized, it all just runs as isolated processes on the host. Even the kernel is shared.



          So the kind of CPU utilization you can observe from a container process is just the same as from a host process.






          share|improve this answer















          Containers are no VMs. Nothing is virtualized, it all just runs as isolated processes on the host. Even the kernel is shared.



          So the kind of CPU utilization you can observe from a container process is just the same as from a host process.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 6 hours ago

























          answered 8 hours ago









          Byte CommanderByte Commander

          71.1k27 gold badges193 silver badges326 bronze badges




          71.1k27 gold badges193 silver badges326 bronze badges















          • Just a quick clarification, is load the same as utilization in the context of your answer?

            – Mover
            8 hours ago











          • Yeah, I'm meaning the same. Not sure if using either word 100% technically correct, but close enough, I think.

            – Byte Commander
            7 hours ago











          • In my understanding, load is the number of processes awaiting service at a given point in time while utilisation is the percentage of time the CPU is active running processes. Agree?

            – Mover
            7 hours ago











          • Sounds reasonable, probably my wording was not optimal then.

            – Byte Commander
            6 hours ago

















          • Just a quick clarification, is load the same as utilization in the context of your answer?

            – Mover
            8 hours ago











          • Yeah, I'm meaning the same. Not sure if using either word 100% technically correct, but close enough, I think.

            – Byte Commander
            7 hours ago











          • In my understanding, load is the number of processes awaiting service at a given point in time while utilisation is the percentage of time the CPU is active running processes. Agree?

            – Mover
            7 hours ago











          • Sounds reasonable, probably my wording was not optimal then.

            – Byte Commander
            6 hours ago
















          Just a quick clarification, is load the same as utilization in the context of your answer?

          – Mover
          8 hours ago





          Just a quick clarification, is load the same as utilization in the context of your answer?

          – Mover
          8 hours ago













          Yeah, I'm meaning the same. Not sure if using either word 100% technically correct, but close enough, I think.

          – Byte Commander
          7 hours ago





          Yeah, I'm meaning the same. Not sure if using either word 100% technically correct, but close enough, I think.

          – Byte Commander
          7 hours ago













          In my understanding, load is the number of processes awaiting service at a given point in time while utilisation is the percentage of time the CPU is active running processes. Agree?

          – Mover
          7 hours ago





          In my understanding, load is the number of processes awaiting service at a given point in time while utilisation is the percentage of time the CPU is active running processes. Agree?

          – Mover
          7 hours ago













          Sounds reasonable, probably my wording was not optimal then.

          – Byte Commander
          6 hours ago





          Sounds reasonable, probably my wording was not optimal then.

          – Byte Commander
          6 hours ago










          Mover is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          Mover is a new contributor. Be nice, and check out our Code of Conduct.












          Mover is a new contributor. Be nice, and check out our Code of Conduct.











          Mover is a new contributor. Be nice, and check out our Code of Conduct.














          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%2f1164650%2fdoes-docker-consume-cpu-the-way-vms-do%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

          Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

          Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

          Ласкавець круглолистий Зміст Опис | Поширення | Галерея | Примітки | Посилання | Навігаційне меню58171138361-22960890446Bupleurum rotundifoliumEuro+Med PlantbasePlants of the World Online — Kew ScienceGermplasm Resources Information Network (GRIN)Ласкавецькн. VI : Літери Ком — Левиправивши або дописавши її