LINUX.ORG.RU

Linux наконец-то не тормозит или пятничный релакс

 , ,


1

2

Помню давние времена, это был Debian 4, прекрасные третьи кеды, Celeron, HDD диски, какой-то древний GeForce и летающий Linux.

Прошли десятилетия. Из статьи в статью копипастится мантра «Linux для слабого железа», так же она повторяется и в комментариях, непременно сопровождаясь аннотацией «Пишет Вася, 32 Gb RAM, SSD Tb, GeForce RTX 5060 Ti». А я тем временем наблюдаю на своем железе какую-то ужасающую деградацию работы десктопного линукса. И если лет 5 назад это еще не так заметно было, то в последние года два это совсем уже из ряда вон выходящее и описывается одним словом: «безбожно тормозит». Разумеется мне эксперты вторят в один голос дескать у меня руки кривые. Возможно. Но что-то то мне подсказывало, что дело то не совсем в руках, ведь пользуюсь я линуксом то давненько и почему-то раньше, когда был менее опытным, все работало хорошо из коробки.

Итак, я консервативный технический аскет, мое домашнее железо сейчас это HDD (ни разу не покупал домой SSD), средненький проц и 8Gb RAM, видеокарта GTX 970. Это позволяет видеть проблемы сразу, собственно инженеры подтверждают этот тезис, см. https://news.ycombinator.com/item?id=41499633. Я начал искать, почему я наблюдаю отчетливо плохую работу домашней системы на современных дистрибутивах Linux. Первой проблемой стал snap. На таком железе всякие mint и ubuntu ушли в мусорку очень быстро, так как там используется оный, а это мазохизм, если у тебя не SSD и куча оперативы (да и вообще явный продукт копроэкономики). С flathub получше, но тоже нет. Эсперты на этом месте скажут «Ты что идиот? Купи SSD, HDD это прошлый век». У меня бывают долгие отсутствия или я могу попросту положить HDD на полку. С HDD я уверен что данные останутся, с SSD нет, см. статью о потере данных без питания у SSD https://www.ixbt.com/news/2025/04/20/dva-goda-bez-pitanija-issledovanie-podtverdilo-riski-dolgosrochnogo-hranenija-dannyh-na-ssd-bez-pitanija.html. А еще прекрасное, в век LLM SSD теперь ушатываются на раз https://4pda.to/2026/06/23/457958/nejroset_codex_okazalas_sposobna_ubit_ssd_menshe_chem_za_god/. Разумеется я не стал использовать всякие BTRFS, ZFS, XFS и подобные фс, которые уже давно заточены под SSD. Оставил ext4.

А дальше явных проблем я не нашел. Но как быть, если сетап окружения примерно такой же как раньше (использую браузер и IDE), а результат разный в разы? Ну не может же быть дело только в HDD, откуда бы такая деградация. Оказывается видимо может. Я нашел прекрасный тред https://www.linuxquestions.org/questions/slackware-14/disk-thrashing-on-5-15-x-kernels-but-not-on-4-4-x-or-4-19-x-kernels-4175713190/. В общем тенденция такова, что корпы очень сильно отравляют ядро в угоду корпоративным интересам (и корпоративного уровня железа), а домашнее железо игнорят или не сильно на него обращают внимание и с каждой свежей версией ядра на домашнем железе работа Linux деградирует. Видимо сейчас накопилось достаточно проблем, чтобы это стало визуально заметно. Что там напихали со времен 5.15 ядра, каких регресионных изменений, бог его знает, заниматься этим нет ни времени ни желания.

И я решил провести эксперимент, и поставли Debian 10 c бекпортами (ядро 4.19), форматнул с ext2(boot) и ext3, накатил Trinity Desktop https://wiki.trinitydesktop.org/Debian_Trinity_Repository_Installation_Instructions#TDE_R14.1.x_series и о чудо, все залетало! Браузер и IDE стали открываться мгновенно, сайты работают шустро, графическая оболочка откликается молниеносно, ощущения что я вернулся во времена Debian 4!

А что насчет старого софта спросите вы, а что, вы не умеет собирать свежий софт из исходников?…

Итого, сижу и наслаждаюсь старым добрым Linux в пятницу и в очередной раз читаю экспертов на сайтах: «У тебя руки кривые, у меня все работает на моей Ubuntu». Разумеется, они абсолютно правы. Всем добра :)

P.S. Жду клоунов в реакциях

Перемещено hobbit из talks



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

Ну что, отлично.

Пора форкать ядро и создавать проект Deinux (DEsktop lINUX).

P.S. Но «средненький проц», на котором всё это летает, ты всё-таки назови.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 3)

Есть на руках четыре системы уровня E5450 и +- равных им A10-6800k/A10-7850k.
На всех - свежие 7.x ядра. Ничего не тормозит, нагрузку в потолок держат

devl547 ★★★★★
()

Linux для слабого железа

собственно вот

$ fastfetch
             ##############                 alt@alt
         ######################             -------
       ##########################           OS: ALT Regular x86_64
     ##+###########################         Host: GA-MA74GM-S2H
   ######*###%+######################       Kernel: Linux 7.1.7-7.1-alt1
  ########%*#%########################      Uptime: 12 mins
 ############*#*#######%+##############     Packages: 1118 (rpm)
#############%#############%############    Shell: bash 5.2.37
#############+##########################    Display (S19F350): 1366x768 in 19", 60 Hz [External]
##############################*#########    DE: labwc:wlroots
##############+################+########    WM: labwc 0.20.1 (Wayland)
############################+##%########    Cursor: Adwaita (24px)
###############+########################    Terminal: foot 1.27.0
#############*################%#+#######    Terminal Font: consolas (15pt)
############+#################%#*#######    CPU: AMD Athlon(tm) 64 X2 Dual Core 4800+ (2) @ 2.50 GHz
 #############*######+#+#####+##*######     GPU: NVIDIA GeForce 210 [Discrete]
  ###########%#####:%###########*#####      Memory: 723.44 MiB / 3.82 GiB (18%)
   ########%#+#######################       Swap: 0 B / 3.91 GiB (0%)
     #######%:######:##############         Disk (/): 6.24 GiB / 33.40 GiB (19%) - btrfs
       ##+##*####################           Local IP (eth0): 192.168.1.98/24
         ######################             Locale: C.UTF-8
             ###########

причем это лютый недавний апгрейт, а до этого вообще на 32-битном пне ехал

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

причем это лютый недавний апгрейт

у меня тоже древность на 4гб. все нормально летает даже современные гномы. автор темы наверное виндузятник, судя по ссылкам и мифологическим мышлениям. нужно линукс еще и настраивать. менять софт, браузер а можно и сменить WM на легкое.

beeper
()

Всегда линукс тормозил и никогда не был быстрее винды, особенно с кедами. Там где 98 винда летала - на p133, 20Mb RAM, кеды были слайдшоу. Приходилось пользоваться IceWM, чтобы была более менее сопоставимая производительность с виндой.

Эти мантры линукс фанатиков про то что «не тормозит», «все игры идут и даже лучше винды» уже в печенках сидят.

anonymous
()

ZFS, XFS и подобные фс, которые уже давно заточены под SSD.

Ну конечно, подо что ещё затачивать ФС в 1993 (xfs) или 2001 (zfs) году как не под SSD.

unC0Rr ★★★★★
()

Не, ну тут есть любители и пользователи линукса со старым железом, у меня вот Lenovo G580 с Core i7-3840QM, 16 ГиБ ОЗУ. Но да, у меня, хоть и есть HDD, но он целиком отдан под хомяк и то, что меняется очень часто, например, /var. А корень на SSD и /usr там же.

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

Тоже хотел попробовать Simply Linux, но так как кейс с Debian 10 взлетел, не стал дальше двигаться.

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

У меня он же, но полноценный десктоп можно сварганить и на каком-нибудь Hyprland-е или другом WM, тоже вполне нормальный вариант. А крыска тоже скоро на Wayland перелезет – они пилят xfwl4.

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

98 винда летала - на p133, 20Mb

На этом конфиге 95я osr2 кое-как ворочалась. Ну или полумух варп третий. А не 98я.

Впрочем, пингвин сотоварищи тоже хотели больше памяти и харда.

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

Да, есть у xfce небольшие тормоза. Из-за этого перешел на icewm. Оно и жрет поменьше и рабртает шустрее

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

У меня на i486dx4 120МГц и 16, вроде, Мб, win95 шустро работала. Вот 98я уже туго шла.

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

С HDD я уверен что данные останутся, с SSD нет,

Блажен, кто верует. Что НЖМД, что твёрдотельные накопители умеет внезапно умирать, выключил и больше он не включится. У mdraid можно для НЖМД выставить режим write-only, запись у такого зеркала (HDD+SSD) будет медленная, но чтение будет с SSD, заметно веселее.

сайты работают шустро,

У меня есть система с 8 ГБ ОЗУ, ext4, ядро 4.19, но ещё и с SSD. Нихрена там сайты быстро не работают. Современным сайтам поможет только перенос профиля (кеша) браузера в ОЗУ, а 8 ГБ слишком мало для этого.

mky ★★★★★
()

Я помню frebsd4.5 которая работала на K6-2-500 с 64мб памяти и ска я тогда не знал как выключить много рабочих столов с декорацией под дерево. Это летало хотя на этом же железе Линукс просто уходил в своп и тупо зависал. Линукс был редхатом9 если чо

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

напихали со времен 5.15 ядра

Для чистоты эксперимента надо в одно и то же окружение поставить древнее и свежее ядра. И оценить разницу при переключении между ними в загрузчике

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

На этом конфиге 95я osr2 кое-как ворочалась.

У меня она на Am486DX4-120 нормально бегала, а на полноценном пентиуме нормально 98я работала, не надо.

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

Современным сайтам поможет только перенос профиля (кеша) браузера в ОЗУ, а 8 ГБ слишком мало для этого.

Что за 4.2 ?

$ du -d 0 -h .mozilla .cache/mozilla
1,7G	.mozilla
2,8G	.cache/mozilla

Так внутри много профилей и больше 10 лет пользования.

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

нормально

Критерии нормальности видимо разные.
Я в настройку железа и оверклокинг в своё время подался как раз из-за того, что у меня 95я винда на первопне вела себя некомфортно.

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

вела себя некомфортно.

Когда не пробовал ничего слаще морковки, было вполне нормально. И при 120мб НЖМД удалять 95 винду, чтобы поиграть в HOMM2, а потом удалять HOMM2, чтобы влезла обратно венда, это было тоже норм. Потом я открыл для себя сжатый диск и они начали влезать одновременно.

Loki13 ★★★★★
()

а домашнее железо игнорят или не сильно на него обращают внимание и с каждой свежей версией ядра на домашнем железе работа Linux деградирует.

Ныне ядро в Linux это комбайн хотелок разных проприетарных хотелок.
По существу из ядра сделали некое API, которое понимает 29 миллионов токенов.
Так не должно быть.
Ядро должно иметь несколько ключеых подсистем реализованных эффективно, которое решает ключевые вопросы.
Ныне ядро это КОМБАЙН ХОТЕЛОК.

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

при 120мб НЖМД

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

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

Ядро должно иметь несколько ключеых подсистем реализованных эффективно, которое решает ключевые вопросы.

Микроядрышко?)

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

Не знаю, сколько это «много» и насколько профили одинакового размера. Давно не использовал firefox, тут вот: https://www.reddit.com/r/firefox/comments/8h6i7c/how_big_is_your_firefox_prof... приводят от 60 Мбайт до 1,2 Гбайт. ИМХО, под профиль (+кэш) нужно 1-1,5 ГБ tmpfs — это много от 8 ГБ ОЗУ, tmpfs может уйти в swap и тогда она будет работать медленнее, чем просто ФС.

У меня, допустим, только AdBlock Plus занимает 350 Мбайт. А весь каталог Extensions более 400 Мбайт, а ещё Local Extension Settings около 100 Мбайт, при том, что у меня не так много расширений стоит.

В браузерах на движке хромого пухнет «Service Worker/CacheStorage», его нужно регулярно чистить, но он постоянно в лёгкую 500 Мбайт забирает. Ещё может распухнуть «Default/Local Storage/». И эти каталоги пухнут от «неправильных» сайтов, только на сайтах не написано, что сюда не ходит, а то профиль распухнет.

mky ★★★★★
()

смотря что тебе надо. браузер + ide это слишком обще. ide это и vim с emacs и идея. браузер это и лор и сайт сбера. соответственно для vim + браузер с лором + vnc я использовал ноут 2008 года покупки с 4 гигами. debian stable + xfce + ff + tigervnc. и он делал кучу всякого аля фильм посмотреть, но зайти на сайт сбера с такой машины или там в любой онлайн магаз уже нельзя, но это не проблема linux.

linux для слабого железа прекрасно подходит, но для этого нужно понимание что к чему - никаких гномов и кде, набор софта без свистелок/перделок и т.д. , ну а если в голосе голова про заговор корпораций, то тогда да надо покупать нормальное железо.

