컴퓨터가 가능한 한 많은 리소스를 사용하게 만드는 명령 또는 일련의 명령이 있습니까?

컴퓨터가 가능한 한 많은 리소스를 사용하게 만드는 명령 또는 일련의 명령이 있습니까?

내 컴퓨터가 가능한 한 많은 리소스를 사용하도록 하기 위해 하나 이상의 명령 또는 명령 조합을 찾고 있습니다.

내 컴퓨터가 처리할 수 있는 최대 데이터 양에 도달했을 때 컴퓨터가 어떻게 작동하는지 확인하고 싶습니다.

브라우저, 그래픽, 시스템 도구 등 여러 프로그램을 하나씩 실행해 보았고, 네트워크 및 스토리지 성능을 모니터링하기 위해 대용량 파일을 다운로드해 보았지만 매번 사용하는 프로그램에 따라 다릅니다. I/O에 대한 결과를 얻었습니다.

전체 시스템이 자주 충돌하여 재부팅해야 하거나 특정 프로그램을 닫는 데 어려움을 겪습니다. 모니터링 을 위해 iostat, iotop, htop, vmstat, lsof, 기타 작은 프로그램과 같은 다양한 명령을 사용했습니다 . (저는 우분투를 사용하고 있습니다)iftopiptraf

GPU, CPU 및 RAM을 활용하는 몇 가지 방법과 컴퓨터가 얼마나 빨리 출력을 생성할 수 있는지 확인하기 위해 가능한 가장 빠른 방법(0이라도 포함)으로 파일에 쓰는 방법을 나열하는 답변에 정말 감사하겠습니다. 그리고 그것을 하드 드라이브에 씁니다.

답변1

다음을 사용할 수 있습니다 stress.

스트레스: 시스템에 부하 및 스트레스 테스트를 적용하기 위한 도구

메모리를 강조하려면 다음을 사용할 수 있습니다.

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

2개의 가상 머신을 사용하여 512MB의 메모리를 10초 동안 동시에 사용합니다.
CPU에 스트레스를 주려면 다음을 추가하십시오.

stress --cpu ## -t 10s

그리고##10초 동안 모든 코어에서 동시에 100% CPU 사용량을 시뮬레이션하려면 코어 수와 동일합니다.
IO 사용 옵션을 시뮬레이션하려면 다음을 수행하십시오.

stress --io 4 -t 10s

디스크에 동기 호출을 하는 스레드를 추가하지만 이 옵션을 사용하여 디스크에 쓸 수도 있습니다.

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

이렇게 하면 256MB의 데이터를 디스크에 쓰는 4개의 스레드가 생성되며, 물론 많은 작은 파일 쓰기 또는 대용량 파일 쓰기를 시뮬레이션하도록 조정할 수 있습니다.

무언가를 하나씩, 함께, 또는 장기간에 걸쳐 강조하고 싶다면 다음과 같이 어느 정도 적응이 필요할 것입니다.

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

GPU는 glmark2Ubuntu에서 제공해야 하는 GPU를 사용하면 됩니다. 이는 GPU 로드를 시뮬레이션하기 위해 영원히 실행할 수 있는 기본 GPU 벤치마크입니다.

glmark2 --run-forever

관련 정보