Почему при копировании на внешний диск окно прогресса неверно

Он не работает в старых версиях Unity или классике гномов, попробуйте обновить ядро. В какой версии вы используете 12.10 или 12.04 11.10 11.04 Lucid Lynx? Если вы используете версию 12.04, это очень просто http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/ и загружайте правильные для вас арки, такие как AMD64 или i386 или ARMS. Установите их на терминал:

cd Downloads
sudo dpkg -i Linux*.deb

Это установит все файлы. Это фиксировало многие ошибки с моей клавиатурой, например, подсветкой и NumLock и регуляторами громкости или переключением на KDE Kubuntu, это сработало для меня.

1
задан 13 April 2017 в 15:24

1 ответ

Это также приятный ответ с решением: https://unix.stackexchange.com/a/181236 Он говорит:

Причина, по которой так происходит, заключается в том, что программа говорит «пишите это data ", а ядро ​​linux копирует его в буфер памяти, который поставлен в очередь, чтобы перейти на диск, а затем говорит« ok, done ». Поэтому программа думает, что она скопировала все. Затем программа закрывает файл, но внезапно ядро ​​заставляет его ждать, пока этот буфер выталкивается на диск. Итак, к сожалению, программа не может сказать вам, сколько времени потребуется, чтобы сбросить буфер, потому что он не знает. Если вы хотите попробовать некоторые трюки с помощью power-user, вы можете уменьшить размер буфера, который использует Linux, установив / proc / sys / vm / dirty_bytes примерно на 15728640 (15 МБ). Это означает, что приложение не может получить более 15 МБ перед его фактическим прогрессом. Побочным эффектом является то, что ваш компьютер может иметь более низкую пропускную способность для записи данных с этим параметром, но в целом мне полезно видеть, что программа работает долгое время, в то время как она пишет много данных по сравнению с путаницей наличия программа, похоже, выполняется с ее работой, но система плохо отстает, так как ядро ​​выполняет фактическую работу. Установка dirty_bytes на достаточно небольшое значение также может помочь предотвратить вашу систему от реакции, когда вы свободны от свободной памяти и запускаете программу, которая внезапно записывает много данных. Но не ставьте его слишком маленьким! Я использую 15 МБ в качестве приблизительной оценки, что ядро ​​может сбросить буфер на обычный жесткий диск за 1/4 секунды или меньше. Это заставляет мою систему чувствовать себя «лагги».
0
ответ дан 25 May 2018 в 02:41

Другие вопросы по тегам:

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