Добавление приоритета к задаче постоянно на машине Linux

Вы могли создать файл ~/path/to/myquery.sql:

select name, reported_at from nodes where reported_at < curdate() -7;

И отредактировать Ваш crontab выполняются

crontab -e

И в Вашем crontab добавляют строку

* * * * * mysql dashboard < ~/path/to/myquery.sql > ~/path/to/query/output

Для редактирования, как часто эта команда выполняется необходимо отредактировать пять * в начале той строки. Чтобы понять, как сделать это правильно, можно проверить эту страницу.

3
26.08.2013, 16:24
2 ответа

Нет почти ничего, что можно сделать для увеличения скорости записи в Карту памяти. Хотя nice может изменить сумму ЦП, выделенного процессу, большинство записей к Картам памяти, особенно флеш-накопителям, ограничено тем, как быстро устройство может записать информацию а не тем, сколько присвоен ЦП.

Другими словами, если бы единственная вещь, которую делала система, писала во флеш-накопитель, то Вы видели бы, что он берет о том же количестве времени для завершения.

2
27.01.2020, 21:20

Хорошие значения от-20 до 19. Из страницы справочника (man nice):

КОМАНДА ВЫПОЛНЕНИЯ со скорректированной правильностью, которая влияет на диспетчеризацию процессов. Без КОМАНДЫ распечатайте текущую правильность. Nicenesses колеблются от-20 (самое благоприятное планирование) к 19 (наименее благоприятный).

Процессами по умолчанию запускаются с хорошего значения 0. Таким образом, если Вы хотите, чтобы приоритет на конкретном процессе был высоко, затем установлен его хорошее значение к-19. Если бы Вы хотите, чтобы это было хорошо, то его значение было бы 20.

Примечание: Это отчасти назад, просто помните, что Ваш процесс не хорош, следовательно отрицательное число.

Перечислите хорошие значения

Можно использовать команду ps видеть то, что хорошее значение для Ваших процессов. Командные коммутаторы -lu saml перечислит все процессы для пользователя saml. Здесь мы только показываем первые 10.

$ ps -lu saml | head -10
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S   500  1609     1  0  80   0 - 13982 poll_s ?        00:00:01 mission-control
0 S   500  1703     1  0  80   0 - 110161 poll_s ?       00:00:01 notification-da
1 S   500  2017     1  0  80   0 - 57922 poll_s ?        00:00:11 gnome-keyring-d
4 S   500  2025  2008  0  80   0 - 27873 wait   ?        00:00:00 bash
1 S   500  2034     1  0  80   0 -  5558 poll_s ?        00:00:00 dbus-launch
1 S   500  2035     1  0  80   0 -  6184 poll_s ?        00:04:06 dbus-daemon
0 S   500  2098  3240  0  80   0 - 28877 wait   pts/9    00:00:05 bash
0 S   500  2121  2025  0  80   0 - 80191 poll_s ?        00:00:03 gnome-session
0 S   500  2126     1  0  80   0 - 36231 poll_s ?        00:00:45 gconfd-2
...

** ПРИМЕЧАНИЕ:* NI столбец показывает хорошие значения.

Renicing

Вы можете renice любой процесс путем простого знания его идентификатора процесса. Эта команда увеличила бы PID 1234 до хорошего из 11 (10+1):

$ renice +1 1234

Можно явно установить хороший уровень:

$ renice -n 15 1234

Можно также установить хороший уровень для всех процессов определенного пользователя:

$ renice -n 15 -u someuser

GUI

Можно использовать приложение для системного монитора, обычно в меню или команде gnome-system-monitor, поднять GUI, где можно изменить процессы хороший уровень.

           sm #1

                                           sm #2

2
27.01.2020, 21:20
  • 1
    Большое сообщение, но я думаю программы, по умолчанию запущенные с хорошим значением 0 не 10.. –  Sepahrad Salour 26.08.2013, 16:43
  • 2
    Я сильно думаю, что он хочет приоритет ввода-вывода не ЦП. Кроме того, он осуществил кросспостинг по AU askubuntu.com/q/337444/169736 –  Braiam 26.08.2013, 17:05
  • 3
    @Braiam - да я должен ответить на вопрос на основе того, что он спросил 8-). Так как он упомянул nice и renice отчасти должны ответить на это в той вене. Я видел, что приоритет ввода-вывода удил рыбу теперь, когда Вы упоминаете это хотя, так как он работает с копированием данных с диска на диск. Вы просили разъяснение в комментариях? –  slm♦ 26.08.2013, 18:09
  • 4
    @slm не, но у меня есть вид бога как полномочия для выведения этого вида неопределенного вопроса, но тем не менее позволяет, спрашивают так или иначе. –  Braiam 26.08.2013, 18:19
  • 5
    @Braiam хороший Ответ, я хочу увеличить приоритет и CPU и i/o приоритета. –  Raj 27.08.2013, 17:13

Теги

Похожие вопросы