Почему dropbox потребляет много памяти
Недавно я заметил, что Dropbox занимает около 50-90% моего процессора в течение нескольких секунд, в основном при загрузке / синхронизации большого или большого количества файлов.
Тем не менее, я предполагаю, что даже при синхронизации большого количества данных нет причин использовать этот процессор (возможно, сеть или диск ..)
Есть идеи или предложения? Как я могу сделать так, чтобы Dropbox использовал меньше процессора?
(работает на Ubuntu 12.04 на Lenovo X220 с SSD-накопителем)
Одна вещь, которую я делаю, это запускаю dropbox с приятностью 18. Возможно, это поможет и вашей ситуации. (ОРИГИНАЛЬНО ПОСТАВЛЕНО: @Rafael) Хеширование часто занимает больше времени, чем ожидалось, поскольку в кэш-памяти Dropbox хранятся копии старых файлов. Проверьте папку ./dropbox.cache. Этот вопрос упоминается в вопросе «Супер-пользователь». Dropbox вызывает высокую загрузку процессора в Mac OS X 10.8.2 (Mountain Lion) .Dropbox вычисляет хэш всех файлов, которые он собирается синхронизировать, он использует его, чтобы определить, изменились ли они, и избежать загрузки контента, который уже находится в их облаке (тот же файл есть у другого клиента).
Расчет хэшей требует мощности процессора. Обычно это заметно при входе в систему.
Я вижу .. Я думаю, что это может быть причиной - хотя иногда это все еще довольно раздражает! Спасибо :)Хороший крик с использованием cpulimit.
Я обнаружил, что это может быть упрощено (при входе в систему как root)
где -l указывает процент загрузки процессора. Обратите внимание, что это для общего процессора на всех ядрах, поэтому двухъядерный будет иметь ограничение в 200
для этого потребуется пароль sudo, хотя добавление этой строки в sudoers поможет, я думаю @AquariusPower Если вы не вошли в систему как root, то для этого действительно потребуется sudo. (Я вошел в систему как root - отредактировано, чтобы уточнить) спасибоВозможно, здесь есть нечто большее, чем проблема хеширования.
Одна вещь, которая мне кажется странной, это то, что lsof | grep dropbox я не вижу много открытых файлов в
/ Dropbox для процесса dropbox.
Я попытался очистить все пакеты, связанные с dropbox, rm -r папки 3
/ .dropbo * (но не папку
/ Dropbox), а затем включить репозитории партнеров и aptitude install nautilus-dropbox . Является ли эта процедура проблематичной, я не знаю.
Через некоторое время (час?) С новой установкой и с загрузкой процессора в Dropbox я больше не вижу нагрузки, поэтому, видимо, проблема решена. Возможно, очистка помогла, или у меня была очень большая партия файлов, которые нуждались в обновлении.
Хотя Dropbox предлагает удивительную и удобную службу обмена файлами, иногда платформа может не синхронизироваться с вашим компьютером.
Вот несколько решений, которые вы можете использовать, чтобы решить эту проблему. Давайте сначала пройдем основные проверки перед тем, как перейти к более сложным.
Ваш Dropbox заполнен и больше не синхронизируется [ИСПРАВЛЕНО]
Решение 1. Проверьте процесс Dropbox
Убедитесь, что ваш интернет работает нормально. Теперь убедитесь, что в вашей системе запущен процесс Dropbox.
Перейдите на панель задач, нажмите на стрелку вверх, и вы найдете значок Dropbox.
Если вы не можете найти процесс Dropbox на панели задач, сделайте следующее:
- Проверьте диспетчер задач в Windows, чтобы найти процесс Dropbox.
- Щелкните правой кнопкой мыши на панели задач Windows, а затем выберите диспетчер задач.
- В меню «Диспетчер задач» выполните поиск процесса Dropbox в списке.
- Если вы найдете процесс Dropbox, выберите его, затем щелкните правой кнопкой мыши и, наконец, нажмите Завершить задачу.
- После завершения задачи перезапустите ее, используя значок на рабочем столе или пункт меню.
Обратите внимание, что процесс Dropbox может быть прерван, поэтому перезапуск должен позаботиться об этом.
Решение 2. Проверьте проблемные файлы
Поврежденные файлы могут иногда вызывать проблемы с синхронизацией, даже если самому Dropbox не важно, какой тип файла он обрабатывает.
- Наведите или наведите курсор мыши на значок Dropbox, чтобы подтвердить его статус синхронизации. Он должен отображать 100% синхронизации или просто ошибку.
- Убедитесь, что загружаемый файл не открыт в вашей системе.
- Убедитесь, что в имени файла нет специальных символов, таких как «» и т. Д.
- Убедитесь, что файл можно открыть в другом приложении, после подтверждения закройте файл.
- Удалите файл из папки Dropbox и попробуйте скопировать его новую версию.
Решение 3. Отключите выборочную синхронизацию
Это функция Dropbox, которая позволяет вам выбрать тип файлов или папок, которые вы хотите создать резервную копию. Эта функция может быть легко пропущена или включена без вашего ведома.
Итак, что вам нужно сделать, это:
Решение 4: Пустой кеш Dropbox
Время от времени кэш Dropbox заполняется или становится нечитаемым. Это может привести к тому, что файлы не синхронизируются. Кеш можно очистить всего за несколько секунд.
По-прежнему возникают проблемы с синхронизацией в Dropbox? Пройдите этот быстрый контрольный список:
- Ваши файлы находятся в общей папке?
Возможно, файлы, которые не синхронизируются, находятся в общей папке. Для этого есть две основные причины: вы больше не являетесь участником этой общей папки или в этой папке есть другая версия файла.
- Подтвердите, если вы вошли в ту же учетную запись Dropbox на ваших устройствах
Обратите внимание, что синхронизация может работать только тогда, когда вы вошли в одну и ту же учетную запись Dropbox на всех ваших устройствах.
Чтобы подтвердить это:
Обратите внимание, что если на компьютере недостаточно места на диске, файлы не будут синхронизироваться в Dropbox. Проверьте место на жестком диске. Если на жестком диске компьютера недостаточно места, это означает, что вам необходимо освободить место для синхронизации Dropbox.
Теперь вы должны синхронизировать файлы Dropbox. Если у вас есть другие способы решения этой проблемы, не стесняйтесь перечислять их в комментариях ниже.
Узнайте, как лучше всего управлять местом на диске, одновременно повышая производительность компьютера и собственную продуктивность.
Недостаток места на диске может отрицательно повлиять на производительность и скорость вашего компьютера, в результате чего вы не сможете скачивать важные файлы и обновления. К счастью, существует множество способов управления пространством и очистки места на диске вашего компьютера, даже если вы работаете с большими файлами и огромным количеством данных.
Прежде чем углубляться в инструменты и приложения, разработанные, чтобы помочь вам освободить место, давайте сначала рассмотрим самый простой способ — удаление того, что вам не нужно, вручную.
Шаг 1. Получите больше места на диске, выполнив очистку вручную
Прежде всего, важно помнить о том, что нужно регулярно очищать свою корзину на компьютере Microsoft или Apple Mac. Каждый раз, когда вы удаляете файл, вы не удаляете его безвозвратно. Вы просто отправляете его в корзину, где он будет и дальше занимать место, пока вы не очистите корзину полностью. Вы можете быть удивлены, обнаружив, что неиспользуемые видеофайлы занимают гигабайты пространства.
Как окончательно очистить корзину в Windows и Mac
Очистить корзину в Windows 10:
Откройте меню «Пуск».
Выберите вкладку «Средства работы с корзиной».
Нажмите «Очистить корзину».
Очистить корзину на Mac:
Найдите корзину на док-станции.
Нажмите и удерживайте или щелкните правой кнопкой мыши значок.
Выберите «Очистить корзину».
Это легко сделать, но часто об этом забывают. Очистить необходимое место так же просто, как окончательно стереть удаленные файлы.
Деинсталлируйте ненужные приложения в Windows и Mac
На компьютерах с ОС Windows и Mac изначально загружено множество приложений и программ, некоторые из которых могут оказаться полезными, а другие — не очень. Вам не обязательно постоянно использовать или открывать приложение, чтобы оно занимало значительный объем места на вашем компьютере, поэтому рекомендуем просмотреть все свои приложения и удалить те из них, которые вам не нужны.
Удалить программы в Windows:
Откройте «Панель управления» в меню «Пуск».
Затем выберите «Программы и компоненты».
Вы также можете выбрать пункт «Установка и удаление программ» непосредственно в меню «Пуск».Windows покажет список программ, в котором вы сможете выбрать любую ненужную программу и нажать «Удалить».
Удалить приложения на Mac:
Откройте папку «Приложения».
Перетащите ненужные приложения в корзину.
Однако файлы и данные некоторых приложений могут храниться в разных местах, и удалить их будет немного сложнее. Какие-то из этих программ содержат утилиту для полного удаления данных, чтобы упростить задачу, но, если этой утилиты нет, вам придется искать программные файлы и удалять их вручную.
Использование Spotlight решает эту проблему. Найдите в Spotlight программу, которую хотите удалить. Затем появится список всех папок и файлов, связанных с этой программой, которые можно просто перетащить в корзину.
Если вы переживаете, что можете удалить какие-то важные файлы, существует множество приложений сторонних разработчиков для упрощения процесса удаления. Изучите различные варианты, которые предлагаются в App Store, но будьте очень осторожны, предоставляя незнакомым сторонним приложениям доступ к вашим данным.
Шаг 2. Очистите место на диске с помощью встроенных приложений
И Windows, и Mac содержат инструменты и приложения, которые помогут вам в управлении пространством и освобождении места на диске компьютера.Пользователи Windows 10 могут воспользоваться функциями «Очистка диска» и «Контроль памяти». Пользователи Mac, работающие с macOS Sierra или более поздней версией, могут использовать функцию «Управление хранилищем».
Как вручную освободить место в Windows 10 с помощью функции «Очистка диска»
Когда у вас заканчивается место на диске, данная функция поможет вам точно узнать, сколько места доступно, а также какие файлы занимают место на вашем диске. Чтобы проверить объем свободного места в Windows, выберите «Проводник» на панели задач, а затем откройте «Этот компьютер» в меню слева. В разделе «Устройства и диски» вы увидите, сколько свободного места у вас есть.
Компьютеры Microsoft поставляются со встроенным приложением под названием «Очистка диска»; с его помощью можно удалить временные файлы и ненужные данные, которые нельзя выявить иным способом.
Открыть параметры приложения «Очистка диска»:
Нажмите правой кнопкой мыши на любой жесткий диск в меню компьютера.
В раскрывающемся меню выберите «Свойства».
На вкладке «Общие» выберите «Очистка диска».
Или найдите пункт «Очистка диска» на панели задач и откройте приложение.
Затем выберите диск, который нужно очистить, и типы временных файлов, которые вы хотите удалить. Если вы решили избавиться не только от временных файлов, можно выбрать вариант «Очистить системные файлы» в разделе «Очистка диска» и отобрать типы файлов, подлежащие удалению.
«Очистка диска» — более старое приложение, которое имеет не настолько интуитивно понятный интерфейс, как его альтернатива «Контроль памяти».
Как автоматически освободить место в Windows 10 с помощью функции «Контроль памяти»
Функция «Очистка диска» требует незначительного ручного вмешательства: вам необходимо выбрать, какие файлы вам больше не нужны. Однако Microsoft в Windows 10 предлагает автономное решение «Контроль памяти», которое может работать в фоновом режиме, чтобы экономно расходовать дисковое пространство.«Контроль памяти» может определить, какие файлы вам не нужны, и автоматически избавиться от них, когда на вашем диске останется мало места, или через заданные вами интервалы времени.
Включить и настроить «Контроль памяти»:
Нажмите «Пуск» и откройте «Параметры».
Установите переключатель над опцией «Настроить контроль памяти» в положение «Вкл.».
Нажмите «Настроить контроль памяти», и вы сможете выбрать, как часто программа будет запускаться автоматически.
В окне «Память» вы увидите несколько категорий, таких как «Приложения и компоненты», «Временные файлы», «Загрузки», «Изображения» и т. д. Вы также увидите, сколько места занимает каждая категория. Нажав «Удалить файлы», вы сможете подключить и отключить категории, которые «Контроль памяти» будет очищать. Данная очистка приведет к окончательному удалению файлов в этой категории, поэтому будьте осторожны: убедитесь, что в ней нет ничего, что вы хотели бы сохранить, особенно если вы выбираете «Загрузки».
Вы также увидите раздел «Освободить место сейчас» в окне «Память». Здесь вы можете выбрать опцию «Удалить предыдущие версии Windows», которая поможет очистить значительный объем места, удалив ненужные файлы и данные предыдущих установок Windows.
Как только вы нажмете «Очистить сейчас» в параметрах окна «Память», функция «Контроль памяти» начнет удалять ненужные файлы.
Как освободить место на Mac с помощью функции «Управление хранилищем»
Сначала вам следует проверить, сколько свободного места доступно на Mac. Щелкните значок Apple слева от строки меню в верхней части экрана и выберите пункт «Об этом Mac» в раскрывающемся меню. Затем откройте вкладку «Хранилище», где вы обнаружите подробную разбивку вашего дискового пространства, для наглядности разделенного на категории. Вы можете увидеть, сколько места занято документами, системными файлами, приложениями, фотографиями, iTunes и т. д., и точно определить, что необходимо переместить или удалить.
После выполнения этого шага вы также увидите кнопку с надписью «Управление». Нажав на нее, вы откроете «Управление хранилищем». Как и «Очистка диска» в Windows, этот инструмент Apple создан, чтобы помочь вам управлять пространством и освобождать место на диске компьютера: он дает рекомендации о том, что можно и нужно удалить. Вы можете посмотреть более подробную информацию об использовании места на диске: файлы перечислены с указанием размера и времени их последнего открытия.
В окне «Управление хранилищем» вы также можете выбрать опцию «Оптимизировать хранилище». Если вы включите эту функцию, ваш Mac сможет автоматически удалять передачи и фильмы Apple TV, которые вы уже посмотрели, а также старые вложения электронной почты из приложения «Почта», если у вас осталось мало места.
Вы также можете включить в окне «Управление хранилищем» функцию, которая будет автоматически очищать корзину каждые 30 дней.
Пользователи Mac, работающие с macOS Sierra или более поздней версией, могут воспользоваться дополнительными функциями для экономии места. Каждый раз, когда в Safari загружается дубликат файла, сохраняется только самая последняя его версия. Когда вы установите приложение, вам придет напоминание об удалении установщиков приложения, и все старые шрифты, языки и словари, которые не использовались, время от времени будут автоматически удаляться. Ваш Mac будет также автоматически очищать все кэши, журналы и ненужные данные, когда места на диске останется мало.
Шаг 3. Получите больше места на диске с помощью облачного хранилища
Удаление ненужных файлов и приложений — это приоритетная задача, но вы можете обнаружить, что этого все же недостаточно для того, чтобы ваш компьютер работал должным образом. Кроме того, возможно, вы не хотите удалять какой-то файл, поскольку он может вам понадобиться в будущем. В таком случае можно попробовать переместить файлы, которые вы намереваетесь сохранить, в облако. Внешний накопитель также может пригодиться, но он далеко не так универсален, как облачное хранилище.
Если вы пользуетесь облачным сервисом, например Dropbox, вы можете сохранять все свои файлы в Интернете и получать к ним доступ с любого устройства, подключенного к Сети. Установив программу Dropbox для компьютера, вы сможете получать доступ к файлам и редактировать их на своем компьютере, как и локальные файлы, но они будут сохраняться на удаленном сервере и, следовательно, не будут занимать место на вашем компьютере.
Беспокоитесь, что случайно удалятся файлы, которые понадобятся вам позже? Резервное копирование файлов Dropbox все вернет. С помощью функции восстановления файлов и журнала версий вы сможете моментально восстановить удаленные файлы или предыдущие версии файлов, с которыми вы работаете. По умолчанию Dropbox хранит резервные копии всех файлов, включая их ранние версии, в течение 30 дней (или 180 дней для пользователей тарифного плана Dropbox Business).
Облачное хранилище приобретает все большее значение как для частных лиц, так и для компаний, обеспечивая требуемый объем места и доступ к материалам откуда угодно без необходимости использования вместительных внешних жестких дисков или снижения производительности и скорости работы вашего устройства.
Если вы храните все свои файлы в облаке, а на вашем компьютере хранятся только системные файлы и приложения, можно ожидать значительного повышения эффективности работы.
Бонус: новые решения для экономии дискового пространства для пользователей Mac и Windows 10
Если вы не пишете музыку на своем компьютере, вы можете сэкономить место, перейдя в раздел «Создание музыки» в меню «Управление хранилищем» и удалив библиотеку инструментов с вашего компьютера Mac. Эти файлы вместе с приложением Garageband занимают гигабайты места, и, если вы не собираетесь стать музыкантом, вряд ли все это вам понадобится.
Пользователи Windows могут сэкономить много места, отключив режим гибернации. Когда вы переводите компьютер в режим гибернации, данные в памяти сохраняются на жестком диске, чтобы вы могли начать с того места, где остановились, когда снова включите компьютер. Этот инструмент требует много гигабайт места, которые можно было бы использовать в других целях, поэтому, если вы испытываете острую нехватку места, лучше отключить режим гибернации хотя бы на время.
pmap показывает, что Dropbox использует почти 200 МБ памяти (в Linux). Когда я запускаю Dropbox в Windows, он использует только около 30 МБ памяти. В чем причина этого?
Кроме того, почему так много [ anon ] диапазоны, которые занимают столько памяти в соответствии с выводом pmap?
pmap отображает виртуальная память процесса, то есть не только места, где процесс хранит данные и стек, но также динамически загружаемые библиотеки, файлы с отображением памяти, разделяемую память и т. д. Очень немногие из них действительно способствуют резидент или же общий сегменты, которые будут отражать фактическое использование ресурсов.
Например, размер Dropbox в моей системе составляет около 38 МБ, хотя объем виртуальной памяти превышает 1,7 ГБ.
Хотите подробностей? Dropbox хранит метаданные ваших файлов в оперативной памяти, чтобы предотвратить постоянный и дорогостоящий поиск в базе данных во время синхронизации. Метаданные включают пути к файлам в вашем Dropbox, контрольные суммы, время модификации и т. Д.
Мы прилагаем все усилия, чтобы сделать эту информацию более компактной, и работаем над несколькими направлениями, чтобы улучшить использование памяти. Наши методы не ограничиваются переписыванием частей исходного кода и написанием собственных распределителей памяти.
Тем не менее, на моем компьютере RES Dropbox составляет 150 МБ + (согласно top ). Мой Dropbox содержит 4261 файл + папку, что дает 36 КБ на файл . Необработанные данные, которые они упоминают, не должны занимать более 200 байт на файл. Конечно, структуры данных могут иметь значительные накладные расходы.
Ради интереса я проверил использование памяти python, хранящим словарь файлов в моей папке dropbox:
Это дает RSS 9,6 МБ.
Это, конечно, очень упрощено, но маловероятно, что Dropbox очень хорошо справляется с сохранением небольшого объема памяти.
Привет, я использую Dropbox на 64-битной Windows7 и использую его для хранения чуть более 500 КБ более 200 файлов, синхронизированных на моих устройствах.
В любом случае, клиент Dropbox работает постоянно, используя 95 МБ ОЗУ, что, на мой взгляд, немного неразумно.
Использовать pmap -x чтобы показать расширенный формат, включая RSS:
Таким образом вы сможете отличить виртуальную память от той памяти, которую Dropbox фактически использует (RSS). Вот хорошее объяснение памяти процесса:
Если вам просто нужен RSS, вы можете использовать ps как это::
Я обнаружил, что Dropbox пропускает много памяти в Linux, по крайней мере, в версии 2015.10.28 . Примерно через неделю RSS может увеличиться до гигабайта. Мое решение - регулярно перезапускать его. Вот минимальный сценарий для перезапуска Dropbox:
Я также заметил, что Dropbox использовал почти всю доступную память в Linux Mint 17.1 и более поздних версиях 18.0.
Перезагрузка не устранила проблему. После перезагрузки Dropbox перезапустил процесс использования все большего объема памяти.
У меня это сработало, но сначала прочтите предупреждение ниже:
Измените права доступа к файлам в папке Dropbox.
Перезагрузите компьютер или завершите все процессы Dropbox и перезапустите Dropbox. Примечание. "Dropbox stop" может быть недостаточно.
Предупреждение: если вы сохранили файлы конфигурации в Dropbox с разрешениями, отличными от 755, восстановление этих файлов с измененными разрешениями может привести к поломке. Вы можете найти способы сохранить и восстановить права доступа к файлам, если это вызывает беспокойство. По крайней мере, скопируйте исходный файл под другое имя перед восстановлением версии Dropbox. Тогда вы узнаете, какими были исходные разрешения, если что-то сломается. Или отредактируйте исходный файл с правильными разрешениями - скопируйте и вставьте нужную часть файла Dropbox, заменив или добавив к исходному файлу.
Читайте также: