aguamole
(usa KUbuntu)
Enviado em 12/04/2023 - 16:09h
Os software são programados para fazer um equilíbrio entre uso alto de RAM e uma redução do uso de RAM, se o seu software não esta usando toda a RAM significa que o sistema tem mais memória do o que o software necessita.
Quem controla o uso do CPU é o próprio CPU, da para adicionar suporte a multi-core no software mas quem decide se todos os cores suportado serão utilizados é o próprio CPU.
Porque é assim? porque se um software travar e ele estiver cuidando do gerenciamento dos multi-core esses cores sendo usado ou ate todos os cores do CPU seriam travados junto com o software causando assim um travamento irrecuperável de todo o sistema já que todos os cores ficariam travado e consequentemente indisponível. Ja se o próprio CPU controla o seu próprio recurso e o software travar ele ainda assim continua disponível para as demais tarefas como o # kill -9 "software".
CPU a muitos décadas antes eles tinham esse problema de ser gerenciado os recursos por software, mas já faz muitas décadas que o CPU passou a gerir os seus próprios recursos resolvendo esse tipo de problema.
Já não é mais o software que controla os recursos da CPU a muitos anos.