Как запустить команду dohell с помощью hackbench?

1222
Aquarius_Girl

Я упускаю момент при использовании команды dohell . Пожалуйста, укажите.

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. 

Что в каталоге:

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 

Тип 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 

Я попытался dohellотдельно hackbenchи secondsпараметр следующим образом (и это работало должным образом):

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 

Затем я попробовал то же самое со xeno-testследующим:

/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 

Все они привели к одним и тем же конечным результатам:
как это сделать? Пожалуйста помоги.

2
Я запускал то же самое в некоторых других способах (отредактируйте в вопросе), но, похоже, ничего не работает. Aquarius_Girl 12 лет назад 0

2 ответа на вопрос

1
Mat

Последний параметр является обязательным.

Либо передайте путь к вашей установке LTP, если он у вас есть -l, или количество секунд для запуска.

( dohellэто простой сценарий оболочки, вы можете просто посмотреть на него, чтобы проверить, как он работает.)

спасибо, попробую. Но в приведенном выше выводе не упоминается, что последний параметр является обязательным, не так ли? Aquarius_Girl 12 лет назад 0
Я отредактировал вопрос - пожалуйста, смотрите. Это еще не решено. Aquarius_Girl 12 лет назад 0
0
Aquarius_Girl

Конечно, указание времени необходимо, но

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

по-прежнему не дает желаемых результатов. Проблема в "параметрах", указанных в hackbench.
Команда sub dohell(с параметрами hackbench) работает хорошо (индивидуально), но не работает при подключении xeno-test.

Я удалил параметры hackbench ( "-pipe 100 process 100"), затем он начал работать с xeno-test.

Следующие работы:
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

Похожие вопросы