Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. High CPU usage
Forum Updated to NodeBB v4.3 + New Features

High CPU usage

Scheduled Pinned Locked Moved Unsolved General and Desktop
27 Posts 8 Posters 6.2k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J JKSH
    19 Sept 2020, 12:39

    @Ketan__Patel__0011 said in High CPU usage:

    no any complier or any IDE take more then 90% CPU when code is compiling

    That means your other compiler/IDE is not making full use of your CPU.

    Higher CPU usage == Shorter compilation time

    K Offline
    K Offline
    Ketan__Patel__0011
    wrote on 19 Sept 2020, 13:26 last edited by
    #5

    @JKSH

    sorry i didn't get it

    can you explain in other way

    J 1 Reply Last reply 19 Sept 2020, 13:32
    0
    • K Ketan__Patel__0011
      19 Sept 2020, 13:26

      @JKSH

      sorry i didn't get it

      can you explain in other way

      J Offline
      J Offline
      JKSH
      Moderators
      wrote on 19 Sept 2020, 13:32 last edited by
      #6

      @Ketan__Patel__0011 said in High CPU usage:

      @JKSH

      sorry i didn't get it

      can you explain in other way

      I want my compiler to use 100% CPU.

      If my compiler uses 100% CPU, it will finish my project quickly. If my compiler only uses 20% CPU, that means it will take a long time to finish compiling my project.

      Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

      K 1 Reply Last reply 19 Sept 2020, 13:56
      2
      • K Ketan__Patel__0011
        19 Sept 2020, 12:04

        @mrjj

        yes it is happening when i start compiling

        ofcourse it is very big issue, no any complier or any IDE take more then 90% CPU when code is compiling , even it is also possible to affect CPU and may be possible to system is fail in near future

        R Offline
        R Offline
        raven-worx
        Moderators
        wrote on 19 Sept 2020, 13:45 last edited by
        #7

        @Ketan__Patel__0011 said in High CPU usage:

        ofcourse it is very big issue, no any complier or any IDE take more then 90% CPU when code is compiling , even it is also possible to affect CPU and may be possible to system is fail in near future

        where does this conclusion come from?

        --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
        If you have a question please use the forum so others can benefit from the solution in the future

        K 1 Reply Last reply 19 Sept 2020, 14:34
        0
        • J JKSH
          19 Sept 2020, 13:32

          @Ketan__Patel__0011 said in High CPU usage:

          @JKSH

          sorry i didn't get it

          can you explain in other way

          I want my compiler to use 100% CPU.

          If my compiler uses 100% CPU, it will finish my project quickly. If my compiler only uses 20% CPU, that means it will take a long time to finish compiling my project.

          K Offline
          K Offline
          Ketan__Patel__0011
          wrote on 19 Sept 2020, 13:56 last edited by
          #8

          @JKSH
          Thanks for your reply

          According To your explanation if compiler uses 100% CPU then my project quickly complied

          but i my case when i start compilation it take 3 to 4 minutes for project compilation
          and it is huge and high time to build any project

          so i can't avoid this problem
          i can give only 1 or 2 minutes for project compilation

          J 1 Reply Last reply 19 Sept 2020, 14:03
          0
          • K Ketan__Patel__0011
            19 Sept 2020, 13:56

            @JKSH
            Thanks for your reply

            According To your explanation if compiler uses 100% CPU then my project quickly complied

            but i my case when i start compilation it take 3 to 4 minutes for project compilation
            and it is huge and high time to build any project

            so i can't avoid this problem
            i can give only 1 or 2 minutes for project compilation

            J Offline
            J Offline
            JKSH
            Moderators
            wrote on 19 Sept 2020, 14:03 last edited by JKSH
            #9

            @Ketan__Patel__0011 said in High CPU usage:

            i can give only 1 or 2 minutes for project compilation

            Why?

            What will happen if it takes 4 minutes instead of 2 minutes?

            when i start compilation it take 3 to 4 minutes for project compilation
            and it is huge and high time to build any project

            Compilation time depends on your PC's specifications and your project's complexity.

            Qt is a huge project. It takes 2 hours to compile Qt on my PC at 100% CPU. This is normal.

            Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

            K 1 Reply Last reply 19 Sept 2020, 14:23
            1
            • J JKSH
              19 Sept 2020, 14:03

              @Ketan__Patel__0011 said in High CPU usage:

              i can give only 1 or 2 minutes for project compilation

              Why?

              What will happen if it takes 4 minutes instead of 2 minutes?

              when i start compilation it take 3 to 4 minutes for project compilation
              and it is huge and high time to build any project

              Compilation time depends on your PC's specifications and your project's complexity.

              Qt is a huge project. It takes 2 hours to compile Qt on my PC at 100% CPU. This is normal.

              K Offline
              K Offline
              Ketan__Patel__0011
              wrote on 19 Sept 2020, 14:23 last edited by
              #10

              @JKSH

              Thanks for Reply
              Okay Let me tell you my PC's specifications

              -> intel(R) Core(TM) I3-3220 CPU @ 3.30GHz
              -> Shared GPU Memory
              -> 64 Bit OS Windows 10 Pro
              -> 1TB SSD
              -> 8GM RAM

              this are specifications in my PC have it
              and My Project Complexity is i just used my Image Processing function that's it nothing more

              Or Other things is if My Application is running that time it take high CPU uses than i can control but at compilation time CPU Uses Control is not in my hand.

              and in your case ,2 hours to compile your Project on your PC so i can assume your Project is not any simple Desktop application or not any simple GUI base Application it may Be Very Valuable Project.

              1 Reply Last reply
              0
              • R raven-worx
                19 Sept 2020, 13:45

                @Ketan__Patel__0011 said in High CPU usage:

                ofcourse it is very big issue, no any complier or any IDE take more then 90% CPU when code is compiling , even it is also possible to affect CPU and may be possible to system is fail in near future

                where does this conclusion come from?

                K Offline
                K Offline
                Ketan__Patel__0011
                wrote on 19 Sept 2020, 14:34 last edited by
                #11

                @raven-worx

                run your applications in your system which are uses more than 70% CPU and also your application run 10 to 20 function working parallelly For continuously 2 or 3 days. that time it may be your system can be failed.

                in any program or application have memory leakage that time programmers can handle it at run time using memory concepts but CPU uses control at runtime it is very difficult and very complex

                R 1 Reply Last reply 19 Sept 2020, 18:35
                0
                • K Ketan__Patel__0011
                  19 Sept 2020, 14:34

                  @raven-worx

                  run your applications in your system which are uses more than 70% CPU and also your application run 10 to 20 function working parallelly For continuously 2 or 3 days. that time it may be your system can be failed.

                  in any program or application have memory leakage that time programmers can handle it at run time using memory concepts but CPU uses control at runtime it is very difficult and very complex

                  R Offline
                  R Offline
                  raven-worx
                  Moderators
                  wrote on 19 Sept 2020, 18:35 last edited by
                  #12

                  @Ketan__Patel__0011 said in High CPU usage:

                  run your applications in your system which are uses more than 70% CPU and also your application run 10 to 20 function working parallelly For continuously 2 or 3 days. that time it may be your system can be failed.

                  now you are talking about faulty applications. Before you were talking about running the compiler.
                  A faulty application may make your system unstable yes. But thats the fault of a badly programmed application then. Even if the system is out of memory the OS tries to solve it and terminates the application. The application should be fixed then.
                  So the conclusion that 100% CPU means unstable system is still wrong. If the application is programmed correctly the machine can run for weeks with 100% CPU load.

                  --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
                  If you have a question please use the forum so others can benefit from the solution in the future

                  K 1 Reply Last reply 21 Sept 2020, 04:47
                  3
                  • A Offline
                    A Offline
                    Anonymous_Banned275
                    wrote on 20 Sept 2020, 18:19 last edited by
                    #13

                    Perhaps OP is using / is concerned about wrong measuring stick.

                    Maybe he should try this approach .
                    Compile an application with barely any other software running -
                    I did and it took 50 seconds to finish.
                    Then I run musical video and after recompile I got 1:20 seconds.
                    Both apps are sharing SOME resources and both are performing as expected.

                    In other way - 100% CPU usage is not about overloading the CPU.

                    100% usage should be viewed as top notch efficiency of the compiler instead.

                    1 Reply Last reply
                    3
                    • R raven-worx
                      19 Sept 2020, 18:35

                      @Ketan__Patel__0011 said in High CPU usage:

                      run your applications in your system which are uses more than 70% CPU and also your application run 10 to 20 function working parallelly For continuously 2 or 3 days. that time it may be your system can be failed.

                      now you are talking about faulty applications. Before you were talking about running the compiler.
                      A faulty application may make your system unstable yes. But thats the fault of a badly programmed application then. Even if the system is out of memory the OS tries to solve it and terminates the application. The application should be fixed then.
                      So the conclusion that 100% CPU means unstable system is still wrong. If the application is programmed correctly the machine can run for weeks with 100% CPU load.

                      K Offline
                      K Offline
                      Ketan__Patel__0011
                      wrote on 21 Sept 2020, 04:47 last edited by
                      #14

                      @raven-worx

                      again if 100% CPU uses at runtime when i perform any operation that time i can deal with it but at compile time it may be problem comes from the compiler or may be my Qt Version is unstable

                      ->My Qt Version Is : 5.12.3

                      J O 2 Replies Last reply 21 Sept 2020, 08:54
                      0
                      • K Ketan__Patel__0011
                        21 Sept 2020, 04:47

                        @raven-worx

                        again if 100% CPU uses at runtime when i perform any operation that time i can deal with it but at compile time it may be problem comes from the compiler or may be my Qt Version is unstable

                        ->My Qt Version Is : 5.12.3

                        J Offline
                        J Offline
                        JonB
                        wrote on 21 Sept 2020, 08:54 last edited by
                        #15

                        @Ketan__Patel__0011
                        Your Qt version is probably not relevant. You are reporting the C++ compiler taking a lot of time. And since you say

                        i was create one qt application And i Used Some image Processing Library in my application and used it's functions

                        I can only guess that your image processing library --- the header files you include from it --- are so "complex" that it just takes the compiler a long time to compile code which includes them.

                        Please confirm that if you let it take whatever time it wants your compile/link do complete successfully? In which case I wouldn't worry about it, it is what it is. If on the other hand it fails to come to a successful conclusion, then that would be a different matter....

                        K 1 Reply Last reply 21 Sept 2020, 09:15
                        0
                        • K Ketan__Patel__0011
                          21 Sept 2020, 04:47

                          @raven-worx

                          again if 100% CPU uses at runtime when i perform any operation that time i can deal with it but at compile time it may be problem comes from the compiler or may be my Qt Version is unstable

                          ->My Qt Version Is : 5.12.3

                          O Offline
                          O Offline
                          ollarch
                          wrote on 21 Sept 2020, 09:13 last edited by
                          #16

                          @Ketan__Patel__0011
                          When you run the application the complier does nothing. It have finished the work and it have generated an executable file.
                          Are you sure that the application is not doing anything?
                          Could you try to comment the processing library include files and run the application again?

                          K 1 Reply Last reply 21 Sept 2020, 09:21
                          0
                          • J JonB
                            21 Sept 2020, 08:54

                            @Ketan__Patel__0011
                            Your Qt version is probably not relevant. You are reporting the C++ compiler taking a lot of time. And since you say

                            i was create one qt application And i Used Some image Processing Library in my application and used it's functions

                            I can only guess that your image processing library --- the header files you include from it --- are so "complex" that it just takes the compiler a long time to compile code which includes them.

                            Please confirm that if you let it take whatever time it wants your compile/link do complete successfully? In which case I wouldn't worry about it, it is what it is. If on the other hand it fails to come to a successful conclusion, then that would be a different matter....

                            K Offline
                            K Offline
                            Ketan__Patel__0011
                            wrote on 21 Sept 2020, 09:15 last edited by
                            #17

                            @JonB

                            Thanks for you reply

                            i am used Same Library in Microsoft visual studio 2015 and i create new project in Microsoft visual studio 2015 and i didn't get Any Issus my project Compile Successfully
                            and when i start compiling my visual studio c++ project that time my System used less than 20% Of CPU.

                            and i think in Qt MSVC 2015 Kit and Microsoft Visual Studio 2015 are used Same Compiler for C++

                            O 1 Reply Last reply 21 Sept 2020, 09:30
                            0
                            • O ollarch
                              21 Sept 2020, 09:13

                              @Ketan__Patel__0011
                              When you run the application the complier does nothing. It have finished the work and it have generated an executable file.
                              Are you sure that the application is not doing anything?
                              Could you try to comment the processing library include files and run the application again?

                              K Offline
                              K Offline
                              Ketan__Patel__0011
                              wrote on 21 Sept 2020, 09:21 last edited by
                              #18

                              @ollarch

                              Thanks for your Reply

                              I am faced this problem Many Time ,but i didn't get any solution
                              if i used any library or not

                              1 Reply Last reply
                              0
                              • K Ketan__Patel__0011
                                21 Sept 2020, 09:15

                                @JonB

                                Thanks for you reply

                                i am used Same Library in Microsoft visual studio 2015 and i create new project in Microsoft visual studio 2015 and i didn't get Any Issus my project Compile Successfully
                                and when i start compiling my visual studio c++ project that time my System used less than 20% Of CPU.

                                and i think in Qt MSVC 2015 Kit and Microsoft Visual Studio 2015 are used Same Compiler for C++

                                O Offline
                                O Offline
                                ollarch
                                wrote on 21 Sept 2020, 09:30 last edited by
                                #19

                                @Ketan__Patel__0011
                                You are mixing compilation times and execution times. Where is your problem? When compiling or when running? And wich is the problem? High CPU usage? When comiling as more CPU used less time to compile and when running it will depend on what is your application doing.
                                About faulty applications... If it faults it has a bug so you have to find it and remove it.

                                J K 2 Replies Last reply 21 Sept 2020, 09:45
                                0
                                • O ollarch
                                  21 Sept 2020, 09:30

                                  @Ketan__Patel__0011
                                  You are mixing compilation times and execution times. Where is your problem? When compiling or when running? And wich is the problem? High CPU usage? When comiling as more CPU used less time to compile and when running it will depend on what is your application doing.
                                  About faulty applications... If it faults it has a bug so you have to find it and remove it.

                                  J Offline
                                  J Offline
                                  JonB
                                  wrote on 21 Sept 2020, 09:45 last edited by JonB
                                  #20

                                  @ollarch
                                  I believe @Ketan__Patel__0011 has consistently only reported compilation/link timings, I don't see where you see he might be reporting runtime execution time?

                                  If he says that outside of Qt Creator it compiles with 20% CPU while inside it is 90% that does sound a touch strange.... It looks like it is the Microsoft Compiler Driver which is taking the time....

                                  O 1 Reply Last reply 21 Sept 2020, 10:44
                                  0
                                  • O ollarch
                                    21 Sept 2020, 09:30

                                    @Ketan__Patel__0011
                                    You are mixing compilation times and execution times. Where is your problem? When compiling or when running? And wich is the problem? High CPU usage? When comiling as more CPU used less time to compile and when running it will depend on what is your application doing.
                                    About faulty applications... If it faults it has a bug so you have to find it and remove it.

                                    K Offline
                                    K Offline
                                    Ketan__Patel__0011
                                    wrote on 21 Sept 2020, 10:22 last edited by
                                    #21

                                    @ollarch

                                    No i am not talking about execution time

                                    Capture_2.PNG

                                    My Problem is High CPU Uses When I start to Build My Project

                                    And Tell me one think you never faced this problem ?

                                    1 Reply Last reply
                                    0
                                    • J JonB
                                      21 Sept 2020, 09:45

                                      @ollarch
                                      I believe @Ketan__Patel__0011 has consistently only reported compilation/link timings, I don't see where you see he might be reporting runtime execution time?

                                      If he says that outside of Qt Creator it compiles with 20% CPU while inside it is 90% that does sound a touch strange.... It looks like it is the Microsoft Compiler Driver which is taking the time....

                                      O Offline
                                      O Offline
                                      ollarch
                                      wrote on 21 Sept 2020, 10:44 last edited by
                                      #22

                                      @JonB
                                      Maybe QtCreator is uning multiprocessor compiling while Visual Studio is not. The Intel i3-3220 has 4 core threads, so 20~25 CPU usage during compilation sounds like only one core is used.
                                      On Visual Studio check the "C/C++" options , section "All options" parameter "Additional options", and set "/MP4" to it. It will use 4 cores on compilation.

                                      K 1 Reply Last reply 21 Sept 2020, 11:09
                                      4
                                      • O ollarch
                                        21 Sept 2020, 10:44

                                        @JonB
                                        Maybe QtCreator is uning multiprocessor compiling while Visual Studio is not. The Intel i3-3220 has 4 core threads, so 20~25 CPU usage during compilation sounds like only one core is used.
                                        On Visual Studio check the "C/C++" options , section "All options" parameter "Additional options", and set "/MP4" to it. It will use 4 cores on compilation.

                                        K Offline
                                        K Offline
                                        Ketan__Patel__0011
                                        wrote on 21 Sept 2020, 11:09 last edited by
                                        #23

                                        @ollarch

                                        Thanks for your reply and your suggestion

                                        i will try your idea But I am not developing Software in visual studio.
                                        i am developing software in QT, currently am working on this problem.
                                        doesn't matter why Microsoft visual studio 2015 not use more than 20-25% of CPU

                                        My higher priority is to solve this problem in QT

                                        or If you get any other idea or any other solution for it than please drop your answer or suggestion here
                                        Again Thanks You So Much

                                        1 Reply Last reply
                                        0
                                        • O Offline
                                          O Offline
                                          ollarch
                                          wrote on 21 Sept 2020, 11:14 last edited by
                                          #24

                                          I think that as the othre users suggest you, this is not a problem. QtCreateor is using all CPUs to reduce compilation time. It's the expected behaviour.

                                          K 1 Reply Last reply 21 Sept 2020, 11:20
                                          0

                                          14/27

                                          21 Sept 2020, 04:47

                                          • Login

                                          • Login or register to search.
                                          14 out of 27
                                          • First post
                                            14/27
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved