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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Настройка Ubuntu для работы с SSD  (Прочитано 195222 раз)

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

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Настройка Ubuntu для работы с SSD
« Ответ #525 : 29 Февраля 2016, 15:42:48 »
theurs, абстрактный Вася пытается пользовать свой мозг и не ведется на развод маркетологов. Тем кому маркетологи на столько загадили мозг, что они верят в дефолт как в бога - тем уже не нужно задавать вопросов :)

И таки пусть задает - по ответам может, что узнает нового. Греки говорили что в споре рождается истина, в современном мире спор уже выродился в срач, потому то и не считают эту греческую мудрость более ценной. А зря...
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #526 : 01 Марта 2016, 12:36:45 »
thunderamur,
Цитировать
Btrfs знает как работать с ssd, при установке Ubuntu на эту ФС в fstab автоматом прописывается опция монтирования ssd, что говорит о том, что разработчики ФС уделили этому вопросу свое внимание.
Не совсем так. В опции ничего не прописывается. Сама btrfs умеет определять тип носителя. Поэтому ssd вклчюается автоматом. Это описано в официальной документации.
« Последнее редактирование: 01 Марта 2016, 12:39:53 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #527 : 01 Марта 2016, 12:40:13 »
Pilot6,
Да, я оговорился, при подключении ssd с defaults в fstab при монтировании автоматом встает параметр ssd.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #528 : 01 Марта 2016, 12:44:11 »
thunderamur,
Опять чуть не так. При монтировании проверяется значение в файле

 /sys/block/sdX/queue/rotational

Если оно 0, то включается параметр ssd.

Ну да. Ты именно это и написал. Пардон.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #529 : 01 Марта 2016, 13:36:25 »
Pilot6,
О какие подробности откопал, я этого не знал.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #530 : 01 Марта 2016, 14:58:24 »
thunderamur,
Ну так я уже в коде ковыряюсь ;-)
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #531 : 01 Апреля 2016, 17:10:04 »
Здравствуйте.
Итак, назрел вопрос.
В наличии есть SSD Intel 535 120GB (исходя из данных с контроллером sandforce sf-2281, который и сам сжимает данные, ну и сжатые данные пишет медленне) возникли вопросы в предверии выхода Ubuntu 16.04 и желании таки установить диск в ноут

1. ОЗУ 16GB DDR3 1600 MHz
2. CPU Intel Core i3-3217U
3. GPU Intel HD4000
4. Хотелось бы иметь нормальный Hibernate (сколько под SWAP тогда взять?)
5. Места для HDD нет (то есть не будет после установки SSD), разве что через USB 3.0 и то бокс старенький под USB 2.0
6. Имеет ли смысл включать компрессию?


Кроме того, я бы кое что да поменял в самом хелпе.

Дефрагментация BTRFS со сжатием файлов

А именно строку Для выполнения нужно загрузиться в живую сессию, примонтировать раздел с BTRFS и применить команду дефрагментации со сжатием:


Так как сжать можно стразу после работы установщика, если использовать Try Ubuntu. Точки монтирования можно глянуть через gparted. Тут же можно сразу и отредактировать fstab
« Последнее редактирование: 05 Апреля 2016, 22:25:42 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Настройка Ubuntu для работы с SSD
« Ответ #532 : 05 Апреля 2016, 18:34:28 »
EvangelionDeath, про BTRFS в wiki написаны два метода как сделать установку сразу на упакованный том - вам выбирать - какой вариант вам больше нравится (варианты не совсем равнозначные, суть их неравнозначности расписана в разделе про упаковку данных).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #533 : 05 Апреля 2016, 22:16:06 »
Да разницу я знаю, как и установить. Возможно я неправильно выразился.
Контроллеры SandForce и сами сжимают данные при записи, кроме того пишут изначально сжатые данные медленне, чем те, которые поддаются сжатию. Нагружать процессор в ноутбуке компрессией\декомпрессией, особенно, если и контроллер диска делает то же самое, не хочется и есть или смысл в плане экономии места\ресурса диска?

P.S. Глядя на результаты тестов, оптимальным вариантом явлется lzo
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #534 : 06 Апреля 2016, 16:31:17 »
EvangelionDeath,
Ну вот смотри, возьмешь ты огромный текстовый лог в гигабайт, запишешь на диск без сжатия на уровне ФС, места в ФС станет меньше на 1 гиг, хотя фактически на диск будет записано 100 метров.
Тот же файл запишешь на ФС со сжатием, места станет меньше на 100 метров, столько же запишется на диск, т.к. контроллер уже не сможет сжать (практически) уже сжатые данные. Понял разницу?

Пользователь добавил сообщение 06 Апреля 2016, 16:49:24:
Я вот ещё думаю про F2FS.
« Последнее редактирование: 06 Апреля 2016, 16:49:24 от thunderamur »

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #535 : 06 Апреля 2016, 20:03:56 »
Я вот ещё думаю про F2FS.
(Нажмите, чтобы показать/скрыть)

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #536 : 07 Апреля 2016, 12:56:26 »
EvangelionDeath,
Ну вот смотри, возьмешь ты огромный текстовый лог в гигабайт, запишешь на диск без сжатия на уровне ФС, места в ФС станет меньше на 1 гиг, хотя фактически на диск будет записано 100 метров.
Тот же файл запишешь на ФС со сжатием, места станет меньше на 100 метров, столько же запишется на диск, т.к. контроллер уже не сможет сжать (практически) уже сжатые данные. Понял разницу?

Пользователь добавил сообщение 06 Апреля 2016, 16:49:24:
Я вот ещё думаю про F2FS.
Да разницу я знаю.
На уровне ФС у меня то отнимется 1ГБ, но контроллер на сам диск запишет 100МБ (те же), то есть реально оставит 900МБ еще в резерв, так система их не увидит, то есть уменьшит износ.

И да, я таки поставил Ubuntu 16.04 на btrsf со сжатием lzo, правда как всегда порадовал баг, который тянется с версии в версию с неработающим тачпадом.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.notimeout i8042.nomux"

наше все

Теперь о полезном и странном:
1. планировщик дискового ввода вывода как то нистранно deadline. anticipatory вообще не предусмотрен.
2. дисковый кеш для chromium, google-chrome можно задать подправив соответствующие файлы в
/usr/share/applications/ (для chromium можно как вариант подправить файл /etc/chromium-browser/default, для Opera 36 решение с wiki не работает)
Сначала разберем параметры, которые можно для этого использовать:
--disk-cache-dir="куда писать кеш"
--disk-cache-size="размер кеша" ## 0 - использует по умолчанию 2GB, для урезания нужно указать 1 xD
--media-cache-dir="куда кешировать медиа данные"

Теперь список самих файлов
/usr/share/applications/google-chrome.desktop #Google Chrome
/usr/share/applications/chromium-browser.desktop #Chromium или как указан выше /etc/chromium-browser/default

Ищем строку Exec= в разделе [Desktop Entry] и в конец строки дописываем наши параметры
Так как chromium дает возможность исправлять два файла, то можно для него исправить только второй файл, указать параметры в строке CHROMIUM_FLAGS (даже ковычки проставлены, что бы мы писали именно в них)

Так как /tmp у меня в ОЗУ, то я себе кеширую в /tmp/.browser-cache/<имя браузера>

Примеры

/etc/chromium-browser/default :
CHROMIUM_FLAGS=" --disk-cache-dir=/tmp/.browser-cache/chromium-browser"

/usr/share/applications/google-chrome.desktop
Exec=/usr/bin/google-chrome-stable %U --disk-cache-dir=/tmp/.browser-cache/google-chrome

Как побороть оперу, не делая симлинков, не разобрался =(

Таки разобрался с оперой. Все те же правила, что и выше, хотя еще там несколько пунктов в Опере настроил.
Дополнительные переметры настройки: В настройках нажимать (без запятых)
↑, ↑, ↓, ↓, ←, →, ←, →, b, a
Ну и поиграться с chrome://flagsДля Firefox
Вводим в строке браузера about:config
Ищем browser.cache.disk
Меняем параметры для:
browser.cache.disk.capacity 0
browser.cache.disk.enable   false #там тогл на клик
С остальными параметрами пока не разобрался

Пользователь добавил сообщение 08 Апреля 2016, 10:29:24:
И тут столкнулся с тем, что btrfs-transaction слишком уж много пишет, как мне кажется, при том постоянно =(
Как с этим бороться?
« Последнее редактирование: 08 Апреля 2016, 10:29:24 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #537 : 10 Апреля 2016, 16:00:12 »
EvangelionDeath,
Я уже кэш не отключаю... Просто когда недавно увидел, что у моего ссд всего лишь 3 ТБ записи за 4 или 5 лет, я понял, что можно не парится на этот счет.

werlock

  • Гость
Re: Настройка Ubuntu для работы с SSD
« Ответ #538 : 10 Апреля 2016, 17:57:18 »
EvangelionDeath,
Я уже кэш не отключаю... Просто когда недавно увидел, что у моего ссд всего лишь 3 ТБ записи за 4 или 5 лет, я понял, что можно не парится на этот счет.
Как посмотреть сколько записи прошло через SSD?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #539 : 10 Апреля 2016, 22:33:36 »
EvangelionDeath,
Я уже кэш не отключаю... Просто когда недавно увидел, что у моего ссд всего лишь 3 ТБ записи за 4 или 5 лет, я понял, что можно не парится на этот счет.
Минимум 2MiB в минуту в простое и 4 и больше при работе хромиума (кеш в тмп). То есть в сутки 20 и больше GiB пишет только btrfs. Не айс

P.S. Nand write amplification 0.28, но все равно не приятно. Ладно, на нужды 2-4ГиБ в день, но не 20

Как посмотреть сколько записи прошло через SSD?

GSmartTool, smartctl (то есть просмотр показаний S.M.A.R.T. ССД-накопителя)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

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