Comprei um micro Dell Optiplex 5060 usado.
Parece ter velocidade limitada a PCIe 2 (2 GB/s), apesar de ser claramente PCIe 3. Isso está documentado no 3070 Optiplex micro aqui: https://www.reddit.com/r/Dell/comments/iifyp8 /getting_pcie_gen_2_speeds_instead_of_gen_3/
Mas quando o gerenciamento ativo de energia da Intel está habilitado no BIOS, que é o padrão, na verdade ele vai para 1 GB/s.
Por que desabilitar o gerenciamento de energia ativo no BIOS move-o para 1700MB/s-2000? Minha fonte de alimentação está danificada? (A área de trabalho apresenta algum desgaste devido ao uso anterior.)
Esta configuração no BIOS:
Configuração avançada Tabela 33. Configuração avançada Opção Descrição ASPM Permite definir o nível ASPM.
- Automático (padrão) – Há um handshake entre o dispositivo e o hub PCI Express para determinar o melhor modo ASPM suportado pelo dispositivo
- Desativado - o gerenciamento de energia ASPM está sempre desligado
- Somente L1 - O gerenciamento de energia ASPM está configurado para usar L1
ASPM é um sistema de gerenciamento de energia que desliga o link PCIe para economizar energia. O resultado é que, embora você economize energia, isso pode prejudicar ativamente o desempenho.
Da Wikipedia Gerenciamento de energia de estado ativo (ASPM)
Portanto, quando o sistema achar que o link está remotamente ocioso, ele desligará os dados e o relógio.
Esse desligamento leva tempo para se recuperar e reiniciar o link.
Parece que muitas implementações no firmware têm essa detecção de inatividade definida de forma muito agressiva. Como você pode ver nesta pergunta relacionada sobre os modos de economia de energia no Windows , parece que ativar a configuração relacionada para ativar o ASPM no Windows causa um problema semelhante que retarda o link e causa um comportamento estranho que faz a unidade parecer altamente ativa devido para um tempo muito mais limitado acordado.
Não há nada de errado com sua máquina, simplesmente o estado de energia L1 é particularmente agressivo ao colocar o link e a unidade em hibernação. De preferência, você deve deixar a configuração desativada para obter o desempenho ideal.
Se você tiver a configuração do BIOS em "Auto", pode valer a pena verificar as configurações do seu plano de energia de acordo com a pergunta duplicada para garantir que o gerenciamento de energia do estado do link não esteja definido como "máximo". Se você definir o gerenciamento de energia como "moderado", deverá economizar um pouco de energia com muito menos impacto no desempenho.
Para explicar a perda de desempenho, é provável que a velocidade da unidade não seja capaz de saturar totalmente o link PCIe de forma consistente.
Um link PCIe 3.0 x4 tem uma largura de banda teórica de cerca de 3,5-4 GB/s e sua unidade gerencia cerca de metade disso.
O resultado é que o link operará em rajadas, onde a unidade empacota alguns dados, envia-os rapidamente pelo link e depois fica ocioso por um período antes de enviar outra rajada.
Essas rajadas podem ser rápidas e frequentes, mas um link inativo de 50% pode muito bem estar enganando o firmware, fazendo-o pensar que o sistema não o está usando por longos períodos (muito tempo em termos de velocidades de clock rápidas) e, entre as rajadas, a unidade é enviada para dormir. Quando mais dados são necessários, o estado de suspensão L1 significa que o link leva mais tempo para ser restaurado e utilizável e que o tempo perdido efetivamente prejudica seu desempenho.