vtVitus ★★★★★
()

С HDD я уверен что данные останутся, с SSD нет, см. статью о потере данных без питания у SSD

Статья явно проспонсирована производителями хдд. У меня лежит древний ноут синкпад на ссд - перешел в свое время на конторский и положил в стол отключив аккумулятор. Ту недавно включил - норм загрузился, 5 лет самка собаки лежал без батареи. А вот попытка прочитать данные с 2.5 ХДД в коробочке того же возраста закончилась представлением дер головка дер щелк дер щелк. Так что единственный способ хранить данные долго - их перезаписывать. Не важно ССД или хард.

А еще прекрасное, в век LLM SSD теперь ушатываются на раз

Ну купи нормальный ССД терабайта на 2-4 с TLC флэшом и попробуй ушатай. Тут где-то был эксперимент как бравые ребята ушатывали ссд для проверки срока службы. Они сделали стенд который тупо пишет на ССД, стирает, снова пишет - на максимальной скорости. То есть ССД вообще без простоя и не прерываясь на чтение только пишет и пишет. Что-то около года ушатывали.

Так что сидеть сейчас с хдд в компе - это форма либо маразма либо мазохизма. Я понимаю что если у тебя например система видеонаблюдения которая стримит терабайты за терабайтами которые скорее всего никто не будет никогда просматривать - там да, такое хранилище на ССД будет стоить запредельно. Но просто на домашний комп, где 4Тб хватает за глаза ?

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

У меня на работе мелкая ssd в промышленном компьютере с 2013 года крутится. На ней ОС, база данных на HDD

Jeronimo ★★★
()

У меня 13 дебиан на кор2дуо + 4гб рам летает. До дебиан на генту сидел. Три недели мир собирался. Потом тоже всё летало

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

98 винда

Это ж неполноценная ОС. Полноценной в те времена была NT4, и она на 20 метрах никак не летала, 32 минимум для комфортной работы. Ну или OS/2, та летала. Но это не винда.

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

Ядро должно иметь несколько ключеых подсистем реализованных эффективно, которое решает ключевые вопросы

Господин Танненбаум, не узнаю вас без логина!

no-dashi-v2 ★★★★
()

индексаторы всякие отрубить - 90% тормозов пропадет. даже updatedb так любимый в юниксах влияет. вообще непонятно почему традиционна любовь ко всяким baloo, это же днище

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

поклёп, держите киркорова! 95 с дельфями и Эпохой Империй летала на 486 с 8 мегами

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

Юморист, на 285К и не должен линукс тормозить. У меня на 12900К тоже почему-то все работает нормально. Там БОЛЬШИЕ ядра тащат. Большинство страшно экономят на самом важном - на процессорах. А потом ходят орут что у них тормоза, хотя там уже в дело вступает ускорение отрисовки и бухтение про тормозные кеды оттого что там код пока еще по скорости почти OpenGL, но на деле пора уже использовать Vulkan и GTX 970 должна уметь в вулкан. Плачь стоит из-за того что из коробки что-то дескать не супер пупер и он открыл для себя стабильные срезы дистрибутивов. А то что новые ядра с той же графикой с годами научились лучше работать - это он старательно проигнорировал. Я когда проверял на ноутбуке с атомом разница была в среднем +15% производительности за год на новых ядрах. Для встройки это большой такой плюс, потому что она и интерфейс рисует и окна в браузере и вообще это дополнительные ядра к 4-м имеющимся простым ядрам атома. Вот если он для себя Vulkan на новых ядрах откроет будет повод писать как все классно вдруг стало, особенно если он доберется до Wayfire.

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

Ну, у меня система не грузится с SATA SSD - превед от Creative AE-7 на OpenSUSE. Так что становится важен объем и количество модулей памяти на встройке, прямо как на ноутбуке. И благодаря кешу только первый запуск занимает время по сути. SSD уже почти умер, HDD, которому лет 15 полностью здоров, так что тут он говорит правду. Ноутбучный HDD тоже полностью жив, И вот после потери SSD не тянет покупать снова SSD. Это же провал как покупать себе электрогитару с попаданием на необходимость установки каких-нибудь дорогих струн за несколько тысяч каждые пару недель. SSD это расходник и он помирает запросто. На нем удобно держать коллекцию видео, которые смотришь и музыку мгновенно переключать. Больше он ни зачем ненужен. Когда памяти много кеш в памяти изничтожает маркетинг продаванов SSD. Мелкие модели под систему можно брать, чисто для программ для быстрого первого запуска можно брать. Для хомяка это ненужно. 128 гигов оптимальный вариант пока что. Больше по объему брать - бесполезная переплата наступает.

