Потому что вы неверно истолковали «использованную память». В Linux unused memory = bad memory
, поэтому Linux старается использовать каждую доступную память, если это возможно. Примером является кеширование. Эта память может быть освобождена в любое время, как только это потребуется приложению.
Вы можете очистить кэшированное содержимое вручную:
# free
total used free shared buffers cached
Mem: 1022560 470596 551964 0 27872 189784
-/+ buffers/cache: 252940 769620
Swap: 6587388 0 6587388
# sync
# echo 3 > /proc/sys/vm/drop_caches
# free
total used free shared buffers cached
Mem: 1022560 300952 721608 0 972 53216
-/+ buffers/cache: 246764 775796
Swap: 6587388 0 6587388
Это может произойти, если вы добавите много (сотни тысяч) файлов для синхронизации одновременно. Вне этого известного сценария, если это происходит, это ошибка, и вы должны либо подать ошибку , либо обратиться в службу поддержки .
Я создал новую публичную ошибку для этого здесь . Другие ошибки по-прежнему помечаются как закрытые, поэтому они не видны. Пожалуйста, перейдите к ошибке и пометьте как «влияет на меня». Если вам нужно прикрепить файлы журнала, чтобы команда Ubuntu One могла диагностировать проблему, пожалуйста, откройте отдельную ошибку.