Увеличиваем скорость записи на flash-накопители и избавляемся от тормозов системы при копировании на них.
На компьютере с четырьмя гигабайтами оперативной памяти и двухядерным процессором в операционной системе Debian 6 наблюдались жуткие тормоза при копировании относительно больших файлов на флешки. Например при копировании файла размером 700 Мб процесс копирования достаточно быстро доходил до 70%, затем три минуты копировались оставшиееся 30%, при этом наблюдались жуткие тормоза. Как я понял, под дисковый кэш линукс отдает практически всю свободную память. У ядра есть буфер файловой системы, когда пишем много данных этот буфер заполняется, а потом уже происходит сброс на носитель. И, получается, что первые 70% процесса копирования фильма — быстрое копирование в буфер, после семидесяти процентов процесса копирования начинался непосредственный сброс кучи данных из буфера на флешку, при этом вся остальная работа встает, так как оперативная память занята, пока не окончится сброс на медленную флешку, в т.е. наблюдаем тормоза и слайд-шоу на экране. Ситуацию можно исправить уменьшением буфера. Я ограничил четырьмя мегабайтами (можете поэкспериментировать):
Сохраняем измененный файл и сохраняем внесенные параметры командой:
sysctl -p
К сожалению скорость записи на большинстве современных флешек — печалька, но теперь хотябы процесс копирования больших файлов идет с постоянной скоростью и не вешает систему
1. Скачать manjaro-jwm-community-16.04-x86_64-3416.iso
2. Переименовать в manjaro.iso и скопировать в корень диска
3. Добавить строки в конец файла /etc/grub.d/40_custom:
menuentry 'manjaro.iso' {
insmod ext2
insmod loopback
insmod iso9660
set root=(hd0,1)
set isofile='/manjaro.iso'
loopback loop (hd0,1)$isofile
linux (loop)/manjaro/boot/x86_64/manjaro img_dev=/dev/sda1 img_loop=$isofile misobasedir=manjaro misolabel=MJRO1604 nouveau.modeset=1 i915.modeset=1 radeon.modeset=1
initrd (loop)/manjaro/boot/x86_64/manjaro.img
}
4. Выполнить команду sudo update-grub2
5. Перезагрузиться и выбрать пункт при загрузке меню Grub:
«manjaro.iso»
С LinuxMint разобрался. Загрузка выполняется без ошибок. Проблема осталась с Manjaro. Нашел несколько готовых конфигов для Manjaro, но ни один из вариантов не помог избавиться от ниже приведенной ошибки.
Содержание моего файла grub.cfg
<code>menuentry "LinuxMint 18" {
loopback loop /iso/LinuxMint-18-Cinnamon-64bit.iso
root=(loop)
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/LinuxMint-18-Cinnamon-64bit.iso noeject noprompt splash root=(loop)
initrd (loop)/casper/initrd.lz
}
menuentry "Manjaro 16.06.1" {
set isofile="/iso/manjaro-xfce-16.06.1-x86_64.iso"
set mlabel="MJRO1606"
set archi="x86_64"
set dri="nonfree"
search --no-floppy -f --set=root $isofile
probe -u $root --set=abc
loopback loop $isofile
linux (loop)/manjaro/boot/$archi/manjaro img_dev=UUID=$abc img_loop=$isofile misobasedir=manjaro misolabel=$mlabel nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 logo.nologo overlay=$dri $dri=yes
initrd (loop)/manjaro/boot/$archi/manjaro.img
}
menuentry "Boot from First HD (default)" {
chainloader +1
}
# Reboot
menuentry "Reboot" {
reboot
}
# Poweroff
menuentry "Poweroff" {
halt
}</code>
Если Вы установили стабильную версию (а похоже, что это так), то никаких обновлений пока нет. Они могут быть позже и pamac об этом сообщит. В тестовую и нестабильную версии manjaro обновления приходят чаще. Что понятно исходя из их названия. Почитайте больше о дистрибутиве. Начав хотя бы здесь.
Подскажите, установил версию 16.10, обновлений нет, в линукс минте при установке при первом запуске обнов было на 360 Мб.Тут же только языковые пакеты и всё(ещё ядра). С manjaro пока только 2 дня.Это так и должно быть, что обнов нет на эту версию? Прошу прощения, если тупой вопрос задал)))
на флешку устанавливается, по-видимому, Grub первой версии. потому что нет ожидаемой папки /mnt/USB/boot/grub2/
в наличие папка /mnt/USB/boot/grub/ в которой есть подкаталог i386-pc. Оба образа у меня в редакции 64 bit.
Может все дело в том, что при выполнении команды установки загрузки ставится неверная версия?
Приветствую всех, после обновления пришлось заново устанавливать из-за не возможности удалить ati драйвера, из-за них система рухнула напрочь, вопрос не подскажете как сделать что-бы не обновлять эти видео драйвера?
Здравствуйте!
Не встречал других рабочих вариантов кроме того ссылку на который сейчас опубликовал.
Вариант рабочий, перед тем как написать статью проверил на игре которая у вас на скриншоте отображена. Правда у меня были проблемы с полноэкранным режимом, но признаюсь решения не искал, т.к в нее не играю. У меня она выглядела вот так: itmages.ru/image/view/5145013/21351068
Увеличиваем скорость записи на flash-накопители и избавляемся от тормозов системы при копировании на них.
На компьютере с четырьмя гигабайтами оперативной памяти и двухядерным процессором в операционной системе Debian 6 наблюдались жуткие тормоза при копировании относительно больших файлов на флешки. Например при копировании файла размером 700 Мб процесс копирования достаточно быстро доходил до 70%, затем три минуты копировались оставшиееся 30%, при этом наблюдались жуткие тормоза. Как я понял, под дисковый кэш линукс отдает практически всю свободную память. У ядра есть буфер файловой системы, когда пишем много данных этот буфер заполняется, а потом уже происходит сброс на носитель. И, получается, что первые 70% процесса копирования фильма — быстрое копирование в буфер, после семидесяти процентов процесса копирования начинался непосредственный сброс кучи данных из буфера на флешку, при этом вся остальная работа встает, так как оперативная память занята, пока не окончится сброс на медленную флешку, в т.е. наблюдаем тормоза и слайд-шоу на экране. Ситуацию можно исправить уменьшением буфера. Я ограничил четырьмя мегабайтами (можете поэкспериментировать):
echo 4194304 > /proc/sys/vm/dirty_bytes
echo 4194304 > /proc/sys/vm/dirty_background_bytes
А теперь сохраним эти параметры, чтоб не слетело после перезагрузки. Откроем /etc/sysctl.conf:
nano /etc/sysctl.conf
и добавим туда строки:
vm.dirty_bytes = 4194304
vm.dirty_background_bytes = 4194304
Сохраняем измененный файл и сохраняем внесенные параметры командой:
sysctl -p
К сожалению скорость записи на большинстве современных флешек — печалька, но теперь хотябы процесс копирования больших файлов идет с постоянной скоростью и не вешает систему
1. Скачать manjaro-jwm-community-16.04-x86_64-3416.iso
2. Переименовать в manjaro.iso и скопировать в корень диска
3. Добавить строки в конец файла /etc/grub.d/40_custom:
menuentry 'manjaro.iso' {
insmod ext2
insmod loopback
insmod iso9660
set root=(hd0,1)
set isofile='/manjaro.iso'
loopback loop (hd0,1)$isofile
linux (loop)/manjaro/boot/x86_64/manjaro img_dev=/dev/sda1 img_loop=$isofile misobasedir=manjaro misolabel=MJRO1604 nouveau.modeset=1 i915.modeset=1 radeon.modeset=1
initrd (loop)/manjaro/boot/x86_64/manjaro.img
}
4. Выполнить команду sudo update-grub2
5. Перезагрузиться и выбрать пункт при загрузке меню Grub:
«manjaro.iso»
Содержание моего файла grub.cfg
При загрузке LinuxMint или Manjaro получаю схожие ошибки о невозможности примонтировать различные диски.
linuxmint.com.ru/viewtopic.php?t=281&start=10p3641
на флешку устанавливается, по-видимому, Grub первой версии. потому что нет ожидаемой папки /mnt/USB/boot/grub2/
в наличие папка /mnt/USB/boot/grub/ в которой есть подкаталог i386-pc. Оба образа у меня в редакции 64 bit.
Может все дело в том, что при выполнении команды установки загрузки ставится неверная версия?
Или imagewriter.
Не встречал других рабочих вариантов кроме того ссылку на который сейчас опубликовал.
Вариант рабочий, перед тем как написать статью проверил на игре которая у вас на скриншоте отображена. Правда у меня были проблемы с полноэкранным режимом, но признаюсь решения не искал, т.к в нее не играю. У меня она выглядела вот так: itmages.ru/image/view/5145013/21351068
Если интересно, то вот ссылка на статью: Unity3d web player в Linux