Garbage Collector vs. Reference Counting
Autor: Theoretiker 03.04.17 - 09:32
Ein guter Unterschied der beiden Systeme (iOS und Android) dürfte die Verwaltung des Speichers sein. Unter Android hat man den Garbage Collector, der sehr viel RAM braucht, um unbemerkt arbeiten zu können. Hat man nur noch weniger als sechsmal so viel Speicher, wie das System wirklich braucht, hat das der Garbage Collector merkliche Einflüsse auf die Leistung des Geräts.
Von daher kann man pro GB effektiv keine 200 MB nutzen, sonst wird es alles recht langsam. Mit einem deterministischen System wie Reference Counting (CPython, Swift) wacht nicht irgendwann der Garbage Collector auf und lastet die CPU beim Aufräumen auf. Daher sollte man bei Systemen, die mit Garbage Collector laufen (Java) deutlich mehr RAM einplanen.
Von daher ist es nicht verwunderlich, dass Android-Geräte mehr RAM haben: Die Ineffizienz des Garbage Collectors wird einfach durch mehr RAM ausgeglichen. Alternative wäre, dass man mit einer Sprache programmieren müsste, die mit weniger RAM präziser auskommt (C++). Das hat auf dem Jolla Phone gut funktioniert, ist jedoch schwerer zu bedienen und der App Store ist dann nicht voll mit Apps.
Thema | ![]() |
![]() Garbage Collector vs. Reference Counting |
Theoretiker | 03.04.17 - 09:32 |
![]() ![]() Re: Garbage Collector vs. Reference... |
picaschaf | 03.04.17 - 09:48 |
![]() ![]() Re: Garbage Collector vs. Reference... |
schap23 | 03.04.17 - 09:51 |
![]() ![]() Re: Garbage Collector vs. Reference... |
Slurpee | 03.04.17 - 10:37 |
![]() ![]() ![]() Re: Garbage Collector vs. Reference... |
laserbeamer | 03.04.17 - 10:50 |
![]() ![]() ![]() ![]() Re: Garbage Collector vs. Reference... |
Slurpee | 03.04.17 - 11:02 |
![]() ![]() ![]() ![]() ![]() Re: Garbage Collector vs. Reference... |
backdoor.trojan | 03.04.17 - 11:41 |
![]() ![]() ![]() ![]() Re: Garbage Collector vs. Reference... |
droptable | 04.04.17 - 12:28 |
![]() ![]() Re: Garbage Collector vs. Reference... |
Gandalf2210 | 03.04.17 - 10:50 |
![]() ![]() Re: Garbage Collector vs. Reference... |
jak | 03.04.17 - 11:00 |
![]() ![]() Re: Garbage Collector vs. Reference... |
wasdeeh | 03.04.17 - 11:37 |
![]() ![]() ![]() Re: Garbage Collector vs. Reference... |
Theoretiker | 04.04.17 - 09:21 |