Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #README
- #WSZYSTKO WYKONYWAC JAKO ROOT
- #KOMENDY ZE SREDNIKAMI NA KONCU POWINNY BYC WRZUCANE NARAZ
- #PRZED KAZDYM ZADANIEM JEST PODANA ILOSC WYMAGANYCH TERMINALI
- #KAZDY TERMINAL MA PRZYPISANA CYFRE np. 1:
- #Z REGULY TERMINAL 1 JEST DO LISTINGOW A TERMINAL 2 JEST ROBoCZY
- #ZALECA SIE ROBIC KAZDY PODPUNKT W ODDZIELNYM TERMINALU (latwiej clearowac)
- #PRZED ZADANIEM
- lscpu -e
- chcpu -d 1-9
- lscpu -e
- lscpu
- 4.1.4.6
- ((chrt -r 10 yes & chrt -r 20 yes &) | pv &>/dev/null & ) & sleep 10s && ps -C yes -o pid,cmd,tty,policy,pri,rtprio,time,etime,pcpu && killall -v yes
- 4.1.4.8
- ((chrt -r 30 yes & chrt -f 30 yes &) | pv &>/dev/null & ) & sleep 10s && ps -C yes -o pid,cmd,tty,policy,pri,rtprio,time,etime,pcpu && killall -v yes
- 4.1.4.9
- echo -e "
- (P) okres rozliczeniowy/period - Okresla czas, w jakim proces MUSI otrzymac przydzial jednostki przetwarzającej
- (T) Wykonanie/Runtime - maksymalny gwarantowany czas przydzialu jednostki przetwarzajacej dla zadania w kazdym z okresow rozliczeniowych
- (D) Deadline - Przerwa (Okres) pomiedzy przydzialem jednostki przetwarzajacej
- Spełniają one warunek: 1024 <= T <= D <= P //wszystko w ns
- Przed końcem deadline MUSI wykonać się cały czas runtime"
- cat /proc/sys/kernel/sched_deadline_period_min_us
- sysctl -w kernel.sched_deadline_period_min_us=0
- cat /proc/sys/kernel/sched_deadline_period_min_us
- #SCHED_DEADLINE WYGRYWA
- ((chrt -f 3 yes FIFO & chrt -d -P 100000 -D 100000 -T 99999 0 yes DEADLINE &) | pv &> /dev/null &); sleep 91s; ps -C yes -o pid,stat,cls,tty,rtprio,nice,pri,cpuid,pcpu,time,etime,cmd; killall yes
- #SCHED_FIFO PRZEGRYWA
- ((chrt -f 3 yes FIFO & chrt -d -P 100000 -D 100000 -T 30000 0 yes DEADLINE &) | pv &> /dev/null &); sleep 91s; ps -C yes -o pid,stat,cls,tty,rtprio,nice,pri,cpuid,pcpu,time,etime,cmd; killall yes
- chrt -m
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement