You can run a frugal install using the lowest amount of memory possible.
Boot using the boot option pfix=nocopy
Puppy boots, but does not load the different SFS files into memory.
Only loads what is needed for Puppy to run and provide a working desktop.
Starting programs will be slower, but after the program loads into memory, it will run normally.
Example boot menu entry:
menuentry "fossapup64 9.5 - Don't copy SFS files to RAM" {
linux /vmlinuz pfix=nocopy,fsck pmedia=usbflash
initrd /initrd.gz