Existe um comando ou uma série de comandos para fazer o computador usar o máximo de recursos possível?

3

Eu estou procurando por um ou possivelmente mais comandos, ou uma combinação de comandos, para fazer com que meu PC use o máximo de recursos possível.

Quero verificar como meu computador se comporta quando sujeito à quantidade máxima de dados que ele pode manipular.

Eu tentei executar vários programas, como navegadores, ferramentas gráficas e de sistema, um por um e todos juntos, também tentei baixar arquivos grandes para monitorar seu desempenho de rede e armazenamento, mas sempre dependendo de qual programa ( s) Eu corro, recebo resultados diferentes em termos de RAM, CPU, E / S.

Muitas vezes todo o meu sistema trava e eu tenho que reiniciar ou lutar para fechar alguns programas. Para monitorar, estou usando comandos diferentes, como iostat , iotop , htop , vmstat , lsof , iftop , iptraf , mas também alguns outros pequenos programas. (Estou usando o Ubuntu)

Eu apreciaria muito uma resposta que pudesse listar alguma maneira de explorar GPU, CPU e RAM e uma maneira de escrever um arquivo (mesmo com zeros) da maneira mais rápida possível para ver o quão rápido meu computador pode produzir e gravar no disco rígido.

    
por chalky 01.05.2018 / 02:00

1 resposta

6

Você provavelmente poderia usar stress :

stress: tool to impose load on and stress test systems

Se você quer estressar a memória, pode usar:

stress  --vm 2 --vm-bytes 512M --timeout 10s 

para usar 2 vm usando os 512MB de ram por 10 segundos.
Se você quiser enfatizar o uso da CPU:

stress --cpu ## -t 10s

com ## igual ao seu número de núcleos para simular um uso de 100% em todos os núcleos ao mesmo tempo por 10 segundos.
e se você quiser simular IO use a opção:

stress --io 4 -t 10s

Ele adicionará um thread que faz a chamada de sincronização em seu disco, mas você também pode gravar em seu disco com esta opção:

stress --hdd 4 --hdd-bytes 256M 

Isto criaria 4 threads escrevendo cada 256 MB de dados para o seu disco, isto poderia, é claro, ajustado para simular uma grande quantidade de pequenos arquivos ou escrever arquivos.

Isso vai precisar de alguma forma de adaptação se você quiser enfatizar uma coisa, uma a uma, ou todas juntas, ou por mais tempo, assim:

  stress --hdd 4 --hdd-bytes 256M --io 4 --cpu ## --vm 2 --vm-bytes 512M -t 60s

Quanto à GPU, você pode usar glmark2 , que deve estar disponível no Ubuntu. É um benchmark básico de GPU que você pode rodar para sempre para simular um gpuload:

glmark2 --run-forever
    
por 01.05.2018 / 11:33