HITCHER_I schrieb:
Das wird verdammt knapp, wenn man nur 128MB RAM hat.
Feuerbiber schrieb:
über 100MB ist für einen topaktuellen Vanilla-Kernel
HITCHER_I schrieb:
Der RAM Verbrauch im Browser ist zu großen Teil durch Javascript verursacht oder Erweiterungen.
siehe
diesen alten Thread
Wegen mehr RAM gibt es andere Webtechnologien - WebRTC, WebApps, HTML5 & CSS anstatt textbasiertes IRC zB
Wenn die Systemparameter bekannt sind, dann ist der Kernel kleiner.
Beispiel: OpenWrt für qemu oder AMD Geode (
hier , alte x86 Alix Boards) haben einen Kernel unter 10MB Größe (vmlinuz) inkl. allem Hardwaresupport.
Bei Alpine-Linux - einer Distro, die oft für minimale Docker-Images verwendet wird, ist die Installations-CD nur so groß weil ~100MB "Firmware" für alle möglichen Geräte mitgeliefert wird und eben alle
- Netzwerktreiber (WLAN, LAN ... 10G)
- Multimediatreiber (Soundkarten, TV-Karten)
- GPU Treiber (Nvidia, AMD, Intel)
integriert sind - die > 5000 verschiedenen Kernelmodule (.ko in /lib/modules/kernelversion) sind nicht alle aktiv. - hier sind es 178 aktive (via lsmod)
Wenn die Distribution weltweit verwendet wird - also zu allen Regionen kompatibel sein soll - dann kommen für die Schriftarten zB 1.1GB Fonts (Google
noto ) für
alle Sprachen hinzu.
Oder ~220MB entpackt für alle locales (q:
Debian locales-all)
Das iPad 1 mit 256 MB RAM und das iPad 2 mit 512 MB RAM waren recht erfolgreich und konnten sehr lange benutzt werden.
Richtige Algorithmen, Anwendungen und zb Hardware mit h264 Videobeschleunigung und funktionierender GPU Beschleunigung via PowerVR.