• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Electron CPU usage

Scheduled Pinned Locked Moved Troubleshooting
247 Posts 46 Posters 477.6k Views 42 Watching
Loading More Posts
  • 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.
  • M Offline
    Mykle1 Project Sponsor Module Developer @EventHorizon
    last edited by Sep 10, 2017, 11:41 PM

    @EventHorizon said in Electron CPU usage:

    I’ll just buy another SD card and keep this one as a backup.

    Fantastic idea. You can also make a backup of the SD card itself. I have a couple in storage.

    Create a working config
    How to add modules

    1 Reply Last reply Reply Quote 1
    • M Offline
      Mykle1 Project Sponsor Module Developer
      last edited by Sep 12, 2017, 1:39 AM

      Got a few spare SD cards so I installed a fresh new Jessie and MagicMirror-develop(which installed Electron 1.7.6). Well, I’m sad to report that Electron 1.7.6 gags on a default installation of MM. Using nmon for stats, Electron CPU usage soared over 225% every time there was a transition of both the Compliments module and the newsfeed module. When either made a transition by themselves, CPU usage was well over 140%. There was not much “at rest” time because newsfeed rotates pretty quickly by default. However, rare moments of “at rest” time showed near normal CPU usage of about 15%.

      I did this as a test, to satisfy my own curiosity, because my Pi3 doesn’t have the issues discussed here. Using the same Pi3 that hosts my mirror, running Jessie and MM 2.1.0 and Electron 1.4.15, it performs amazingly well, with no outrageous CPU usage or heat issues (fan installed).

      The same Pi3, with the newest develop installation of MM, which installs Electron 1.7.6, is hard pressed to handle the default of 4 modules adequately.

      Needless to say, I’m going back to my original SD card, with Jessie, MM 2.1.0 and Electron 1.4.15

      Create a working config
      How to add modules

      E 1 Reply Last reply Sep 12, 2017, 1:56 PM Reply Quote 2
      • E Offline
        EventHorizon @Mykle1
        last edited by Sep 12, 2017, 1:56 PM

        @Mykle1 Brilliant work and testing mate :)

        1 Reply Last reply Reply Quote 1
        • M Offline
          Mykle1 Project Sponsor Module Developer
          last edited by Sep 14, 2017, 11:55 AM

          A few words of caution about Raspbian Stretch

          I’ve been doing some testing recently, mostly concerning CPU usage with different versions of Raspian and MM. Once I got bluetooth to work, I continued testing with newer and newer versions, until I got to Raspbian Stretch.

          The firmware update that accompanies Stretch disabled my Wifi and Bluetooth, and no amount of backward flashing to earlier firmware versions is fixing the issue. When I say disabled, I mean the Pi doesn’t recognize its own Wifi or Bluetooth adapter, as if it doesn’t have them. Google it BEFORE you attempt this upgrade.

          Create a working config
          How to add modules

          1 Reply Last reply Reply Quote 1
          • R Offline
            r3z3
            last edited by Sep 25, 2017, 8:01 AM

            I’ve just downgrade to the electron@1.4.15 version : no more high CPU usage !
            Thanks !

            M 1 Reply Last reply Sep 25, 2017, 1:23 PM Reply Quote 1
            • M Offline
              Mykle1 Project Sponsor Module Developer @r3z3
              last edited by Sep 25, 2017, 1:23 PM

              @r3z3 said in Electron CPU usage:

              I’ve just downgrade to the electron@1.4.15 version : no more high CPU usage !
              Thanks

              That’s fantastic! I’m really happy with the results of this topic. We put our heads together and came up with a workaround that works for most people. Kudos to everyone that participated and continues to participate.

              I only cooked one Pi3 during my testing. Can anyone help me to reflash a Pi3 B to a firmware version dated about January, 2017?

              Create a working config
              How to add modules

              1 Reply Last reply Reply Quote 0
              • M Offline
                Mr.Sponti
                last edited by Sep 25, 2017, 7:33 PM

                I also did a downgrade from MagicMirror 2.1.1 and electron@1.7 as proposed
                to MagicMirror 2.1.0 and electron@1.4.15. and see a significant lower CPU usage. Formerly CPU usage was most of the time over 100% up to 200%. Now, top shows a CPU usage of electron between 2 to 3 %.

                I hope that the electron dev team will take a look to fix that problem in a future release!

                M 1 Reply Last reply Sep 25, 2017, 7:38 PM Reply Quote 0
                • M Offline
                  Mykle1 Project Sponsor Module Developer @Mr.Sponti
                  last edited by Sep 25, 2017, 7:38 PM

                  @Mr.Sponti said in Electron CPU usage:

                  Now, top shows a CPU usage of electron between 2 to 3 %.

                  Yeah boy! :^)

                  Create a working config
                  How to add modules

                  1 Reply Last reply Reply Quote 0
                  • M Offline
                    Mykle1 Project Sponsor Module Developer @wtidwell
                    last edited by Mykle1 Sep 25, 2017, 7:40 PM Sep 25, 2017, 7:39 PM

                    @wtidwell said in Electron CPU usage:

                    Hey all, new user here.

                    You see what you started? :^)

                    Create a working config
                    How to add modules

                    1 Reply Last reply Reply Quote 0
                    • R Offline
                      Reotch2 @loctruong96
                      last edited by Oct 1, 2017, 7:06 PM

                      @loctruong96 said in Electron CPU usage:

                      1. sudo npm install electron@1.4.15 -g
                      2. WAIT PATIENTLY FOR ELECTRON TO LOAD IN THE BACKGROUND
                      3. a new line appear indicate electron has finished installing
                      4. Go to your download folder, exact Magic Mirror 2.1.0
                      5. Go to the newly exacted forlder, open another folder named config
                      6. Change the file name Config.js.example to Config.js inside the config folder

                      @Mykle1

                      I keep getting the same issue as @EventHorizon but none of his fixes seem to work (sudo npm install -g electron --unsafe-perm=true) or (nom @latest -g).

                      I’m starting with a fresh STRETCH install, and get to step 9 (npm install && npm start) where I get the (types/node) fault.

                      Any ideas?

                      Thanks all.

                      L M 2 Replies Last reply Oct 1, 2017, 8:02 PM Reply Quote 0
                      • 1
                      • 2
                      • 14
                      • 15
                      • 16
                      • 17
                      • 18
                      • 24
                      • 25
                      • 16 / 25
                      • First post
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy