Wie führt man den Befehl dohell mit Hackbench aus?
1349
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
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"