LINUX.ORG.RU

Небольшие оптимизации доступа к диску

 , , , ,


3

2

В общем хочу поделится тем, что нарыл и помогло. Проблема такова. Сборка проекта, который я ваяю идет очень медленно, минуту :), но при небольшом изменении и «посмотреть, что вышло» это долго. Потому, было решено как то ускорить все, что можно. Узким местом была объявлена дискова подсистема :) Несмотря на то, что ssd на борту и i7. Плюс по дороге тормоза тормозилы решил попробовать убрать, на которую я вновь переехал когда понял, что хром намного менее удобный хоть и намного менее тормозной.

Решения таковы:

  • https://github.com/graysky2/profile-sync-daemon Помогает меньше ssd диск протирать, ну и доступ естественно ускоряет. Тормоза стали ощутимо меньше в тормозиле, я даже смирился с теми, что есть. Работает в убунте в том числе.
  • https://www.linux.org.ru/forum/admin/12794471 Небольшая самоделка на предмет tmp в памяти, с расширением оной на диск когда места мало и сжатием. Места мало бывает когда IDE начинает качать образ обновления очередного.
  • bcache. Так как я не рискую хранить проекты на ssd диске. Бекапы делаются редко и по настроению, когда что то закончил большое. bcache характерен тем, что при разрушении кэша на ssd диске (10Гб раздел, выделенный под это дело) основные данные на hdd будут доступны и живы. Это судя по документации. Кстати, очень легко его включить и пользоваться. Буквально пара команд.
  • UPD. Позже добавил. https://github.com/vaeth/zram-init использую var_tmp и swap юниты оттуда.
  • Ну и gradle накрутил, тоже помогло. Если кому интересно, опишу.

Все вместе привело к разительному исчезновению тормозов во многих бесящих местах. Если есть, что то, что еще можно предпринять, предлагайте.

★★

Последнее исправление: i3draven (всего исправлений: 2)
Ответ на: комментарий от i3draven

Что у тебя там за сборка такая, что ёё производительность уприается в скорость I/O, даже если оно идёт в оперативку, но при этом не зависит от нагруженности процессора?

sudopacman ★★★★★
()
Ответ на: комментарий от sudopacman

У меня четырехядерный i7 который после всех колупаний теперь грузится при сборке на 90%. Раньше грузился на 30% в максимуме. В общем помогло :)

i3draven ★★
() автор топика
Ответ на: комментарий от sudopacman

Но было и просто интересно повозится. Мелкие тормоза в UI тоже все пропали, а они меня раздражали.

i3draven ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.