Vanilla 1.1.8 is a product of Lussumo. More Information: Documentation, Community Support.
rpm -qa --queryformat="%{name}-%{version}.%{arch}\n" | grep 'x86_64$' Then install 32-bit versions of each, and remove the 64-bit versions. There may be a few you can't get away from, but that'll get you close.Posted By: esmInteresting. Actually, there's really no reason you couldn't convert to a "pure" 32-bit userspace, much like you've already started to do. Procedurally, I'd just generate a list of 64-bit RPMs I currently had installed with something like:rpm -qa --queryformat="%{name}-%{version}.%{arch}\n" | grep 'x86_64$'Then install 32-bit versions of each, and remove the 64-bit versions. There may be a few you can't get away from, but that'll get you close.#include <stdlib.h>
#include <stdio.h>
int main(int argc, char** argv) {
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(void*));
return 0;
}Posted By: diazonaActually, most types don't require any more storage on 64 bit architectures -ints are still 4 bytes, for example. Only the size of a pointer needs to change, from 4 bytes to 8. So unless you have a process that allocates huge amounts of RAM used exclusively for storing long lists of pointers, it's not actually going to use twice as much memory.
So pay for the email service then, gmail does have a paid option. Or if you want you can pay for a number of other services (runbox, mailtrust which is also by rackspace, etc.).
I understand mailscanner but I don't think it is essential to catch spam, I have a simple spamassasin setup that catches over %98.
I was running nginx/mongrel to serve rails applications on a 64-bit Debian Etch (on a 256MB slice). I created a 32-bit chroot in which to run 32-bit versions of mongrel, ruby and rails; and, nginx (running outside the chroot in 64-bit land) proxies to the mongrel (in the 32-bit chroot). So it's possible to have programs working with each other in both userlands -- I didn't have to move everything in other words, only what I needed.
The mongrels went from 80MB to 40MB each. Maybe Django users will experience similar memory savings.
Anyway, I documented the whole procedure of getting it set up here.
Posted By: markodesignI'm adding my voice to the chorus here. I'm shocked at how much ram it takes to run a basic ruby web stack on a 64-bit ubuntu 256 slice. We are hitting swap with two instances of ruby running (one production, one dev). I am about to go down the road of recompiling everything as 32-bit, which is going to be a tangent that throws me behind schedule. It would be awesome if Slicehost had a pre-baked solution for this.