anonymous
()

Извините, я дальше второго абзаца не читал. Вот примеры моего ненового железа:

  • Core i5-2450M со встройкой.
  • Core i7-4700MQ с GeForce GT 745M.
  • Core i5-3470 со встройкой.
  • Core 2 Duo E8500 со встройкой на чипсете.

На всех работает Arch Linux + X11 + мой форк LXDE. Всё везде работает прекрасно, намного лучше винды.

Что я делаю не так?

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

И я решил провести эксперимент, и поставли Debian 10 c бекпортами (ядро 4.19), форматнул с ext2(boot) и ext3, накатил Trinity Desktop https://wiki.trinitydesktop.org/Debian_Trinity_Repository_Installation_Instructions#TDE_R14.1.x_series и о чудо, все залетало! Браузер и IDE стали открываться мгновенно, сайты работают шустро, графическая оболочка откликается молниеносно, ощущения что я вернулся во времена Debian 4!

Потому что ты ФС форматнул. Поработает какое-то время, накопится фрагментация, которая опять всё сожрёт. Дело не в ядре.

Эсперты на этом месте скажут «Ты что идиот? Купи SSD, HDD это прошлый век».

Правильно и сделают. Все эти воспоминания о том, как ОС летала на HDD – из категории «раньше трава была зеленее». Никогда на HDD быстро ничего не работало, ни Linux, ни винда, ни фряха.

У меня бывают долгие отсутствия или я могу попросту положить HDD на полку. С HDD я уверен что данные останутся, с SSD нет, см. статью о потере данных без питания у SSD

Так держи систему и горячие данные на SSD, а бэкапы делай на HDD, при чем желательно на другую машину в другом помещении (но если её нет, можно и на той же самой, от выгоревшего БП не защитит, но от сломавшегося SSD – да).

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

Что я делаю не так?

Пользуешься окаменелостями, а не современным десктопом на убертехнологиях. Ну и что-то не договариваешь, ведь иксы тоже пережили несколько инноваций. Например, когда переходили с нативных дров на gallium, там и производительность упала, и память стали жрать как не в себя. А ещё mitigations сильно ударили по старым процам и видюхам.

anonymous
()

У тебя не руки кривые, у тебя слишком много тараканов в голове. Нет никаких проблем использовать SSD, никуда твои данные с них не денутся. 99.99% пользователей давно сидят на SSD и никто не будет оптимизировать ядро под HDD. Удел HDD это или специализированные устройства вроде видеорегистраторов; либо системы хранения данных, но уж никак не домашний компьютер.

Хотя я, честно говоря, сомневаюсь, что там в ядре какие-то прям оптимизации под SSD появились, которые сломали твой HDD. Скорей всего дело в чём-то другом.

Ещё добавлю, что 8 GB RAM в 2026 году это смехотворно мало. Поставь хотя бы 32. Это тоже сильно влияет на скорость работы. Если у тебя будет больше памяти, у тебя будет больше кеша, и значит к диску можно реже обращаться. А с 8 GB RAM у тебя не то, что кеш, у тебя там небось свопиться всё уже начинает при мало мальской загрузке.

Но если тебя устраивает сидеть на железе 20-летней давности и на ОС 10-летней давности, какие проблемы, вольному воля.

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

И тем не менее, странно ожидать оптимизации дистрибутивов под редкое железо. В 99% и больше уже на ссд.

Прежде чем обвинять злых корпоратов - надо бы копнуть тюнинг современных i/o шедулеров и убедиться, что этот трешинг не создан специально чтобы обеспечить максимум иопсов на ссд. Возможно подкручивание пары-тройки переменных вернёт нормальную работу харда. В конце концов у всяких малинок 1B с ядром 6.1 или выше нет проблем с массивом ретрохардов по 20-40Гб.

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

Странное у вас «всегда», ведь любой КДЕ это как минимум уровень винХР. Удачи вам с ХР на 20Мб рамы.

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

Так покопайся и отмени ты лично! Уж какая нибудь банальная длинна пакета i/o к отправке на диск где то там долюна быть. Очевидно по дефолту для ссд она должна быть короткой а для хдд длинной.

kirill_rrr ★★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария