Es ist in den
RTL- und
VCL-Units eben sehr viel an Funktionalität dazugekommen, die der Linker nicht immer automatisch weglassen kann.
Man kann einiges aus den Exen entfernen, z.B. die
RTTI Informationen, aber ganz klein ist es trotzdem nicht.
Eine minimale Kommandozeilenanwendung ist in Delphi 10.1 ca. 43 KiB groß. Mit System.SysUtils sind es dann schon 136 KiB. Mit DateUtils sind es dann 521 KiB.
Deine Exe-Größe lässt mich aber vermuten, dass du
Vcl.Forms oder andere
VCL-Units eingebunden hast. Denn erst damit kommt man sofort über 2 MiB (in der Release-Buildkonfiguration!). Oder du hast noch die Debug-Buildkonfiguration aktiv.