Sem problema algum, você está fazendo o certo, está tentando entender suas dúvidas de forma honesta. Melhor do que simplesmente decidir que o Linux é ruim de forma rasa ou fingir que está tudo bem e se forçar para conviver com um sistema que está falhando com suas demandas.
É, mas mais importante, quem é superior ou não é um falso dilema. Ambos os sistemas gerenciam sua memória bem dentro de suas propostas, nenhum dos dois sistemas por padrão fazem o que todos esperam de um gerenciador de memória pois muitas vezes essas demandas se contradizem. Vou dar 2 exemplos.
Exemplo 1
Fulano é um pesquisador que está treinando uma rede neural, o software treinando a rede neural do Fulano é de longe o programa que mais usa RAM. Esse software está rodando tem 15 dias, faltando pouco para terminar. Algumas horas antes de conseguir obter um resultado, ele tenta alocar mais memória do que existe no cluste (RAM+SWAP), Fulano quer que o Kernel tente salve esse processo a todo custo, mesmo que demore mais, mesmo que matar outros processos menos importantes seja uma tarefa difícil de resolver quase sem ter RAM, mesmo que o uso de memória fique extremamente apertado depois de tudo e resulte em muitos engasgos e mais 1 dia de trabalho. TUDO menos ter que rodar esse algoritmo durante 15 dias novamente.
Exemplo 2
Ciclano é um gamer, ele está rodando um jogo que está usando pouca RAM, Ciclano abre o navegador e esse usa toda a RAM. Ciclano só quer que o Kernel não pense muito e já mate o processo que mais está consumindo RAM ou que foi responsável pelo problema, sem ter travamentos ou engasgos.
Como você pode ver, a estratégia ideal do Fulano é péssima para o Ciclano e vice-versa. E assim se por padrão o Ciclano receber um OS que age como o Fulano espera, ele terá que ajustar o sistema caso contrário ficará decepcionado.
Você precisa considerar que não está apenas comparando 2 sistemas operacionais, mas também 2 hardwares, você terá sem sombra de dúvidas menos problemas em um computador equipado com um HD de estado sólido se comparado a um computador com disco rígido quando a SWAP for exigida e em outros momentos também. Tem alguns anos que você vai ter problemas encontrando um macbook ou iMac, etc sem um SSD para a partição raiz/swap.
Além disso, como o sistema se comporta com pouca RAM, não é resultado exclusivo do gerenciamento de memória, mas também de como o sistema operacional agenda os processos na CPU/GPU e de como subsistemas como o display server reagem nestas condições. De Forma similar ao exemplo de cima, também são feitas escolhas que prejudicam coisas para melhorar outras.
Espero que você entenda que não é um problema simples, mas talvez se você detalhar melhor o que você quer e quais condições resultam no seu problema, talvez possamos resolver o seu problema, pelo que vi são experiências que você teve com sistemas out-of-box o que reduz as chances de o Kernel estar fazendo algo errado e ser o único culpado, ma mesmo assim talvez tenha algumas coisas que possamos fazer para melhorar isso.