Вы могли создать файл ~/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
Для редактирования, как часто эта команда выполняется необходимо отредактировать пять * в начале той строки. Чтобы понять, как сделать это правильно, можно проверить эту страницу.
Нет почти ничего, что можно сделать для увеличения скорости записи в Карту памяти. Хотя nice
может изменить сумму ЦП, выделенного процессу, большинство записей к Картам памяти, особенно флеш-накопителям, ограничено тем, как быстро устройство может записать информацию а не тем, сколько присвоен ЦП.
Другими словами, если бы единственная вещь, которую делала система, писала во флеш-накопитель, то Вы видели бы, что он берет о том же количестве времени для завершения.
Хорошие значения от-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
столбец показывает хорошие значения.
Вы можете renice
любой процесс путем простого знания его идентификатора процесса. Эта команда увеличила бы PID 1234 до хорошего из 11 (10+1):
$ renice +1 1234
Можно явно установить хороший уровень:
$ renice -n 15 1234
Можно также установить хороший уровень для всех процессов определенного пользователя:
$ renice -n 15 -u someuser
Можно использовать приложение для системного монитора, обычно в меню или команде gnome-system-monitor
, поднять GUI, где можно изменить процессы хороший уровень.
nice
и renice
отчасти должны ответить на это в той вене. Я видел, что приоритет ввода-вывода удил рыбу теперь, когда Вы упоминаете это хотя, так как он работает с копированием данных с диска на диск. Вы просили разъяснение в комментариях?
– slm♦
26.08.2013, 18:09