mzs114
By:
mzs114

FreeBSD i386/32bit on DigitalOcean?

June 24, 2015 995 views
DigitalOcean Miscellaneous FreeBSD

Hello, I created a droplet using FreeBSD image, however it was not mentioned that it is a 64bit version.
64bit version on anything less than 2GB of RAM is overkill IMO.
Does DO plan to support 32 bit version of FreeBSD?
Thanks!

1 comment
  • I think it's a bad idea because if you install a 32bit FreeBSD and later you decide to enlarge you droplet, you need to rebuild and reinstall everything. You're loosing one of the major advantages of virtualization.

    Furthermore, 64 bits is not only to have more address space, there is a lot more!

2 Answers

This question was answered by @lordgordon:

I think it's a bad idea because if you install a 32bit FreeBSD and later you decide to enlarge you droplet, you need to rebuild and reinstall everything. You're loosing one of the major advantages of virtualization.

Furthermore, 64 bits is not only to have more address space, there is a lot more!

View the original comment

Ok, my query rose due to the 32 bit option for Debian and other GNU/Linux distributions, so why not FreeBSD?

If you look the other way, it is a not a good idea to run 64bit OS on anything less then 2GB(or 4GB depending upon support) and have no plan to enlarge the node, so 32 bit still makes sense for some use cases, like a bastion/jump node, a SSH tunnel, storage node, 32bit legacy software, etc.

Off topic, many ARM SoCs in the market are limited to address 2GB, though the processor is 64bit.

Next, thanks to pkgng, people can use binaries instead of having to rebuild everything, this does make sense on small nodes having 4GB or less. Compiling, building software requires time and resources, if you require customization for the software that you use across many such nodes, you can save time by pre compiling and having your own repository. This is really easy on FreeBSD.

Again when you can offer 32bit option to other distributions, why not for FreeBSD?

Have another answer? Share your knowledge.