Originally Posted by youngdo
I was not involved with the company when the decision against 64 bit was made, and have been handed the job of "make this work".
Is the hardware 64 bit (is the lm
flag present in /proc/cpuinfo)?
Assuming it is, switching to 64 bit Centos may be your minimum effort path to "make this work", even if there is still some political resistance to that idea.
Since you experimented with pulling ram, I assume you can do some moderately drastic experiments with a server. Assuming you have sane partitioning for a server (moderately small / partition, with the applications and data elsewhere and free space to create an experimental / partition) you should be able to install and test 64 bit Centos using all the existing 32 bit applications and their data.
64 bit Linux is generally good at running 32 bit applications. 64 bit Centos is especially good at running 32 bit applications.
I can think of lots of good reasons for not changing the decision to make the applications 32 bit and for keeping the applications the same architecture across multiple servers of different ram sizes. But there probably are zero good technical reasons for keeping the kernels the same vs. using a 64 bit kernel on systems that seem to need it.