Запущение скрипта удара с php под более низким приоритетом или пределом ЦП

Большинство проблем, которые я видел с совместно использованными файлами Excel, имеет отношение к папке, в которой находится электронная таблица из-за временных файлов, таким образом, можно проверить, чтобы удостовериться, что все пользователи, использующие файл, считали/писали/удалили доступ к папке (хотя я предположил бы, что это уже верно, потому что пользователи могут использовать его обычно с 1 изменением за один раз теперь).

Другая вещь, которую можно сделать, чтобы попытаться очистить любые проблемы, сбрасывается совместное использование. Сделайте, чтобы все закрыли его и открыли его сами. В диалоговом окне совместного использования это покажет Вам пользователей, у которых есть он открытый, и необходимо удостовериться он только шоу сами. Удалите любых других пользователей, перечисленных как наличие, оно открывается. Затем примите решение не совместно использовать файл и сохранить его. Уберите любые временные файлы вместе с электронной таблицей и удостоверьтесь, что (и другие пользователи) можно открыть, сохранить изменения и закрыть файл обычно по одному. Если это идет хорошо, сделайте, чтобы один человек открыл его, и сделайте, это совместно использовало снова. Это могло бы очистить любые проблемы, которые Вы имели, но отмечаете, что это удалит любую историю изменений, если Вы сохраните ее.

Другая опция, которую Вы могли бы иметь, состоит в том, чтобы обновить Excel. Я не знаю, насколько возможный это находится в Вашей ситуации, но Office 2007 и Office 2010 обработают большой файл более эффективно, и это могло бы исправить Вашу проблему, если ничто иное не работает.

3
задан 24 May 2012 в 05:15
3 ответа

В дополнение к nice , глядя на ограничение времени процессора, используя ulimit -t (при условии, что вы используете платформу * nix)

5
ответ дан 3 December 2019 в 05:06
​​

Запускайте ваши команды через nice .

nice запускает утилиту с измененным приоритетом планирования. Если приращение является given, it is used; otherwise an increment of 10 is assumed. The super- user can run utilities with priorities higher than normal by using a neg- ative increment. The priority can be adjusted over a range of -20 (the highest) to 20 (the lowest).

 Available options:

 -n increment
 A positive or negative decimal integer used to modify the system
 scheduling priority of utility.
2
ответ дан 3 December 2019 в 05:06

Как предлагали другие, nice - это то, что вам нужно. Ограничение до 25% ЦП бессмысленно. Это без нужды увеличит количество времени, на которое снизится производительность системы.

Допустим, у вас четыре машины и вам нужно сделать несколько поручений. Что имеет больше смысла: использовать одну машину для выполнения поручений или использовать всю неиспользованную машину для выполнения поручений? Первый оставляет 4 машины для важных задач. Последний оставляет только 3. И в большинстве реальных случаев первый также быстрее выполнит низкоприоритетную работу.

1
ответ дан 3 December 2019 в 05:06

Теги

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