• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
UBports Robot Logo UBports Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

UT is ram-hungry

Scheduled Pinned Locked Moved Support
15 Posts 8 Posters 1.5k Views 3 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.
    • E Offline
      Emphrath
      last edited by 30 Nov 2019, 12:43

      At the present, I have only one app opened (morph) and just this page opened on it. And yet top tells me my phone (FP2) is currently using circa 95% of it's 2gb memory. I thought I had got rid of random reboots by patching the firmware a while ago, but I had three (unity8 reboots, that is) reboots in ten minutes of checking mails and surfing the internet. I was coming to terms with the idea of using the FP2 without flashlight but this renders it fully unusable. How come ? I've had Ubuntu 16 desktop versions running better on computers with that much ram (and I mean DDR2 crap ) - it didn't run seamless but at least didn't crash the Gui ! plus the swap partition is almost always full which I guess means swapiness is set on 10 which given the default size of the swap partition is ludicrous. I will eventually set a more appropriate swap size and trigger myself but my understanding is that ut should stay read-only and I would like to know the rationale behind these settings... But, mostly I wonder: why this ram usage ? and why does it lead to unity restarting ? What I like about Linux in general is its conservative use of ressources and this looks weird to me.

      1 Reply Last reply Reply Quote 0
      • G Offline
        Giiba
        last edited by 30 Nov 2019, 21:13

        I have noticed this too. Ubuntu on my desktop with Firefox and VSC running has a similar footprint to UT freshly booted.

        I assume it has to do with having an Android system running underneath Ubuntu on the phone. Both of those things need ram as opposed to just one on the desktop.

        ? 1 Reply Last reply 30 Nov 2019, 21:39 Reply Quote 0
        • ? Offline
          A Former User @Giiba
          last edited by A Former User 12 Jan 2019, 09:42 30 Nov 2019, 21:39

          I've noticed that the new UT is more resource-hungry than the old version (I'm on dev). Particularly on the browser (which flashes through black sometimes) and uMastonauts.

          The battery drain has been much better recently though... perhaps the devs have optimized things a bit...?

          1 Reply Last reply Reply Quote 0
          • M Offline
            mihael
            last edited by 1 Dec 2019, 06:02

            I have a 2GB swap partition and I survive with many programs opened and prevented from suspending. It rarely reboots now.

            E 1 Reply Last reply 1 Dec 2019, 12:27 Reply Quote 0
            • E Offline
              Emphrath @mihael
              last edited by 1 Dec 2019, 12:27

              @mihael Ok then, all hail the swap ! I'll do that. But it highlights the two main seemingly inextricable problems of touch: being read-only, and depending on android...

              E F 2 Replies Last reply 1 Dec 2019, 12:58 Reply Quote 0
              • E Offline
                Emphrath @Emphrath
                last edited by 1 Dec 2019, 12:58

                @dobey "Phones/tablets do not have much (if any) swap enabled by default, because flash based storage has a limited number of writes in its lifetime, and using swap on such storage can greatly reduce the lifespan of the storage when apps get shoved into swap" Here is why I don't wan't to do it in the end. I bought a fairphone to have a low impact on the ecosystem. If I kill memory just to be able to use the phone it just means the OS is not ready, and this phone is going to sit still until this founds a fix...

                M 1 Reply Last reply 2 Dec 2019, 10:36 Reply Quote 0
                • M Offline
                  mihael @Emphrath
                  last edited by 2 Dec 2019, 10:36

                  @Emphrath I have been using it like this for more than three years now...

                  E 1 Reply Last reply 2 Dec 2019, 14:04 Reply Quote 0
                  • E Offline
                    Emphrath @mihael
                    last edited by 2 Dec 2019, 14:04

                    @mihael Nice ! But modifying swap settings involves remounting the filesystem in writable, right ? Did you have to reinstall everything after each new OTA or did it go smoothly ?

                    M 1 Reply Last reply 2 Dec 2019, 15:28 Reply Quote 0
                    • M Offline
                      mihael @Emphrath
                      last edited by 2 Dec 2019, 15:28

                      @Emphrath Everything smooth...

                      1 Reply Last reply Reply Quote 0
                      • G Offline
                        Giiba
                        last edited by 2 Dec 2019, 17:22

                        For what it is worth, with the new changes to Unity8 in the dev channel it seems UT is less ram hungry. Plus I'm getting far fewer OOM crashes than on stable. Not sure what has changed, but the OS keeps getting better.

                        1 Reply Last reply Reply Quote 2
                        • F Offline
                          flohack @Emphrath
                          last edited by 2 Dec 2019, 21:03

                          @Emphrath so the dependency on Android is something we cannot change if we want to have devices out there that work.
                          As you might know, so far no hardware vendor came up with any device that is on par with an Android-Hardware device regarding power consumption, robustness/stability of the drivers and in the same way performance for nice UX and effects (something you need for consumers at a certain point).

                          Librem5 is not finished with their power management issues and a lot of doubt if they ever will be - In fact sending the CPUs to stop in 90% of the time of operation creates huge problems when events occur. Thats nothing that will be easy achieved.

                          Pinephone we dont know yet, but could have similar issues. So, as it seems we do not have any alternative hardware at end, do you suggest to have no hardware at all is better than to have one that is backed by low-level Android?

                          As for the 2nd part, being read-only in the root file system has 2 main reasons, which were reiterated in the forum, in the supergroup so many times already:

                          1. UT doe not use apt-based upgrading since it should be superstable so that the delivered binaries will 100% fit together - you dont want to install one package with apt that in the next moment crashes your display manager and you cannot use your phone anymore. Its not a PC! You cannot just switch to text mode, connect a wired keyboard and fix it yourself. Mobile devices have a much higher level of demand for resilience than your desktop PC. Also, image-based upgraded can use deltas to help downloading only whats changed in an efficient way - No need to run apt and compare all the lists of stuff.

                          2. Security: Unlike a normal Linux distro a mobile OS invites a lot of 3rd party apps to the system. In fact its the whole point of it: Your Debian and Ubuntu deliver 90% of what you need from their repos, but in UT its maybe 10%. So with so many 3rd party code enabled you definitely do not want to have a writable root partition and also the Android container is protected that way.

                          People please stop thinking that UT is "Ubuntu on a phone", its not and it also makes no sense to demand it. If this would be so desireable, Canonical would have done it, and not scratch their head to implement this much different logic.

                          My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

                          I F 2 Replies Last reply 23 Dec 2019, 10:23 Reply Quote 3
                          • C Offline
                            chris
                            last edited by chris 22 Dec 2019, 22:22

                            a question: do some of you that have only morph open and it uses very much memory use uadblock ? For me (BQ Aquaris 4.5) uadblock (with all lists) added a high memory footprint to morph and webapps for me. https://github.com/ubports/ubuntu-touch/issues/1265 / https://github.com/ubports/morph-browser/issues/263
                            Removing the lists / turning uadblock off did not revert the effect for me, only reflashing (and then no longer use uadblock) helped.

                            1 Reply Last reply Reply Quote 0
                            • I Offline
                              Ingo @flohack
                              last edited by 23 Dec 2019, 10:23

                              @Flohack said in UT is ram-hungry:

                              As for the 2nd part, being read-only in the root file system has 2 main reasons, which were reiterated in the forum, in the supergroup so many times already:

                              Maybe you should post that sentence and the rest of your post as a separate topic "Why Ubuntu Touch isn't like your Ubuntu on PC" πŸ˜‰

                              1 Reply Last reply Reply Quote 0
                              • F Offline
                                Fla @flohack
                                last edited by 23 Dec 2019, 11:16

                                @Flohack you answer is very interesting but is not what @Emphrath asked imo: the topic was why does he have high RAM usage on his phone. Is Android layer really the answer to that question?

                                I personally also have a FP2 with UT running devel and free -h is currently answering total: 1.8G, used: 1,4G. I have many applications open and the phone is running smoothly so I never had the feeling that RAM usage is problematic and only have a few Unity crashes. Could @Emphrath problem be installation specific?

                                F 1 Reply Last reply 23 Dec 2019, 15:18 Reply Quote 0
                                • F Offline
                                  flohack @Fla
                                  last edited by 23 Dec 2019, 15:18

                                  @Fla no the Android layer is not the reason, this is very little RAM usage. The problem is that unity8 was never optimized for low-memory devices without swap: It comes from a desktop world, and with it a lot of services that just like to spend RAM.

                                  Unfortunately the core team has no resources to tackle those issues with unity8 right now, and the Yunit project, which wanted to fork and maintain unity8, has silently died away. So currently we can only be patient with that situation.

                                  My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

                                  1 Reply Last reply Reply Quote 1
                                  • First post
                                    Last post