O linux utiliza os recursos do sistema com mais eficiência que o windows ou a diferença é insignificante?

É uma pergunta difícil e tento o meu melhor para cobrir tantos aspectos quanto conheço e, por favor, corrija-me se estiver errado. Não sou especialista em sistemas operacionais e estou mais familiarizado com o Linux Kernel; portanto, o termo que eu uso pode ser mais do lado do Linux.

Eu usei o Windows e o Linux como desktop e como servidor e, para uma resposta curta, acredito que na maioria dos casos, a diferença de eficiência entre o Linux e o Windows é insignificante. Na verdade, acho que o Windows e o Linux realmente compartilharam muitas estratégias em componentes críticos, como gerenciamento de memória e agendamento de tarefas. O que realmente importa no desempenho é o design / algoritmo dos próprios programas.

Para uso na área de trabalho, o Windows é definitivamente melhor. A razão mais crucial é que o Windows tem um driver de GPU muito melhor. Portanto, a GUI é mais responsiva, a reprodução de vídeo nas páginas da Web (por exemplo, YouTube) consome menos energia (e geralmente mais suave).

Pois, é muito difícil encontrar um vencedor em termos de desempenho. Na maioria dos casos, o Linux é mais leve que o Windows. O servidor Windows precisa ser fornecido com a GUI e ele executa muito mais serviços do que uma instalação mínima do servidor Linux. Esses servidores extras podem consumir mais recursos que o Linux e resultar em um desempenho pior, mas, na minha opinião, no hardware moderno, esse consumo de recursos extras é insignificante.

Para utilização da CPU e da memória, acho bastante seguro dizer que são comparáveis. Ambos possuem um algoritmo moderno de gerenciamento e agendamento de memória.

Para E / S, teoricamente falando, provavelmente elas também são comparáveis. Mas, na realidade, o Linux é geralmente considerado melhor. Ocorre que o epoll do Linux é mais simples e muito mais fácil de usar do que o IOCP do Windows, e a maioria dos programas direcionados ao alto desempenho de E / S são escritos com o benefício do epoll; esses programas, como resultado, resultam com um desempenho muito melhor no Linux do que o Windows (por exemplo, nginx, netty). Por outro lado, se você comparar nginx (epoll) no Linux e IIS (IOCP) no Windows, pelo menos a Microsoft alega que seu desempenho é comparável.

Quanto ao sistema de arquivos, parece-me que o ext4 é melhor. O desempenho do NTFS é um pesadelo quando você tem muitos arquivos pequenos.