Wie führt man den Befehl dohell mit Hackbench aus?

1296
Aquarius_Girl

Ich vermisse einen Punkt bezüglich der Verwendung des Befehls dohell . Bitte weisen Sie darauf hin.

anisha@linux-dopx:~/Desktop/RealTime/downloadedPages> /usr/xenomai/bin/dohell -b ~/Desktop/RealTime/downloadedPages/hackbench /usr/xenomai/bin/dohell [ -b path ] [ -s server ] [ -p port ] [ -m mntpoint ] [ -l path | seconds ]  Generate load, using an assorted set of commands and optionnaly: [B]- hackbench if the path to the hackbench binary is specified with -b;[/B] - nc to send TCP data to "server" port "port" if -s is specified (if -p is not specified, the port 9, aka discard is used); - dd to write data under "mntpoint" if -m is specified.  during the runtime of the LTP test if the path to the LTP installation directory is specifed with -l or during "seconds" seconds. 

Was ist im Verzeichnis:

anisha@linux-dopx:~/Desktop/RealTime/downloadedPages> ls adeosPaper.pdf How To Do Eveything With DD - LinuxQuestions.org_files AnatomyOfRealTimeLinux.pdf How To Do Eveything With DD - LinuxQuestions.org.html BasicsOfRealTimeLinux.html LifeWithAdeos.pdf dd (Unix) - Wikipedia, the free encyclopedia_files Makefile dd (Unix) - Wikipedia, the free encyclopedia.html mythsAndFactsRT.pdf FAQsXenomai.html NativeAPITour.pdf [B][COLOR="red"]hackbench[/COLOR][/B] resourceKernel hackbench.c RTAI_User_Manual_34_03 (1).pdf history.pdf xeno-test 

Art der Hackbench:

anisha@linux-dopx:~/Desktop/RealTime/downloadedPages> file hackbench hackbench: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, not stripped 

Ich habe dohellseparat mit hackbenchund secondsParameter wie folgt versucht (und es hat richtig funktioniert):

linux-dopx:~ # /usr/xenomai/bin/dohell -b "/home/anisha/Desktop/RealTime/downloadedPages/hackbench -pipe 100 process 100 seconds" 2 Running with 100*40 (== 4000) tasks. Time: 2.198 /usr/xenomai/bin/dohell: line 94: 17276 Terminated while :; do $hackbench 1; done /usr/xenomai/bin/dohell: line 94: 17277 Terminated while :; do cat /proc/interrupts; done > /dev/null 2>&1 /usr/xenomai/bin/dohell: line 94: 17279 Terminated while :; do ps w; done > /dev/null 2>&1 /usr/xenomai/bin/dohell: line 94: 17280 Terminated dd if=/dev/zero of=/dev/null /usr/xenomai/bin/dohell: line 94: 17281 Terminated while :; do ls -lR / > /dev/null 2>&1; done Killed 

Dann habe ich das Gleiche mit xeno-testfolgendem versucht :

/usr/xenomai/bin/xeno-test -l "dohell -b "/home/anisha/Desktop/RealTime/downloadedPages/hackbench -pipe 100 process 100 seconds" 2" and /usr/xenomai/bin/xeno-test -l "dohell -b /home/anisha/Desktop/RealTime/downloadedPages/hackbench -pipe 100 process 100 seconds 2" and /usr/xenomai/bin/xeno-test -l dohell -b /home/anisha/Desktop/RealTime/downloadedPages/hackbench -pipe 100 process 100 seconds 2 and also, /usr/xenomai/bin/xeno-test -l "dohell -b /home/anisha/Desktop/RealTime/downloadedPages/hackbench -pipe 100 process 100" -T 2 and /usr/xenomai/bin/xeno-test -l "dohell -b /home/anisha/Desktop/RealTime/downloadedPages/hackbench -pipe 100 process 100" -t 2 

Alle haben zu den gleichen Endergebnissen geführt:
Wie wird dies ausgeführt? Bitte helfen

2
Ich habe das gleiche auf andere Weise ausgeführt (in der Frage bearbeiten), aber nichts scheint zu funktionieren. Aquarius_Girl vor 12 Jahren 0

2 Antworten auf die Frage

1
Mat

Der letzte Parameter ist obligatorisch.

Übergeben Sie entweder einen Pfad zu Ihrer LTP-Installation, falls Sie einen haben, der den -lSwitch verwendet, oder mehrere Sekunden, um ausgeführt zu werden.

( dohellist ein einfaches Shell-Skript, Sie können es einfach ansehen, um zu sehen, wie es funktioniert.)

Danke, ich werde es ausprobieren. Die obige Ausgabe erwähnt jedoch nicht, dass der letzte Parameter obligatorisch ist, oder? Aquarius_Girl vor 12 Jahren 0
Ich habe die Frage bearbeitet - bitte sehen. Es ist noch nicht gelöst. Aquarius_Girl vor 12 Jahren 0
0
Aquarius_Girl

Die Angabe der Zeitdauer ist natürlich ein Muss, aber

xeno-test -l "dohell -b /home/anisha/Desktop/RealTime/downloadedPages/hackbench -pipe 100 process 100 14400" 

gibt immer noch nicht die gewünschten Ausgänge. Das Problem liegt in den mit hackbench angegebenen "Parametern".
Der Unterbefehl dohell(mit Hackbench-Parametern) funktioniert gut (einzeln), funktioniert jedoch nicht, wenn er mit angehängt wird xeno-test.

Ich entfernte die Parameter der Hackbench ( "-pipe 100 process 100"), dann begann es mit zu arbeiten xeno-test.

Die folgenden Arbeiten:
xeno-test -l "dohell -b /home/anisha/Desktop/RealTime/downloadedPages/hackbench 14400"

https://mail.gna.org/public/xenomai-help/2012-04/msg00073.html
https://mail.gna.org/public/xenomai-help/2012-04/msg00074.html