Advertisement
pan7nikt

4.1.4_komendy

May 27th, 2024 (edited)
521
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.83 KB | None | 0 0
  1. #README
  2. #WSZYSTKO WYKONYWAC JAKO ROOT
  3. #KOMENDY ZE SREDNIKAMI NA KONCU POWINNY BYC WRZUCANE NARAZ
  4. #PRZED KAZDYM ZADANIEM JEST PODANA ILOSC WYMAGANYCH TERMINALI
  5. #KAZDY TERMINAL MA PRZYPISANA CYFRE np. 1:
  6. #Z REGULY TERMINAL 1 JEST DO LISTINGOW A TERMINAL 2 JEST ROBoCZY
  7. #ZALECA SIE ROBIC KAZDY PODPUNKT W ODDZIELNYM TERMINALU (latwiej clearowac)
  8.  
  9. #PRZED ZADANIEM
  10.  
  11. lscpu -e
  12. chcpu -d 1-9
  13. lscpu -e
  14. lscpu
  15.  
  16. 4.1.4.6
  17.  
  18. ((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
  19.  
  20. 4.1.4.8
  21.  
  22. ((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
  23.  
  24. 4.1.4.9
  25. echo -e "
  26. (P) okres rozliczeniowy/period  - Okresla czas, w jakim proces MUSI otrzymac przydzial jednostki przetwarzającej
  27. (T) Wykonanie/Runtime           - maksymalny gwarantowany czas przydzialu jednostki przetwarzajacej dla zadania w kazdym z okresow rozliczeniowych
  28. (D) Deadline                    - Przerwa (Okres) pomiedzy przydzialem jednostki przetwarzajacej
  29.  
  30. Spełniają one warunek: 1024 <= T <= D <= P //wszystko w ns
  31. Przed końcem deadline MUSI wykonać się cały czas runtime"
  32.  
  33. cat /proc/sys/kernel/sched_deadline_period_min_us
  34.  
  35. sysctl -w kernel.sched_deadline_period_min_us=0
  36.  
  37. cat /proc/sys/kernel/sched_deadline_period_min_us
  38.  
  39. #SCHED_DEADLINE WYGRYWA
  40. ((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
  41.  
  42. #SCHED_FIFO PRZEGRYWA
  43. ((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
  44.  
  45. chrt -m
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement