Você parece entender mal algumas coisas.
Is there a way to make the computer use less RAM as the disk cache and at the same time, allocate more memory for any other GUI resources, file handles, TCP/IP sockets, and any other possible resources, especially if the computer has more RAM, sometimes even 16GB nowadays.
Alocação de memória (e, mais geralmente, gerenciamento) é feita pelo kernel do sistema operacional. A memória armazenada em cache é usada como o nome dela implica: como um cache. Para ser mais específico, o kernel decidiu que alguns dados, mesmo que não solicitados pelos processos, são melhor mantidos lá, devido a que eles podem ser freqüentemente usados / solicitados e o kernel não é eficiente para fazer E / S de disco rígido. .
Dito isto, simplesmente é um cache. Se o kernel achar que precisa utilizar mais memória, é melhor gravar o conteúdo do cache de volta no disco rígido e usar a memória liberada para outras finalidades.
I remember at some point, it was possible to set a computer more for "desktop" tasks vs "server" tasks.
Não há muita distinção prática - além dos processos que cada computador está executando. As pessoas que querem usar seus computadores como servidores tentam impedir a execução de processos desnecessários, para que mais tempo / memória da CPU sejam fornecidos para o processo que desejam executar.
Dito isto, ninguém o impede em sua máquina "desktop" de matar processos que você não quer que sejam executados, para que mais tempo / memória da CPU esteja disponível para os outros processos em execução.
So I think these are tweak-able numbers.
Eu posso estar errado aqui, mas visto que isso é feito pelo kernel do sistema operacional, eu realmente não acho que é possível ajustar.