GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit 100% zatížení CPU v systému Linux

Chcete-li zajistit, aby byl váš počítač se systémem Linux stabilní a spolehlivý, musíte provést zátěžový test a porovnat některé jeho klíčové aspekty, včetně výkonu CPU. To vám pomůže předvídat, jak bude reagovat v reálných situacích, ve kterých je vystaven výpočetním nárokům.

[ Také by se vám mohlo líbit:Jak najít 10 nejběžnějších procesů podle využití paměti a CPU ]

V tomto článku si ukážeme různé způsoby, jak vytvořit 100% CPU zatížení systému Linux pro zátěžové testování. Na konci tohoto článku se dozvíte, jak zátěžově otestovat svůj procesor na počítači se systémem Linux, který jste si právě postavili nebo koupili, nebo na starším počítači.

Nainstalujte Stress nebo Stress-ng v Linuxu

stres je populární nástroj příkazového řádku používaný k zavedení zátěže a zátěžového testu systému Linux. Chcete-li jej nainstalovat do systému Linux, spusťte příslušný příkaz pro vaši distribuci Linuxu:

$ sudo apt install stress       [Debian/Ubuntu]
$ sudo yum install stress 	[CentOS/RHEL 7+]
$ sudo dnf install stress 	[Fedora 22+]
$ sudo pacman -S stress         [Arch Linux]
$ sudo zypper install stress    [OpenSUSE]

Můžete také použít stress-ng , novější verzi stresu který je dodáván s dalšími funkcemi.

$ sudo apt install stress-ng     [Debian/Ubuntu]
$ sudo yum install stress-ng 	 [CentOS/RHEL 7+]
$ sudo dnf install stress-ng 	 [Fedora 22+]
$ sudo pacman -S stress-ng       [Arch Linux]
$ sudo zypper install stress-ng  [OpenSUSE]

Jak zavést 100% zatížení procesoru v systému Linux

Chcete-li uložit 100 % zatížení CPU serveru Linux, spusťte stres nebo stress-ng jak je znázorněno, kde --cpu příznak určuje počet jader, -v umožňuje podrobný režim a --timeout určuje čas, po kterém bude příkaz ukončen:

$ sudo stress-ng --cpu 4 -v --timeout 30s

Procento využití CPU vašeho systému Linux můžete zkontrolovat pomocí příkazu top – nástroje pro monitorování systému v reálném čase pro systémy Linux.

$ top

Existuje několik dalších příkazů Linuxu, které můžete použít k vytvoření 100% CPU zatížení. Níže jsou uvedeny některé, které jsem objevil na StackOverflow, první je:

$ yes > /dev/null &

Všimněte si, že spuštění výše uvedeného příkazu jednou provede pouze 100 % zatížení jednoho jádra. Pokud máte více, například čtyři jádra, spusťte příkaz čtyřikrát, aby se vyčerpal veškerý výkon CPU:

$ yes > /dev/null &
$ yes > /dev/null &
$ yes > /dev/null &
$ yes > /dev/null &

Procento využití CPU vašeho systému Linux můžete zkontrolovat pomocí:

$ top

Chcete-li ukončit úlohy na pozadí systému Linux vytvořené výše uvedenými příkazy, spusťte příkaz killall jak je uvedeno.

$ killall yes

Další užitečný příkaz k vytvoření 100% CPU využití zatížení je:

$ dd if=/dev/zero of=/dev/null

Chcete-li plně využít všechna jádra ve vašem systému, spusťte následující příkaz. Počet výše uvedených příkazů ve funkci by se měl rovnat počtu jader (v tomto případě například 4):

$ fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall dd

Znovu zkontrolujte procentuální využití CPU pomocí top příkazu .

$ top

A je to! Jaký příkaz nebo nástroj běžně používáte ke stresu otestujte nebo vytvořte 100 % zatížit váš linuxový systém? Dejte nám vědět prostřednictvím sekce komentářů níže.


Linux
  1. Jak změnit název hostitele v systému Linux

  2. Jak vytvořit skript příkazu Linux

  3. Jak vytvořit balíček RPM pro Linux

  1. Jak vytvořit swap v Linuxu

  2. Jak vytvořit službu Systemd v Linuxu

  3. Jak vytvořit špičku CPU pomocí příkazu bash

  1. Jak sledovat teplotu procesoru v systému Redhat 7 Linux

  2. Jak vytvořit nový souborový systém Ext4 (oddíl) v Linuxu

  3. Jak vytvořit a připojit souborové systémy v Linuxu