Chciałbym przetestować fałszywe obciążenie na serwerze, szukam jakiegoś narzędzia wypalającego lub testowego, które generowałoby obciążenie procesora w systemie.
Chciałbym móc wypalić tylko procesor (bez obciążenia twardego dysku, sieci i współpracy) i że byłbym w stanie ustawić okres, w którym ładowanie będzie działać. Czyli chcę coś, co można uruchomić: obciążenie procesora przez 10 minut w systemie.
Jakieś pomysły?
źródło
time
to zrobić ?To jest coś, co często chcę robić. Ale nie mam na to dobrego sposobu. Po prostu piszę mały skrypt Perla, który zapętla się przez tyle sekund, ile chcę.
Np. (Przez 10 minut):
Oczywiście, jeśli masz n procesorów, możesz dodać pętlę bash, aby utworzyć tak wiele procesów:
źródło
for
pętla nie uruchomi ich szeregowo, a nie równolegle? Myślę jednak, że(perl -e '...' &)
oderwanie ich od skorupy wystarczyłoby.cpuburn
„Jak uruchomić polecenie i przerwać (przekroczenie limitu czasu) po N sekundach?”
źródło
Polecam stosowanie stresu, ma on o wiele więcej funkcji niż stres i może ćwiczyć znacznie więcej systemu operacyjnego.
http://kernel.ubuntu.com/~cking/stress-ng/
źródło
Oto czysta powłoka (przynajmniej
bash
&ksh
) sposób, który już opublikowałem jako odpowiedź na podobne pytanie tutajźródło