LINUX.ORG.RU

Оптимизация Arch.

 ,


1

2

Не надо тут рассуждать о том, что Arch нельзя оптимизировать. В этом опросе я прошу просто рассказат о методах оптимизации Arch. И чтобы начать перечисою то, что знаю. #Очистка

  1. BleachBit (Программа из аура)
  2. Octopi. Cachecleaner(программа из аура,)
  3. Смена ядра на оптимизированное (linux-lts, linux-zen)

Под оптимизацией я подразумеваю не только очистку.



Последнее исправление: MelomanIk (всего исправлений: 1)

что ты там этим «оптимизируешь»? свободное время впустую?

anonymous
()
Ответ на: комментарий от Kron4ek

Очистка не равно оптимизация.

Да скажите ТС уже прямым текстом, что оптимизация - это про cgroup и cgroup2.

anonymous
()
Ответ на: комментарий от TalkingMudcrab

Вполне в духе времени и эффективных менеджеров. Закупим ненужный хлам, проведем семинары, сократим пару спецов…..

anonymous
()

методах оптимизации

Сначала скажи, какую задачу ты пытаешься решить?

athost ★★★★★
()
Последнее исправление: athost (всего исправлений: 1)
Ответ на: комментарий от anonymous

Больше похоже на то, что человек недавно с оффтопика, где нужно срочно все оптимизировать, потому что шиндовс сам себя не оптимизирует!

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

Вернулся на десятый оффтоп (после 15 лет дебиана): дополнительных телодвижений не требует.

anonymous
()

Arch — конструктор. Самый простой способ очистки — просто не ставить лишнего ПО. У него в базе — практически голая ОС.

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

Ну судя по тем программам что тс привел ему кеш и лишний мусор чистить надо. Для этого пару лишних движений на арче все же надо. Прописать хук для очистки кеша пакмана, ноэкстрат для ненужных локалей и настроить размер журнала и чистку логов если надо. И пару таймеров для чистки кеша браузера и кеша в хомяке

anonymous
()
  1. BleachBit - если не осталось места на диске. Иначе ненужно.
  2. Ненужно. Пакман чистится командой, за хомяком следить и без программ можно.
  3. Lts - если система вообще не работает. Zen - ненужно.
qtm ★★★
()

Оптимизация это дрова и собранные пороги под твоё железо, иди на генту и пили себе свои дрова, которые работают лучше всех остальных

fexax
()
  1. Не нужно.

  2. sudo pacman -Scc хватит всем.

  3. Смена ядра - прирост производительности не ощутим.

mad_austronaut ★★★★
()

sudo chmod 777 -R / - оптимизировал себе Kali Linux, на арче думаю тоже сработает. +2% производительности пишут.

anonymous
()
  • Нужно отключить файл подкачки с помощью swapoff
  • Желательно отключить тени в композиторе
  • Что бы систему не нагружать можно еще отключить сглаживание шрифтов
  • Не забывай чистить реестр dconf
  • Так же не стоит забывать запускать дефрагментацию, чем чаще тем лучше e4defrag
  • Нужно отключить лишние службы systemctl disable
  • Не забываем чистить старые обновления /var/cache/pacman/pkg/
paramon
()

Арч оптимален. Его не нужно оптимизировать. Ты можешь оптимизировать себя или своего предка, но не Арч.

anonymous
()
Ответ на: комментарий от melkor217

Zen - ненужно

Чому так? Хорошее же ядро для десктопа.

Zen - это аферисты. Исходники ядра ничем не отличаются от стандартного.

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

Zen - это аферисты. Исходники ядра ничем не отличаются от стандартного.

Тогда объясни это, умник.

[dan@dan-desktop sources]$ cd zen-kernel/
[dan@dan-desktop zen-kernel](detached*)$ git describe; git remote -v
v5.8-zen1
origin  https://github.com/zen-kernel/zen-kernel.git (fetch)
origin  https://github.com/zen-kernel/zen-kernel.git (push)
[dan@dan-desktop zen-kernel](detached*)$ grep -Ri FUTEX_WAIT_MULTIPLE kernel/futex.c
 * futex_wait_multiple_setup() - Prepare to wait and enqueue multiple futexes
