Thread with 27 posts

jump to expanded post

did you know that there are Android phones with 64-bit CPUs and 64-bit kernels but which will only run 32-bit apps? did you know they are actually very common, still manufactured in 2024 by major brands, and the bane of Android console emulator developers everywhere? it sucks.

Open thread at this post

‪the reason for this is memory consumption. on Android, all apps are forked from the zygote, a process that is always running and has a preloaded set of libraries (libc, graphics drivers, presumably also Android Runtime, etc). but to support 64-bit and 32-bit apps you need two.‬

Open thread at this post

‪so… if you have a phone with a 64-bit CPU (every modern Android phone) and a 64-bit kernel (probably also every modern Android phone), but less than 4GB RAM… supporting both 32-bit and 64-bit applications is kind of painful memory-wise, so they just… use a 32-bit only userland‬

Open thread at this post

‪now i can see how they came to that, but it's an extremely Google Moment honestly. Apple didn't want to play this game and gave 32-bit a sudden, swift, merciful death. Google are prolonging the agony for everyone. I can't stress enough how absurd “32-bit-only 64-bit device” is‬

Open thread at this post

‪the fact that 4GB is considered a small amount of memory is extremely jokerifying also. iPhones have delivered a premium 64-bit experience both with that much memory and with half that. Android is an absolutely wretchedly inefficient platform. skill issue skill issue skill iss—‬

Open thread at this post

‪the absolute worst thing, that pisses me off more than anything else, is that ofc making an Android phone that supports both 64-bit and 32-bit is an option when building the OS image, or even better, just 64-bit. but Google said they'd start mandating the opposite. i'm serious‬

Open thread at this post

‪obviously that mandate was not for phones with lots of RAM. they said they'd mandate only supporting 32-bit specifically on brand-new 64-bit low-memory phones. to reduce the number of configurations they had to worry about.‬

‪i do not know if they went ahead with it but SCREAMS

Open thread at this post

‪ARM GAVE YOU THE WORLD'S SMALLEST 64-BIT-CAPABLE CORE TWELVE YEARS AGO AND THIS IS WHAT YOU CHOOSE TO DO WITH IT? THIS????? DOES YOUR LUST FOR INFLICTED SUFFERING KNOW NO BOUNDS, GOOGLE? DO YOU NOT LOOK UPON YOUR CREATIONS AND WEEP FOR WHAT YOU HAVE DONE. WHY DO YOU CURSE US‬

Open thread at this post
Jernej Simončič � , @jernej__s@infosec.exchange
(open profile)

@mia @hikari I played with Windows 7 running on a 533MHz Via C3 with 512 MB RAM (of which 8 MB was taken by integrated graphics), and despite running with default VESA graphic driver (meaning no graphic acceleration at all), the system was quite snappy. Opening Start Menu was so much faster than opening Windows 10 or 11 Start Menu on today's computers.

Open remote post (opens in a new window)
Mia ‘Meetings? I Abstain’ Luna Tearmoon , @mia@tearmoon.com
(open profile)

@jernej__s @hikari the last low UI latency Windows was, I think, 2003 Server. 7's Start menu is pretty much comparable to 11 23H2's; the primary difference is that 11 animates the slide-out — and this animation (among many others) is skipped with so-called basic display adaptor drivers. You can also disable them via troubleshooting options, I think.

Open remote post (opens in a new window)
Mia ‘Meetings? I Abstain’ Luna Tearmoon , @mia@tearmoon.com
(open profile)

@jernej__s @hikari and personally I would not run 7 on 512 MB; that is barely enough for the OS itself and I say this as someone who had to use 7 with exactly that amount of RAM on Intel Celeron D machines with iGPUs at work back in 2007-2009. Adding Firefox to the mix made the system swap. If you have 512 MB of RAM you want Server 2003 or maybe XP.

Open remote post (opens in a new window)
Jernej Simončič � , @jernej__s@infosec.exchange
(open profile)

@mia @hikari I was mostly just trying to see if I can get Aero to work on such a low-end machine, not because I'd use this for anything serious (turned out that Nvidia WDDM drivers for GeForce 5200 PCI do not work on C3 and cause a blue screen due to illegal instruction; C3 is a Pentium-class CPU).

I did do something even stupider after I found 2x512 MB SDRAM to put in the machine:

Open remote post (opens in a new window)
Jernej Simončič � , @jernej__s@infosec.exchange
(open profile)

@mia @hikari AFAIK both Win10 and 11 Start Menus are implemented as a separate application that's started every time you open the menu (and 11's is worse, because it seems to use some sort of web framework).

About a month ago Start Menu on client's RDS server (running 2016) broke somehow, and nothing I tried would fix is, and since the server's going away by the end of the year, I didn't want to rebuild it, so I installed StartIsBack as a workaround. The first thing I noticed was how much faster it opens.

Note that I disable most UI animations on my systems, since they might be cute the first few times, but then they just take time without adding any benefit, so the above comparisons were made with settings where Start menu pops up without any animation.

Open remote post (opens in a new window)