MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. djsunrise19
    3. Posts
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    D
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 6
    • Posts 71
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Electron CPU usage

      Today, I tried a few things, too. Perhaps my results could be helpful for us. Sorry, this will be a long post ;). I have following the devices:

      • Raspberry 3 Model B - my standard mirror device
      • Asus Tinker Board
      • odroid C2 (ARM64)

      Software Versions MM:

      • MM v2.1.2 on all devices

      Electron Versions:

      • Raspberry 3 Model B (v1.6.11)
      • Asus Tinker Board (v1.4.15) but v1.6.11 works the same
      • odroid C2 (ARM64) (v.1.8.0 - because of the x64; I uninstalled spectron, because there is no x64 support)

      Configs:

      • Standard (Calendar, Compliments, Newsfeed, Clock)
      • MyConfig (Calendar, Compliments, Newsfeed, Clock, Todoist, Sonos, Netatmo, WheaterUnderground, Stocks, Reiseauskunft, Strava); here, cpu usage is a little bit higher, but the behaviour is the same.

      The 100% usage topic seems to be a electron problem and I think it can be solved with some downgrades of MM2 and electron. v.1.7.5 seems to be bad. Whatever, here is what I found out:

      1. nmon with the ATB (v1.7.5 electron here) and default config:
        0_1504730980288_atb_defaultconfig-2.1.2-MM-1.7.5-elec.png
        CPU usage while transitions is very high. Lagging!

      2. nmon with the ATB (v1.4.15 electron here) and default config:
        0_1504731051428_atb_defaultconfig-2.1.2-MM-1.4.15-elec.png
        CPU usage is better but, to be honest, way to high for transitions (cpu peaks). And still some small lags.

      3. nmon with the odroid and default config:
        0_1504731421342_odroid_defaultconfig-2.1.2-MM-1.8.0-elec.png
        The best result. but still peaks while the transitions. Some lags here, too.

      So, here is my actual config:
      4) nmon with the Raspberry 3 Model B and MyConfig:
      0_1504731971062_raspi3_mauroconfig-2.1.2-MM-1.6.11-elec.png
      Same here, still lags.

      The last thing I tried was very interesting. I opened my chromium on the ATB and put the webadress from my Raspberry 3 Model B device in it. So I openend that Rapsberry 3 Model B MM2 on my ATB. And that happens:
      0_1504731554810_atb_mauroconfig-browser-raspi.png
      Absolutely smooth, no peaks at all.

      BTW: My Raspberry 3 Model didn’t have any more cpu usage while that process.

      Can anybody tell us, WHY?

      posted in Troubleshooting
      D
      djsunrise19
    • RE: Electron CPU usage

      @wtidwell said in Electron CPU usage:

      @SashMare @Mykle1 my
      I also downgraded electron to 1.4.15 and I’m seeing dramatically improved performance!

      Do you have some CPU load Screenshots? As I read, around 55% is to high too.

      posted in Troubleshooting
      D
      djsunrise19
    • RE: Electron CPU usage

      @Mykle1 said in Electron CPU usage:

      @djsunrise19 said in Electron CPU usage:

      Thanks. Yes, v1.4.15.

      I just had a thought (miracle). What version of MM is everyone using?

      My Pi3 B mirror is running MM version 2.1.0. I’ve had no reason to update it. It’s rock solid

      I had this problems since the new MM2 Version. Very long so. But my version is the newest one. 2.1.2 I think.

      posted in Troubleshooting
      D
      djsunrise19
    • RE: Electron CPU usage

      @Mykle1 Thanks. Yes, v1.4.15.

      posted in Troubleshooting
      D
      djsunrise19
    • RE: Electron CPU usage

      My two cents again ;): My electron pakackage.json version is v.1.6.10. I made a downgrade to v1.4.15. Code says “invalid”. But the installation seems to work? Do you guys know, where I can check the installed electron version?

      0_1504426788014_2d4145db-2b69-49bc-9afc-c040466208b1-image.png

      No effect. 55% CPU and very sluggish (256MB GPU Memory):
      0_1504426736976_b576e10c-9bb1-4198-8117-10cd0c1c5b33-image.png

      posted in Troubleshooting
      D
      djsunrise19
    • RE: Electron CPU usage

      Input from my side: I checked the issues with electron 1.8 beta. Same problems.

      posted in Troubleshooting
      D
      djsunrise19
    • RE: Electron CPU usage

      @Mykle1 I’m sorry. There is nothing directly to you. I only try to write as much as I find out in that situation to know as much as we can. I’m very thankful that you’re trying to help (and didn’t have our transition problem).

      posted in Troubleshooting
      D
      djsunrise19
    • RE: Electron CPU usage

      @Mykle1 Yes, you’re right. Yesterday I installed the new raspbian stretch and all MM tools manually, uninstalled electron and installed the @beta (1.8.). I wanted to give that a try. But still the same.

      As you can see, the problem is there , less or more, over months (with that 50-70% cpu usage). With 2-3 animations at the same time my raspi struggles (raspi2 and raspi3). But a few days ago, there were an github update. Since that update my mirror is unusable. Why?

      git pull && npm install
      

      says, that there was a change in the readme file only. But it doesn’t seem so.

      posted in Troubleshooting
      D
      djsunrise19
    • RE: Electron CPU usage

      @TiemenMoesker said in Electron CPU usage:

      @djsunrise19

      So the CPU usage doens’t spike with animations?

      Not so high like my first one (100% permanently), about 50-60%. Here is a picture from my ATB, that arrives today. Naked installations, standard config / css / modules. 75% peak. Bad.

      0_1504205485394_18cd33cb-d24b-439c-9bdd-9d3daba3d1a9-image.png

      posted in Troubleshooting
      D
      djsunrise19
    • 1 / 1