Я упускаю момент при использовании команды 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
Все они привели к одним и тем же конечным результатам: как это сделать? Пожалуйста помоги.
Я запускал то же самое в некоторых других способах (отредактируйте в вопросе), но, похоже, ничего не работает.
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"