Flutter's imageCache budget only bounds decoded CPU bitmaps: Skia's GPU resource cache is sized from the surface area (hundreds of MB on a 4K-composited TV) and the Dart old gen defaults to a large fraction of physical RAM. Both drive LMK kills on 2GB boxes. Cap them via engine shell args on hardware matching the reduced-tier triple. Ref #1349