Làm thế nào để chạy lệnh dohell với hackbench?


2

Tôi đang thiếu một điểm w.r.t việc sử dụng dohell chỉ huy. Hãy chỉ ra.

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.

Những gì trong thư mục:

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

Loại 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

Tôi đã thử dohell riêng với hackbenchseconds tham số như sau (và nó hoạt động đúng):

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

Sau đó, tôi đã cố gắng tương tự với xeno-test như sau:

/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

Tất cả đều cho kết quả cuối cùng giống nhau:
Cách để chạy này là gì? Hãy giúp tôi.


Tôi đã chạy tương tự theo một số cách khác nhau (chỉnh sửa trong câu hỏi), nhưng dường như không có gì là làm việc.
Aquarius_Girl

Câu trả lời:


1

Tham số cuối cùng là bắt buộc.

Hoặc chuyển một đường dẫn đến cài đặt LTP của bạn nếu bạn có một đường dẫn bằng cách sử dụng -l chuyển đổi, hoặc một số giây để chạy.

( dohell là một kịch bản shell đơn giản , bạn chỉ cần nhìn vào nó để kiểm tra xem nó hoạt động như thế nào.)


cảm ơn, tôi sẽ thử. Nhưng đầu ra trên không đề cập đến việc tham số cuối cùng là bắt buộc, phải không?
Aquarius_Girl

Tôi đã chỉnh sửa câu hỏi - xin vui lòng xem. Nó chưa được giải quyết.
Aquarius_Girl

0

Tất nhiên chỉ định thời lượng là phải, nhưng

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

vẫn không cho đầu ra mong muốn. Vấn đề nằm ở "tham số" được chỉ định với hackbench.
Các phụ dohell lệnh (với tham số hackbench) hoạt động tốt (riêng lẻ), nhưng nó không hoạt động khi được gắn với xeno-test.

Tôi đã xóa tham số của hackbench ( "-pipe 100 process 100" ), sau đó nó bắt đầu làm việc với xeno-test.

Các công việc sau đây:
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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.