Під час запуску Dropbox запускає індексацію файлів, завдяки чому система майже три хвилини стоїть на місці.
Чи є спосіб обмежити доступ Dropbox до жорсткого диска або зменшити пріоритет доступу Dropbox до жорсткого диска?
Під час запуску Dropbox запускає індексацію файлів, завдяки чому система майже три хвилини стоїть на місці.
Чи є спосіб обмежити доступ Dropbox до жорсткого диска або зменшити пріоритет доступу Dropbox до жорсткого диска?
Відповіді:
Доповнюючи відповідь Карлоса Д. Барранко, ви можете редагувати файл запуску, розміщений у ньому, /usr/share/applications/dropbox.desktop
і назавжди встановити початковий старт для низького пріоритету.
У моєму випадку також було корисно обмежити використання процесора Drobox. Ви можете встановити пакет cpulimit:# apt-get install cpulimit
Наприклад, щоб обмежити випускну скриньку до 20% використання процесора: # cpulimit -b -e dropbox -l 20
Щоб автоматично налаштувати як низький IO, так і низьку обробку для dropbox, редагуйте /usr/share/applications/dropbox.desktop
та замініть dropbox start -i
наionice -c 3 dropbox start -i && cpulimit -b -e dropbox -l 20
Команда ionice
встановить пріоритет простою для доступу до IO, а параметр -l
cpulimit налаштовує обмеження для обробки у відсоткових значеннях. Більше інформації про cpulimit можна знайти на веб-сайті : http://www.nixtutor.com/linux/changing-priority-on-linux-process/
Правильна команда така:
ionice -c 3 dropbox start -i
Але ви повинні бути обережними та вимкнути прапорець у вікні "Конфігурація". В іншому випадку dropbox відновить команду в конфігураційному файлі до "dropbox start -i" (без виклику ionice).
Сподіваюсь, це допомагає.
Запуск Kubuntu 14.04, наведені вище пропозиції не спрацювали. Я придумав цей, і він вирішив цю проблему для мене на моєму Lenovo T510.
У файлі /usr/share/applications/dropbox.desktop
змініть Exec
рядок, щоб прочитати:
Exec=ionice -c 2 -n 7 dropbox start -i
Переглядаючи iotop, dropbox отримує 99% процесора ТІЛЬКИ, коли жоден інший процес не хоче деякий час. Він поділяє жорсткий диск з іншими процесами, знижуючи рівень попиту.
Ви, можливо, зашифрували домашній каталог? Розшифрування всіх файлів у вашій папці Dropbox потребує часу, і всі ваші процесорні ємності (у мене однакова проблема). Переключення процесу виходу з низької пріоритетності дає бажаний ефект від зняття заклинання від комп'ютера та синхронізації, яка все ще працює.
Я просто не знаю, як автоматично завжди запускати Dropbox з нижньої пріорти.
Можливо складне рішення, але воно має спрацювати і вирішити вашу проблему:
Налаштуйте файлову систему в пам'яті вашої системи (tmpfs) і встановіть її як папку Dropbox. (Все, що знаходиться під цим /run/
, зробить це автоматично.) Це тимчасово і буде видалено при перезавантаженні! Тож вам слід налаштувати щось на кшталт завдання cron, щоб періодично синхронізувати це місце в стійкій папці у вашій домашній папці.
Оновлення: Ця стаття використовує цей метод для профілів браузера.
Крім того, ionice дозволить вам встановити пріоритет процесу для файлової системи. Насправді це може бути складніше в обслуговуванні, і я навіть не впевнений, що він робить те, що ти хочеш.
pidof dropbox
sudo ionice -c3 -p$$
в /etc/rc.local
може заповнити якомусь прогалини?! і скажи мені, чи має це працювати. надихнув з цього блогу