Форум русскоязычного сообщества Ubuntu


Автор Тема: Отображение операций с файлами в реальном времени.  (Прочитано 438 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fausto

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Привет всем. Скажите, можно сделать так, чтобы например копирование\перемещение файлов отображалось в реальном времени? Т.е. сама полоска прогресса? Чтобы файлы перемещались как в оффтопе, сразу в нужную директорию, минуя кэш или как это называется?

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5660
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
минуя кэш или как это называется?
Имеется ввиду оперативная память?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Fausto

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Нет, скорее всего дисковый кэш. Например, когда копируешь данные с флешки, они вроде все скопировались, но на самом деле процесс ещё идёт и если вынуть флешку, данные не сохранятся. Такое можно победить только отмонтировав устройство, оно висит в трее ещё несколько секунд (видимо файлы в ускоренном темпе копируются) и потом пропадает (можно извлечь). Та же ситуация и с переносом множества файлов в директориях, пиктограммы файлов есть, но процесс ещё продолжается. На винде всё происходит наглядно, полоса загрузки закончилась, значит файлы перемещены. Хотелось бы этого и в Линуксе.

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1529
    • Просмотр профиля
Цитировать
На винде всё происходит наглядно, полоса загрузки закончилась, значит файлы перемещены
Еслиб это было так - на винде не было "безопасного извлечения устройства".

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 2201
  • X-9000SC
    • Просмотр профиля
Fausto,

открыть файл /etc/sysctl.conf
и дописать строки:

Код: Text
  1. vm.dirty_bytes = 4194304
  2. vm.dirty_background_bytes = 4194304

применить изменения:
sudo sysctl -p
Благодарности на Yandex 41001488642430. Cпасибо.

Оффлайн Fausto

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
ALiEN175, это что за волшебная настройка? Что она значит?

Оффлайн bezbo

  • Активист
  • *
  • Сообщений: 628
    • Просмотр профиля
лучше использовать vm.dirty_background_ratio и vm.dirty_ratio поскольку:

Цитировать
vm.dirty_background_ratio — процент системной памяти, который можно заполнить dirty pages до того, как фоновые процессы pdflush/flush/kdmflush запишут их на диск;
vm.dirty_ratio — максимальный объем системной памяти, которую можно заполнить dirty pages;
vm.dirty_background_bytes и vm.dirty_bytes — два предыдущих пункта, только в байтах; параметры взаимозаменяемы;

Оффлайн Fausto

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
bezbo, т.е. получается так? :
vm.dirty_ratio  = 4194304
vm.dirty_background_ratio = 4194304

Оффлайн bezbo

  • Активист
  • *
  • Сообщений: 628
    • Просмотр профиля
процент системной памяти

0...100 (рекомендуется не более 10%)

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 2201
  • X-9000SC
    • Просмотр профиля
bezbo, в байтах проще - не надо % считать.
Благодарности на Yandex 41001488642430. Cпасибо.

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6212
    • Просмотр профиля
А смысл всего этого?

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 2201
  • X-9000SC
    • Просмотр профиля
Благодарности на Yandex 41001488642430. Cпасибо.

Оффлайн Fausto

  • Автор темы
  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
ALiEN175, спасибо, байтовые параметры частично помогли. Копирование с флешки идёт в реальном времени, не тормозит на половине. Но например при копировании больших файлов, по окончании копирования последний файл вместо иконки имеет значок часов, т.е. файл продолжает записываться. И если вынуть флешку в этот момент, файл повредится. Хотелось бы этот момент прояснить, почему после окончания копирования файл ещё не записан в фс.

 

Страница сгенерирована за 0.065 секунд. Запросов: 24.