Всем привет! В общем читаю книжку "The Linux Programmers Toolbox" и дохожу про планировщик в линукс. Тема там заходит про динамический приоритет процессов, и чтобы воочию увидеть его, предлагается запустить скрипты, которые покажут изменение приоритетов процессов. Собственно, вот они: #!/bin/sh #niceguy while true; do sleep .1 done #!/bin/sh #cruncher while true; do true done #!/bin/sh ./cruncher & ./niceguy & trap 'echo stopping; kill %1 %2; break;' SIGINT while true; do ps -C niceguy -C cruncher -o etime,pid,pri,cmd sleep .5 done В столбике PRI приоритет должен уменьшаться для cruncher и увеличиваться для niceguy, т.к. cruncher добровольно не хочет засыпать и переходит в ожидание только после окончания своего кванта времени. У меня это получается только теоретически, в реальности эти процессы остаются с одним приоритетом... Что у меня не так? Может планировщик для этого нужно выбирать особый?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум bash, docker, sleep (2021)
- Форум Как грамотно запустить контейнер, чтобы работал Ctrl+C (2023)
- Форум Независимая раскладка для каждого окна (2022)
- Форум bash запускает отдельный процесс для под-оболочек в пайпах (2020)
- Форум не могу второй раз отправить в фон скрипт (2017)
- Форум Последствия удаления корня (2008)
- Форум Pipe (2011)
- Форум pthread priority (2005)
- Форум помогите с bspwm+dzen2+trayer (2014)
- Форум Mass Effect (2012)