static int futex_wait_multiple_setup(struct futex_q *qs, int count,
 * futex_wait_multiple() - Prepare to wait on and enqueue several futexes
 * Entry point for the FUTEX_WAIT_MULTIPLE futex operation, this function
static int futex_wait_multiple(struct futex_q *qs, int op,
                ret = futex_wait_multiple_setup(qs, count, flags, &hint);
                      cmd == FUTEX_WAIT_MULTIPLE)) {
                if (cmd == FUTEX_WAIT || cmd == FUTEX_WAIT_MULTIPLE)
        if (cmd == FUTEX_WAIT_MULTIPLE) {
                ret = futex_wait_multiple(qs, op, val, tp);
                      cmd == FUTEX_WAIT_MULTIPLE)) {
                if (cmd == FUTEX_WAIT || cmd == FUTEX_WAIT_MULTIPLE)
        if (cmd == FUTEX_WAIT_MULTIPLE) {
                ret = futex_wait_multiple(qs, op, val, tp);
[dan@dan-desktop zen-kernel](detached*)$ cd ../linux/
[dan@dan-desktop linux](detached*)$ git describe; git remote -v
v5.8
origin  https://github.com/torvalds/linux.git (fetch)
origin  https://github.com/torvalds/linux.git (push)
[dan@dan-desktop linux](detached*)$ grep -Ri FUTEX_WAIT_MULTIPLE kernel/futex.c
[dan@dan-desktop linux](detached*)$
melkor217 ★★★★★
()
Ответ на: комментарий от anti_win

А зачем мне эти васянопатчи? Обычного реалтайма достаточно.

Да будь тебе хоть свиньи достаточно, как в анекдоте.

Раз заявил, что zen не нужно, давай уж раскрой мысль.

UPD: Изначально отвечал не на твой пост, как-то не заметил сразу

melkor217 ★★★★★
()
Последнее исправление: melkor217 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Zen - это аферисты. Исходники ядра ничем не отличаются от стандартного.

Чушь. Отличаются исходники, что прекрасно видно на github.

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

Там куча дополнительных фич, типа разных процессорных шедулеров. Но насколько это нужно? А вот релтайм патч есть в официальных репозитария ядра. Вот

anti_win ★★
()

linux-lts

В Арчевском linux-lts конфиг отличается от того, которое используется в пакете linux. Например, в нем выбран 100 Hz таймер и полностью отключен PREEMPTION, что отрицательно влияет на отзывчивость десктопа под нагрузкой (иногда очень отрицательно), так что лучше обычное ядро использовать, либо пересобрать linux-lts, поправив конфиг вручную.

Вот что в конфиге в пакете linux-lts:

CONFIG_PREEMPT_NONE=y
CONFIG_HZ_100=y
CONFIG_HZ=100

А вот что в linux:

CONFIG_PREEMPT=y
CONFIG_HZ_300=y
CONFIG_HZ=300
Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 2)
Ответ на: комментарий от Kron4ek

Например, в нем выбран 100 Hz таймер и полностью отключен PREEMPTION, что отрицательно влияет на отзывчивость десктопа под нагрузкой

В федоре, кстати, ядро тоже без преемпшина.

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

В федора включен preemption, просто не полный, там CONFIG_PREEMPT_VOLUNTARY используется. Это что-то среднее между CONFIG_PREEMPT_NONE и CONFIG_PREEMPT.

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

Ну, вот, всё нормально тогда.

anonymous
()
Ответ на: комментарий от Kron4ek

Ну, вот, всё нормально тогда.

anonymous
()
Ответ на: комментарий от Kron4ek

в нем выбран 100 Hz таймер

больше не нужно

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

Почему? Софт-риалтайм неплохо впишется в десктопный юзкейс, особенно если ядер мало, и у тебя одновременно работает много жрущих процессор приложений.

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

потому что обычное ядро давным-давно достаточно отзывчиво для декстопа, а реалтаймовое ядро имеет больший оверхед, говорят в игорях производительность падает значительно

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

Ну и риалтайм — это не про производительность, а про своевременную реакцию на «внешние раздражители».

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

А вот релтайм патч есть в официальных репозитария ядра.

Ну есть в официальных репах, ну достаточно его тебе. Как из этого следует, что «zen ненужно»?

В zen из коробки прилично настроены CFS и MuQSS, используется BFQ по дефолту. При этом в linux-rt некоторых нужных мне фич нет, например futex_wait_multiple.

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

Оверхед на

на локи, насколько понимаю

На современных процессорах это должно

нет

это не про производительность

а реальному пользователю нужна производительность. когда в игре будет 20fps вместо 30, насрать насколько предсказуемо ядро шедулит процесс, реально в игре отзывчивость пробила дно

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

а реальному пользователю нужна производительность

ИМХО, часто переключать контекст на десктопе этого хорошо, пока утилизация проца не в сотке. Помогает бороть микрофризы.

Вот только это можно сделать и без linux-rt. Да даже на ванильном ядре с дефолтными настройками можно (но не нужно) через isolcpus и taskset добиться чего-то похожего.

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

про какие ещё микрофризы речь?

пока утилизация проца не в сотке

причём тут утилизация?

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