metaoleg

Untitled

May 29th, 2012
613
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.00 KB | None | 0 0
  1. #!/bin/bash
  2. # Создайте два фоновых процесса, выполняющих одинаковый бесконечный цикл вычисления (например, перемножение двух чисел). После запуска процессов должна сохраниться возможность использовать виртуальные консоли, с которых их запустили. Используя команду top, проанализируйте процент использования ресурсов процессора этими процессами. Добейтесь, чтобы тот процесс, который был запущен первым, использовал ресурс процессора не более чем на 20%.
  3.  
  4. ./e_xyuTa.bash&
  5. pid1=$!
  6. ./e_xyuTa.bash&
  7. pid2=$!
  8.  
  9. echo $pid1
  10. echo $pid2
  11. renice +10 $pid1
  12.  
  13. echo "see, PID "$pid1" now (probably) use less 20% CPU"
  14. top
  15. kill $pid1
  16. kill $pid2
  17.  
  18. exit 1
Advertisement
Add Comment
Please, Sign In to add comment