LINUX.ORG.RU

Linux для компиляции или вынужденный побег от Windows в Linux

 , ,


1

2

Хотел узнать: Есть ли Linux - где все готово для компиляции. По профессии далек от IT - и тут чтобы спрашивать советы.

Советы: «Все сборки готовы - не готов автор» - это троллинг. Ясно же: автор готов - он бы не спрашивал. Наводка была только тут.

По Linux: собраны ссылки тут ==> 1.1). Linux OpenBSD Android ==> на описания опыта по ==> | My Linux Wiki | Tiny Core | Knoppix | Arch Install | Gentoo Install | OpenBSD Install | Android on PC | Bluefin | ucore on Fedora CoreOS |

Базовые понятия были: в студентах программировал в двоичных кодах на бумажной ленте для лампового Минск-1. Потом: несколько лет рассчитывал пробеги частиц, поля, и переходные процессы - на перфокартах Algol-68 и Fortran-4. Потом 25 лет другие дела; и 22 года назад составил Инструкция по первому Live-CD_Linux-Knoppix - но тогда Linux был убогим на внешность - и вернулся в Windows и отошел от кодов. Многое позабылось да и устарело. Сейчас: могу написать несколько строк для cmd или Bash. Cовременное програмирование не знаю.

Украинский пенсионер с б\у ноутом 2011 года (см. ниже) - ценой месячной пенсии. Оптимизация б\у компа: подбор процессора и памяти

  • Современный комп: как миниум полугодовая пенсия. Как в такой ситуации: оставаться на уровне современных ОС - этому и посвяща тема.

Для ориентации: собираю в кучу процы - что мелькают мимо. На всех CPU до 1000 лучше не ставить Win-11 - а запускать готовые облегченные сборки. Чтобы видеть спецификацию: переместить нужный в первые 6.

  • Причина побега.

1). На дешевый б\у ноут расчитанный на 35 Вт Core-i5-2430M - поставил не разбирая ВЕСЬ ноут - а выломав пластик снизу - значительно мощнее за $18 45 Вт Core-i7-2760QM - который при нагрузке развивает до 55 Вт. Естественно: при нагрузки выше расчетной - ноут греется.

Cоветуют: верни штатный 35 Вт CPU - нет. Мощнее CPU - быстрее проглатывает короткие нагрузки\зависания - которые больше раздражают - но не успевают перегреть. Скриптом измерения времени выполнения задачь - измерено: насколько быстрее Core_i7-2760QM Ниже: время сжатия мелких файлов того же WinPe ~461 mb strelec11x64Eng.wim - развернутого в папку \dirout ==> в dirout.7zip

7zip_dirout-inRAM  == 133 sec 4+4g Core_i7-2760QM 
7zip_dirout-inRAM  == 281 sec 4+4g Core_i5-2430M

Ну и с пониманием делать - что может привести к перегреву.

  • Windows: при 100% CPU - перегрев вырубает через 5-6 минут - даже с выставлением предела температуры 60 градусов в CoreTemp64.exe
  • Linux: компиляция qemu-10.0.2 с ==> ./configure --target-list=x86_64-softmmu --enable-debug на всех 8 потоках Core-i7-2760QM при постоянных 100% CPU - закончилась ==> time make -j8 -l8 ==> real 8m29.624s, user 26m59.174s, sys 34m5.654s

2). В руководстве ноута рекомендовано 8 гб памяти. Для проверки: купил на али дешевую и поставил за $11 DDR3L 8+8 гб память.

!!!!! Сразу. Проблемы ниже: сначала сам грешил на дешевую $11 память. Но ставил и дорогую $48 память - с теми же проблемами. Дорогую память за половину пенсии: брал для теста - и сдал обратно в магазин. Так что дешевая память: не обязательно плохая - ведь чипы памяти делают только 3 фирмы - и во всей памяти - те же чипы.

  • Windows: 10ка на моем ноуте с 45 Вт Core-i7-2760QM и с 8+8 гб памяти ==> грузится 6 минут (19 сек при 8 гб памяти) и постоянно 35-45% CPU. У первых Win-11 постоянно 15-25% CPU - у 24Н2 3775 постоянно 5-8% CPU - а последняя Win-11 грузится 80 сек (35 при 8 гб памяти) и постоянно 0-1% CPU. И винда: все лучше работает и с памятью и с проблемным железом - на заметку любителям старых ОС - 7рок и 10ток.
  • Linux: Gentoo-KDE грузится 29 сек с 8 гб памяти - и 70 сек с 8+8 гб памяти - но без нагрузки: 0% CPU at 800 MHz

Пока не понятно: тут сведены тесты - и по одной DDR3L 8 гб и 8+8 - тестируются штатно - как в рабочей ОС в aida64 так и без нагрузки OC - в загруженом PassMarkMemtest86x64.efi А вот скорости что в памяти (разные Windows RamDisk и tmpfs Linux) - снижаются.

  • Не ясно: это 45 Вт Core-i7-2760QM не оставляет энергии для памяти? Но частота памяти не снижается - а скорости что в памяти - снижаются.

  • И тут выбор: CPU быстрее и больше памяти но медленнее - предпочтительнее - чем меньше памяти быстрее и CPU медленнее.

О шустрости и быстроте систем. Выводы: не на основе предположений - а на основе цифр || Есть ли смысл загрузки системы в память, и роль быстроты накопителя <== в тексте ссылка на ролик: мужик проверял игры с HDD, SSD, NVMe, памяти. И показал: мала разница FPS - откуда сама игра. Но естественно: есть разница подгрузки.

Все что исполняется: грузится в память и исполняется ТОЛЬКО в памяти.
Если время обработки данных:  превышает время обмена данными (это все напряженные задачи, обработка: архив, образ, видео, сами игры) - то МАЛА разница - где система (привет любителям грузить всю систему в память) - и где данные. 
   Ниже цифры в Linux:
>time sudo unsquashfs -f -d /tmp/fs /media/admin/btrfs_128/rootfs.sfs  #  real 0m24,755s  ~ распаковка архива с диска в память.
>time sudo unsquashfs -f -d /tmp/sda3/fsunsq /tmp/rootfs.sfs           #  real 0m24.083s  ~ все в памяти.
  • Как видно выше: Linux более эффективно работает с проблемным железом.
  • Конечно: описанный ноут - не супер комп - но и на нем нормально идут современные ОСи - без раздражающих зависаний. Надо только остановить все: вам лично не нужное.
  • Еще 10ки: отказывались ставится штатно на этот ноут. Проверка была в boot.wim - но установка\развертка без boot.wim - и все работало. А с 24Н2 - ввели проверку в саму винду: начинается настройка - но дойдя до драйверов: «Не может установится на это железо». Но выведение 24Н2 типа W11Ent4351Tiny.vhd - на рабочий стол в виртуалке: и далее самые последние 24Н2 - нормально грузятся и работают на этом ноуте.
  • Такое же и с Linux. Большинство просмотренных современных Linux: при загрузки с ISO на железе - уходят в rescue или dracut (у ноута нет Secure Boot, TPM). Из новейших ISO - грузятся только: Manjaro, Ubuntu, Bluefin-stable - а Bluefin-GTS и LTS - не грузятся.
  • Но развертка из образа и настройка в chroot - или установка в qemu - и все самое современное - работает.

Ниже показаны: и характеристики старого дешевого (~$100 с модернизацией) - но выжатого до предела ноута - и что на нем идет самая новейшая со всеми инновациями The Next Generation Linux workstation, designed for reliability, performance, and sustainability

        $ sudo neowofetch	
	bluefin: stable
	Bluefin (Version: 42.20250519.2 / FROM Fedora Silverblue 42)
	Linux 6.14.3-300.fc42.x86_64
	46 mins
	Forged on Mar 26 2025
	HP ProBook 4530s (A0000402)
	Intel(R) Core(TM) i7-2760QM (8) @ 3.50 GHz
	AMD Radeon HD 6400M/7400M Series [Discrete]
	Intel 2nd Generation Core Processor Family Integrated Graphics Controller @ 1.30 GHz [Integrated]
	 3.49 GiB / 7.68 GiB (46%)
	1.54 GiB / 1.54 GiB (100%) - overlay
	22.94 GiB / 54.24 GiB (42%) - btrfs [Read-only]
	3.45 GiB / 4.99 GiB (69%) - vfat
	1366x768 @ 60 Hz in 15" [Built-in]
	ST LIS3LV02DL Accelerometer
 	GNOME 48.1
	Mutter (Wayland)
	bash 5.2.37
	Ptyxis 48.3
	1940 (rpm), 41 (flatpak)

Bluefin выше: довольно затратная: размер ~24 ГБ (это сжатый в ~2 раза), и грузится ~2,3 гб памяти и ~342 процесса.

Предпочитаю работать на системах: где не работает - не нужное мне. Так ~1.4 GB Server2025TurbineCore.vhd - запускаю с ~600 мб памяти и ~30 процессов. Там работает: браузер, офис-2007, видео, музыка, рисунки - все что нужно большинству.

В Linux: пока такой выбор.

  • Минимальный: компилированный Gentoo-console openrc ==> опыт, компиляция с использованием большей части ресурса компа.
  • Рабочий: компилированный Gentoo-console systemd + Sway Vim Firefox btop amdgpu doublecmd neofetch qemu
  • Максимальный: Gentoo-KDE ==> пока осваиваю развернутый с образа внутри livegui-amd64-*.iso. Из всех Linux что сейчас у меня (см. ниже): только в Gentoo-KDE - смог компилировать
  • ucore on FedoraCoreOS: ==> смотреть новшества, запуск ОС в контейнерах - как и в Bluefin выше. Но ucore - много компактнее монстра Bluefin. В обоих: overlayfs - заменяется на composefs; rpm-ostree - заменяется на bootc; и Docker - заменяется на Distrobox
Мой SSD 128 GB разбит на 3 раздела:
/dev/sda1  LABEL=FAT_128   ~ 5 гб Fat32 - отсюда efi и mbr загрузка компа, и отсюда грузятся все WinPe.wim
/dev/sda2  LABEL=ntfs_128  ~ 50 гб - отсюда грузяться Windows каждая в одном файле vhd 
/dev/sda3  LABEL=btrfs_128 ~ 64 гб - отсюда с ОДНОГО раздела - грузятся все Linux - вкл блочные.

При размещении Linux в нескольких отдельных разделах на диске: и там и там и там - теряется много пустого места. А вот с btrfs: с ОДНОГО раздела типа /dev/sda3 - можно монтировать много «разделов» как одного Linux - так и запускать много Linux - каждый в своем subvol | Ниже: что есть у меня сейчас:

# sudo du -hd 1 /sda3    # <== mounted /dev/sda3  LABEL=btrfs_128
2,1G	/sda3/arch       #  i3-wm Firefox, ставился с запуска 3.5 мб ipxe-arch.efi
186M    /sda3/boot
2,3G	/sda3/Downloads  # mounted to all my Linux
12G	/sda3/gentoo-kde #  FileManager: 10,9 ГиБ (11 663 742 064 байта) еще не удалена компиляция qemu
3,5G    /sda3/gentoo-console
3,7G	/sda3/lmde-6     # Блочный:  Linux Mint Debian Edition - загрузка с: ~3.2 GB vdroot.vdi и ~198 MB overlay.vdi
6,8G    /sda3/manjaro
1,4G	/sda3/minios     # Блочный:  Debian - загрузка с 8 *.sb  есть qemu
297M	/sda3/mix-data   # mounted when running lmde-6
1023M	/sda3/stea       # Блочный:  Runtu-16 - загрузка с 11 *.sqfm
0	/sda3/ucore-fedora # ожидается тут - а пока изучается в ucore.vdi в qemu 
------------
При загрузке: всем монтируется корневой /dev/sda3 - а в btrfs папки - попадают указанием subvol= загружаемой системы.
       Grub:  linux  ${vmlinuz}  root=LABEL=btrfs_128  rootflags=subvol=arch
       fstab: LABEL=btrfs_128  /  btrfs  defaults,subvol=arch,compress=zstd:3 0 0
Указывать UUID длинно сложно, /dev/sda3 - а вставлена флешка и стал /dev/sdb3  Удобнее LABEL=btrfs_128 - можете задать сами.
  • С btrfs: каждому загруженному Linux - доступно ВСЕ свободное место раздела /dev/sda3 LABEL=btrfs_128.
  • btrfs сжимает новые файлы - оптимально ==> compress=zstd:3 в ~2 раза. А старые файлы ==> btrfs filesystem defragment -r -v -c zstd /sda3/gentoo-console ==> и это сжимает zstd:3 в ~2 раза.
  • Сжатие: не только экономит место на диске - но и ускоряет систему. Загрузить в память сжатый и там разжать - быстрее - чем грузить в память не сжатый файл.

Много разных ОС: это когда была пора исканий Windows - сейчас остались: ~1.4 GB Server2025TurbineCore.vhd и ~2 GB W11Ent4351Tiny.vhd и описанные выше: опять 4 Linux для их изучения.

Тут описано: почему вынужден перебежать от Windows в Linux и как и из старого железа - выжать все возможное

Тут описано: как сравнивать производительность разных систем

Тут описано: как с помощью местных товарищей: на ноуте 2011 года - скомпилировал и qemu-10 и свой первый Gentoo



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

Я свою первую генту компилил на четвертом пне с 256мб озу вполне успешно. Неторопливо, но успешно. А затем просто перешел на кальку, в ней 99% пакетов из бинхостов ставится.

Чистая гента нужна просто для освоения всех этих параметров, команд, основ, не более. И это не извращения, просто особенности. Почти все это нахрен не сдалось на самом деле никому, кроме редких энтузиастов, но позволяет понять что такое линукс в целом.

Если ему все это интересно, сложностей не вызовет. Годик на практике поизучает и затем начнет лучше понимать вообще все дистрибутивы.

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

У меня все же ноут 2011 года - потянет ли ?

А что это за машина? У меня у самого ноут 2012-го г.в., хотя я его немного «модифицировал»: заменил штатный i3-3110M на i7-3840QM, увеличил оперативку до 16 ГиБ, воткнул Wi-Fi/Bletooth модуль Intel AX210, заменил HDD на SSD, а вместо DVD установил HDD. И получилась вполне юзбельная машина, способная управляться с современным софтом и современными задачами. Производительность по процессору получилась на уровне i7-8550U. Время компиляции полного набора ПО из дерева Gentoo очень зависит от производительности ЦП, объёма ОЗУ и производительности дисковой подсистемы. А если подключить к процессу ещё несколько машин, время можно существенно уменьшить. Когда-то очень давно на это запросто могла уйти неделя :) Теперь – максимум сутки-двое, может быть, трое :)

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

Я тоже компилил генту несколько лет и прекрасно понимаю что разросшийся код одним лишь компиляторов с 3 мегабайт у 3-й версии GCC до нескольких сотен мегабайт уже ставит свои условия процессору.

Чистая гента нужна как чистая гента - серверу например, компу у которого есть роутер, который выполняет функции сервера, например дома 5 компов у людей и все на Gentoo - обновления прилетают всем именно такие какие нужно. Это извращение когда каждый день надо собрать GCC, LLVM, Clang, Rust, Firefox, потому что они обычно не раз в месяц обновляются. Мне оно сдалось как раз по причине не самого быстрого компа на тот момент, но брать на поздней DDR4 комп не хотелось и я благополучно перешел на DDR5 с 12900К и памятью в Gear 1, которая якобы не поддерживается в системе на LGA1700. Собственно доказательство:

https://rutube.ru/video/d66cfde76cf42fdf72c6be31840940a0/

Ему хотелось выхлопа от линукса, даже притом что ему море по колено он еще не въехал что к чему. Ну не стоит сразу лезть не зная броду, а именно это он и не исследовал перед тем как ломиться напролом непонятно куда и зачем. Это опытному гентоводу все запросто, а ему это то что он потом будет всем вещать на разных форум, выдавая свой опыт за единственно правильный скорее всего. Ну надо же себя любить, а не перенапрягать, что он и делает. Его мозги бедные там кипят, а он думает что все нормально, но пока он не остынет и более взвешенно не станет подходить к делу, понимая с чем он обращается будет одни самонадеянные выхлопы выдавать - вот я о чем. Опыт то он получит, но весьма вероятно не самый лучший.

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

понять что такое линукс в целом

это не про генту, будет вместо линукса учить ключи для пакетника и конфиги дрочить, зависимости, юзы, конфликты, ну-ну, удачи.

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

короче говоря хватит эту чушь повторять

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

что такое линукс в целом

Был. Сейчас он движется как будто в сторону всяких immutable, atomic, systemd и докеров, флатпаков.

А компилировать ядро как-то уже не модно, что ль.. .

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

Прежде всего: какие обиды - был ответ шуткой на вашу шутку. Не понимаю: как может обидеть - кого не знаешь и не видел. Сам придерживаюсь: Прежде всего: Все люди разные - и только потом - хорошие или плохие. Не родился человек - переубедивший другого …

А вам еще раз спасибо: за направление на путь истиный.

А что это за машина?

Распишу подробнее: может тут мне помогут понять - что у меня деется.

2011 года с efi HP ProBook 4530s (б/у без батареи за 3.400 грн $87) с i5-2430M, DDR3 4 гб, HDD 630 гб.

Также: SSD 128 гб, и HDD 630 гб в DVD. 35 Вт i5-2430M - заменил за $18 на 45 Вт i7-2760QM При нагрузках: потребление доходит до 55 Вт - что конечно греет ноут 35 Вт.

В винде при 90 градусах - тормозил проц прогой CoreTemp. В Linux: только один раз был перегрев летом при полной нагрузке более 10 минут.

Советуют: верни штатный проц 35 Вт. Нет: i7-2760QM - много быстрее проглатывает коротки нагрузки - что более раздражают.

И этот комп: меня полностью удовлетворяет. Идут самые последние ОС. Нету раздражающих зависаний.

Но не понятно другое. В руководстве: указано 8 гб памяти. Но видел ролики: в таком ноуте 16 гб памяти.

Для проверки взял на али 8+8 DDR3L за $11. И тут пошло: с 8+8 - чем ранее винда - тем дольше грузилась и больше постоянно грузится CPU.

На 10ке: загрузка 6 минут (против 19 сек при памяти 4+4 гб или одна 8 гб) и 35-45% CPU постоянно. На первых win-11 ~ 15-25% CPU постоянно. И на последних win-11 ~ 4-6% CPU постоянно.

А вот в Server2025Core без нагрузки 0% CPU. Также 0% CPU без нагрузки - во всех Linux.

И 8 гб по одной и 8+8 гб в паре - тестируются штатно: и в aida64 и без системы в загруженном PassMarkMemtest86x64.efi

А вот скорости всего что в памяти (разные RamDisk в винде и /tmp в Linux) - при 8+8 гб - в 5-7 раз ниже - чем при 4+4 гб или одна 8 гб памяти.

В винде: CPU постоянно грузят Explorer и DesktopWindowsManager

В Server2025Core нет Explorer - и там CPU не грузится. В Linux: нет обоих - и CPU не грузится.

Грешил на дешевую память - нет. Ставил и дорогие 8+8 гб за $48 - то же что и память за $11.

45 Вт CPU может не оставить достаточно энергии другим - тогда может снизится частота памяти. Опять нет: и при 8+8 гб частота памяти остается 1333.

1). Почему тогда снижается скорость всего что в памяти - если частота памяти одинаковая?

Если посчитают этот пост не по теме: тут ответ и на:

на сраном ноутбуке 2011 года куда просится скорее Void или OpenSuse Thumbleweed, да хоть Antix с Artix. Ему гента сейчас ничем не поможет, а вот CachyOS вполне вероятно вытянет его ноутбук из 2011-го в 2016-й

Чем помогут перечисленные. Скорость\быстрота - это ваше железо - очень близкая для всех осей.

Перечисленные: меньше займут памяти: так и в самой полной оси - остановите не нужное - и запустятся также как и самый маленький обрезок.

А вот чем новее ядро: тем лучше работа с памятью и железом - что и подтверждает выше описанное.

Поэтому предпочитаю и на старом компе: загружать поддерживаемые ОСи поновее.

Опять выбор: быстрее CPU но медленее память - предпочтительнее чем наоборот. На винде: это подтвержено в цифрах.

Поэтому работаю с i7-2760QM и 8+8 гб памяти.

Но как разберешься в сути лучше затем на кальку - так проще.

Если калька - это что выше Кали - то что ждать: посмотрю сейчас и Кали и CachyOS

Проведу еще несколько измерений времени выполнения тех же задачь: на разных Linux и памяти - тогда будет окончательный вывод.

Опять постоянные взрывы что дрожат окна. Зачем в такой ситуации тратить деньги на дорогой комп.

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

Калька это калькулейт линукс. Доработанная гента от питерской фирмы. Полностью совместима с гентой, но ставится за 3 минуты и весь софт доступен бинарно.

Так же там доступен «конструктор», из которого можешь вылепить свой собственный установщик какой хочешь, с любым набором софта.

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

Я себе для решения проблемы с температурой сделал вот такой скриптик:

https://pastebin.com/XPr7Yn27

Он же на си:

https://pastebin.com/MUW9C4v6

Выставляешь нужную темперутуру, нужные датчики клавиатуры и мышки (пока вручную, к сожалению) и температуры. Очень помогает: темперутура никогда не превышает 60 градусов, еще и электроэнергию экономит вдвое. Я засекал, ровно в два раза потребление снизилось. Где то на киловатт в сутки.

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 5)
Ответ на: комментарий от alex52mail

Тема тут как я уже объяснял уже некорректна, значит наше общение там с гентушником, который все уже давно освоил, но не пользуется тем что Gentoo предлагает - это конечно все было по теме.

Стоит попробовать intel-undervolt в первую очередь. У меня 12900К ужался до примерно 140 ватт в максимальной нагрузке с максимальным нагревом с официального потолка в 241 ватт и реальные 288-300ватт потребления. Так что хватит умничать когда лишь дошли до мысли что чего-то не хватает. Мы же тут не тупые в доску и вывертов видели за годы уже тонны.

Памяти чем больше тем лучше. Два канала хорошо. Вероятно пару модулей плата заводит в Gear 2, что сильно снижает ее быстродействие и это большой упор в память, так что если настройки есть в биосе, то стоит заставить ее работать на частоте контроллера памяти. Если нельзя там, то многие настройки можно менять на лету в системе и хотя бы так заставлять память работать. Всякие браузеры очень сильно упираются в скорость памяти. Сама она точно также без нагрузки скидывает потребление и частоты. DDR3 способна пулять с 1333 сразу на 2133 или даже выше без изменения напряжения, что и есть самый важный фактор стабильности. Тайминги ужать в ноль вряд ли получится, но поделать есть чего.

Винду если кастрировать с windows10debloater то она тоже сильно меньше жрать начинает. У меня 64 гига позволяют кешировать все можно и даже с жесткого диска все один раз загрузившись будет пулять моментально, так что ставить меньше памяти не есть лучше. Спецификации писались для идиотов, если это не atom, где тоже могли наврать о максимальном объеме, который означает лишь один односторонний модуль например, а на деле распаять можно к примеру вдвое больший объем - те же 16 гигабайт вместо 8 максимальных. Контроллер памяти имеет большой запас по памяти уже много лет и раньше ноутбуки правда насильно ограничивали в объеме, но вряд ли это в пробуке было сделано, хотя белый список оборудования там наверняка имеется и вот оттуда и могут расти проблемы с долгой загрузкой. Одно дело с умным видом ляпнуть и совсем другое настроить хотя бы железо. А ядра и правда прибавляют производительности, даже встройка со временем начинает лишь быстрее работать, причем за 3 месяца 15% прироста это вполне нормальное вление. Так что по логике все уже круто и можно ничего не настраивать, но я бы стал добивать все что есть с таким ограниченным железом. И переход на wayland с vulkan рендером в первую очередь, если поддерживается вулкан в драйвере. Вот тут винда начинает обычно сливать по полной. Какой-нибудь Sway с вулканом так ушатывают бедную винду, что она вся трясется от вида линукса. 11-я винда на встройке это какой-то тормоз, а линукс летает моментально. Отрисовку силами видеокарты в браузере еще с аппаратным декодером и обычно это выглядит как мотоциклист против пешехода с ведром.

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

Мне нужна полная частота, зачем мне навсегда ограничивать? Полное ограничение делается одной командой в скрипте вон.

Сейчас я могу задавать диапазоны температурой. Для игр стаятся более высокие и их хватает. Для всякой херни, вроде компиляции редких пакетов, выставляется минимум - я никуда в этом случае не тороплюсь. Все на автоматике.

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

А я снижаю частоту процессора до оптимальной, плюс андервольт, плюс парная работа видеокарт и потребление там смешное получается с ростом производительности порой в разы. Все на автомате и просто работает - Proton сам пускает игры на дискретной видеокарте.

https://rutube.ru/video/1a1acf98f489c5bcfe75c9fd5eb91c1b/

Потребление, ну оно есть, но если использовать ключи запуска ядра, то можно еще где-то треть скинуть, но 30 ватт при 300 кадрах это не так уж и много для процессора. Просто делал без разгона памяти и прочего - одна лишь парная работа видеокарт.

https://rutube.ru/video/a9eb7dfc3fada0242e02465c299e9c3b/

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

Вообще, делать выводы не углубляясь в планировщик, работу железа и реальные задачи вместо циферок довольно странно. Как то же ядро собранное для режима реального времени по производительности может и не выше будет, но реакция будет шустрее. Тут видишь ли все сложнее твоих циферок получается. Снижение задержки в программе фактически аналогичен разгону памяти. Проверять это все с упором в DNS сервер вообще запредельное дно. То есть чтобы понять как те же картиночки грузятся лучше стоит понять как это все работает, чтобы постоянно на каждом этапе не тупить. Ты там с украинством головного мозга что-ли? Это только на Украине думать не поощряется. Им сказали, что если они не любят русских, коими они по факту и являются, то они молодцы и могут называться украинцами - все по шаблону как внушить тем у кого есть мозги разные сомнения в себе, а потом сделать из них кастратов, да так чтобы они гордились тем чего у них нет, а политики заявляли бы им что они то достойные избиратели, чтобы те голосовали за демократов. Если там вырезан орган, то у крестьян мозг попросту выключили и старательно доказывают что с выключенными мозгами лучше живется. Они вон потери свои сосчитать не могут даже приблизительно. Так что прекращай тупить и считай что производительность это и реакция тоже, а ее считать надо не в попугаях и обычно как раз она в полной заднице - это помимо изучения утилиты intel-undervolt дабы процессор жрал не 45 ватт в легкой нагрузке а примерно 20 в самой тяжелой, ну или как получится. А все вместе это дает производительность на ватт при соблюдении условия реактивности системы на устаревшем железе. Так что подумай много раз стоит ли общаться с теми кто по сути червь и одну клетку мозга нарисовать в состоянии, это не говоря уж о человеческих качествах, которых нет у тех кто себя не любит и так и не научился, а также как следствие податлив и может только недолюбливать и ненавидеть. Просто твоя укропистость уж явно видна наглостью и отсутствием своих мыслей.

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

Спасибо за информацию - будем впитывать.

Вообще то родился на Дальнем Востоке и до 39 лет жил в Томске, а с 1997 в штатах.

Описываю: только что наблюдаю. Постоянно на Linux перешел на днях - с этого ТС. Пока прицениваюсь к сборкам. Пока высветились задачи.

1). Разобраться с компиляцией и сделать нужные маленькие xhci Grub и U-Boot и ядро себе.

2). Win-11 грузил с 30 процессами. Сейчас задача: разобраться что нужно мне в Linux – и остановить все - мне не нужное.

3). Разобраться с энернопотреблением и температурами.

4). Что каcается компиляции полного Gentoo. Выше справедливо писали: надо годами копаться в настройках скриптах.

Думаю к зиме созрею: и либо кончится война, улечу в штаты и там куплю мощную коробочку ~$200-250.

Либо тут зимой ноут на открытый балкон, книжку на бок – ветерок обдувает и ноут молотит по полной.

Так тестировал ноуты девиц: предпочитающих работать на одеяле. Потом спрашивают: почему ноут стал часто вырубаться.

В ноуте Dell: внизу 4 винтика – и полный доступ к процу. А в HP: надо крутить 138 винтика – полностью разобрать ноут.

Год назад еще и плохо видел – поэтому: ничтожно суятять выломал в днище - что закрывается съемной крышкой ноута - оконце над процем - и не разбирая ноут на части - заменил проц.

И сейчас: перед диваном тумбочка: на нем почти половина ноута висит в воздухе.

Также: некоторы держатся за старые оси - считая их легче для своего железа.

Наблюдал такое при сжатии 7zip: w-10 сразу занимает память - не хватает памяти - 10ка виснет. А в w-11 память ~ минуту растет оставив 200 мб свободной - потом снижается - и оставив 1 гб памяти - продолжает сжатие.

Другое дело: на новые ОСи навешивают кучу – заставляя покупать новые\дорогие компы.

В винде: не так давно появились ядра Azure, Server2025Core - с которым можно работать.

В Linux так было всегда: но и Linux для всех – тоже непомерно разбухает.

Покапался в своем Gentoo – и снова: Long Live - LiveOS

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

А тут: развернул LiveOS образ – и сразу рабочий Linux с меньшей нагрузкой – чем установленный дистрибутив. По крайней мере: мне хватает что есть в LiveOS. Нужное – можно добавить.

Буду далее так “ставить”: и кальку и кали и CachyOS – благо удалил зоопарк и место в разделе есть.

И связанный вопрос: что достовернее показывает заполнение диска: у меня ниже /dev/sda3 ==> 55 GB partition btrfs_128

Показывают занято: Gparted ~13.9 GB; df -h ~15 GB; du -hd ~21 GB

# df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
udev               3,9G            0  3,9G            0% /dev
tmpfs              788M         1,5M  786M            1% /run
/dev/sda3           55G          15G   38G           28% /run/vdisk/host
/dev/loop0          15G         3,2G   12G           22% /run/vdisk/vdroot
/dev/loop1          15G         179M   15G            2% /run/vdisk/vd1
/dev/loop0          15G         3,2G   12G           22% /run/vdisk/@home
ramd                14G          37M   14G            1% /run/vdisk/ramd
overroot            14G          37M   14G            1% /
tmpfs              3,9G            0  3,9G            0% /dev/shm
tmpfs              5,0M         8,0K  5,0M            1% /run/lock

overhome            14G          37M   14G            1% /home
tmpfs              788M          92K  787M            1% /run/user/1000

Ниже: убрал зоопарк и подготовил subvol для тестирования новых Linux

# sudo du -hd 1 /run/vdisk/host/  <== 55 GB partition btrfs_128
3,7G	/run/vdisk/host/lmde
1,4G	/run/vdisk/host/minios
1023M	/run/vdisk/host/stea
297M	/run/vdisk/host/mix-data
2,3G	/run/vdisk/host/Downloads
0	/run/vdisk/host/boot
0	/run/vdisk/host/kali
0	/run/vdisk/host/cachyos
0	/run/vdisk/host/culculate
12G	/run/vdisk/host/gentoo-kde   #  FileManager: 10,9 ГиБ (11 663 742 064 байта)
0	/run/vdisk/host/gentoo-min
0	/run/vdisk/host/ucore-fedora
21G	/run/vdisk/host/			
root@mix-deb:/home/admin
# sudo du -xhd 1 /run/vdisk/host/   #  -x без других ОС
297M	/run/vdisk/host/mix-data
0	/run/vdisk/host/iso
alex52mail
() автор топика
Последнее исправление: alex52mail (всего исправлений: 1)
Ответ на: комментарий от ashot
Шо шо - живу там - вот шо.
Шо хотели то спросить - или просто отметиться.
Отвечу по существу вашего вопроса - меня забанят.
alex52mail
() автор топика
Последнее исправление: alex52mail (всего исправлений: 1)
Ответ на: комментарий от alex52mail

Ну информация сама быстро в голове обычно не укладывается. Можно все же увеличить ее количество, а со временем все и проявится. Просто старые подходы тут не работают и зависят от цели. И железо по современным меркам там прям давно на грани и простой атом с потреблением в 6 ватт легко может уделать тот процессор. Новый ноутбук может быть тоже как вариант со временем, если придет понимание, что не все можно решить оптимизацией программного обеспечения. Заполнение диска может быть организовано по-разному. Можно самому проверить что будет при копировании массы мелких файлов при эмуляции блоков по 512 байт и по 4кб реальных - в зависимости от того что стоит. Может блоки и будут оптимальнее, но когда объем накопителя позволяет, то оптимальнее будут к примеру блоки вдвое большего объема, но все это имеет смысл до установки топовых твердотельников, ведь можно почти все решить установкой дорого железа. Просто железо выросло в производительности очень сильно и чтобы производительность поднять в основном используется подход с максимальным задействованием оперативной памяти и вот тут опять идет упор в ее производительность и резко может возрастать значение задерек у памяти. В ноутбуках не используют битую архитектуру процессора и там это автоматически лучше скажем на 14 наносекунд при использовании DDR5. Настольные системы только на LGA1700 остались с интегрированным контроллером памяти по причине монолитной структуры процессора. С ноутбуками все тяжко и надо искать те, которые позволяют разгон памяти и процессора, хотя бы в операционной системе - там это отдельный вид запрета в BIOS на изменение параметров в системе. Я ставил Windows Vista и тестировал с kernelex - та же семерка по сути, может даже постабильнее. Другое дело что софт выпускали только под семерку и на чистой висте запускались только яндекс браузер и еще что-то, хотя обычно пишут типа для венды и все такое - в общем верить там ничему нельзя. На линуксе все будет просто работать. Парить мозг старыми системами есть смысл только если есть старый комп с особым принтером для которого драйвера на линукс стоят порядочно денег - скажем в районе 100 долларов, а диск с лицензионной вистой бизнес всего 300 рублей. В общем это принт серверный расклад - там винда может жить, если нужно все чистое, но она будет все равно достаточно быстро работать, чтобы принтеры печатали.

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

Вполне вероятно эксперименты с CachyOS пойдут не по плану. Так как опять же производительность может упираться в латентность памяти и задержка будет влиять больше чем та разница что дает использование инструкций процессора, просто потому что какое-нибудь стандартное ядро Manjaro будет на пару наносекунд быстрее - опять же из-за построения приложений с задействованием большего объема памяти, что и есть самый дешевый путь, так как ядра обычно наращивать намного сложнее, чем менять планки по 16 гигабайт на планки по 32 гигабайта или ставить все 4 модуля. И вот тут может начать доходить что современное железо, на которое никто не пинает переходить, а просто напоминает, что правильно делать не так как правильно, а так как хочется и не важно что там в мозгах по логике правильно, может быть интересным вариантом и что не всегда могут быть правы те кого тянет на то что работает, но не удовлетворяет потребности одного важного человека - себя любимого. Тут может вдруг проявиться эффект что для игр хорошо бы иметь встройку как на ноутбуке, чтобы задействовать все мощности исключительно для запускаемой игры. Да и строчка в /etc/environment

WLR_RENDERER=vulkan

может прямо сильно изменить расклад сил, хотя и не заменит правильно настроенную память, которая даже в базе без разгона, используя 4 модуля будет отрабатывать с запасом по скорости реакции, хотя вроде бы часть задач переложенная на сторону графического процессора, коим является встройка в режиме работы задействует ту же оперативную память, но в режиме Gear 1 на частот контроллера памяти эта самая память за счет количества быстрее производит запись, копирование и уж конечно ее скорости хватит отослать результат в графический процессор, который тоже имеет прямой доступ к системной памяти, так что внезапно 4 модуля могут быть не просто ненужным хламом как обычно думают обыватели, а очень полезной штукой, которая снижает напряг для двух модулей, делая среднюю температуру обычно ниже без максимальной нагрузки на перегрев памяти. А потом выяснить что хорошо бы еще и звук настроить и придется по гайду арчевики создавать группу, добавлять пользователя, подкидывать приоритет группе audio и офигевать как быстро работает запись звука через Pipewire для Jack с использованием прослойки pipewire-jack. Впитывать что за Pro Audio такое и почему там выходы, а не отдельные устройства, смотреть задержку, которая получается. А она вдруг получается не то что 64 семпла, а и при 32-х работает и вообще незаметна становится при 16 семплах на 48 КГц. Хотя с текущим железом не получится, но стоит понимать что примерно может быть на выходе.

groupadd realtime
usermod -a -G realtime Vasya
usermod -a -G audio Vasya

vi /etc/security/audio.conf

@audio   - rtprio   95
@audio   - memlock  unlimited
@audio   - priority -19
:wq
anonymous
()
Ответ на: комментарий от alex52mail

Потом еще лезть в настройки системы и накидывать в /etc/default/grub и смотреть что изменится, если поставить mitigations=auto например.

GRUB_CMDLINE_LINUX_DEFAULT="splash=silent preempt=full quiet security=apparmor udev.log_priority=3 mitigations=off skew_tick=1 audit=0 threadirqs intel_pstate=enable"

Потом идти искать то чем можно померить потребление и скорость работыили даже поменять напряжения, но стоит хотя бы посмотреть будет ли показывать статистику intel-undervolt measure. Вот тут master ветку собирает запросто GCC.

https://github.com/kitsunyan/intel-undervolt

Насчет задержек и пропускной способности памяти непонятно будет ли работать графическая надстройка.

https://github.com/FarisR99/IMLCGui

Поэтому вот терминальная версия, которая под суперпользователем может работать быстрее, но это же все придется копать, к тому же будешь ли ты запускать это дело через nice -20 ./mlc твое дело - тут уж как повезет. Там ты можешь вдруг открыть для себя разную задержку при разной нагрузке на память. Так что если блевать потянет от собственной окаменелости не стесняйся - блюй пока не пройдет и на выздоровление. Надо же оживать как-то когда кругом люди-роботы делают все однотипно, думая все как один. Все дело в том что чем больше мощностей тем более адекватным нужно быть, чтобы их задействовать и все эти настройки точно также нужны топовым компам, иначе они тупо кочегарят вхолостую большую часть времени, а реально освоивших это я других даже не встречал - люди старательно тормозят, так у тебя есть шанс стать одним из первых. Впрочем некоторые линуксоиды могли это все уже освоить, но я думаю их немного.

https://github.com/PersistentMemory/mlc-v3.9a

Вот тебе до кучи пример строки запуска, которая используется для игр в Steam, чтобы поднять производительность, а не так чтобы комп работал криво и медленно, так что из относительно простого железа можно многое выжать. Сам наверное догадаешься насколько тяжело подобное дается обывателям и кто таким пользуется. Да, думаю на весь мир наберется совсем немного из восьми миллиардов особей кто узнал что это и как этим пользоваться. Людям же проще наклепать тонны глупых крикливых видео о том как у них якобы повысилась производительность в играх - прямо тысячи засирающих роликов на один вменяемый, так что в тоннах говна очень сложно уловить хоть что-то, даже если кто-то это ищет.

nice -15 gamemoderun  PROTON_ENABLE_WAYLAND=1 DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1=0  LD_PRELOAD="$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so.0" PROTON_USE_EAC_LINUX=1 MANGOHUD=0 DXVK_HUD=0 PROTON_USE_WINED3D=0 RADV_DEBUG=nocompute RADV_PERFTEST=aco WINEESYNC=0 WINEFSYNC=1 DXVK_ASYNC=0 PROTON_NO_ESYNC=1 nice -20 %command% -high -allow_third_party_software  -dx12
anonymous
()
Ответ на: комментарий от alex52mail

С Gentoo можно параллельно разбираться, если уж хочется. На мой взгляд более чем хватит опыта с Void и xbps-src.

https://github.com/void-linux/void-packages

Достаточно несколько раз собрать браузер с более агрессивными флагами оптимизации и посмотреть на результаты онлайн тестов. Только не обольщайся, если там вдруг будет результат запредельный - это может быть результат ошибки. Xbps-src сам качает нужное для сборки в бинарном виде и собирает только сам браузер например. Флаги там будут отличаться от Gentoo, которая родные флаги заменяет на упрощенные, так что этот опыт будет вполне достаточным и там точно также можно создать файл с настройками профиля.

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

https://rutube.ru/channel/37525196/videos/

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

Спасибо за информацию - будем переваривать. А пока: переносим опыт Windows для адоптации в Linux

Так что прекращай тупить и считай что производительность это и реакция тоже, а ее считать надо не в попугаях и обычно как раз она в полной заднице Windows По мне: ЕДИНСТВЕННЫМ мерилом производительности – время выпонения задачи. Все программы тестирования: вносят свое - и часто не понятно что усредняют.

Для сравнения железа: достаточно теста aida64 Основные свойства 5 компов: скорости CPU и RAM.png

Для сравнения систем: сравнивать реакцию самой системы, и убрать влияние сторонних прог и носителей – все в памяти.

В винде мерил время выплнения: задачи на проц – арифметика, цыклы; захват образа dism, и сторонние проги: сжатие 7zip и обработка видео ffmpeg

Сравнение времени выполнение тех же задач: в разных ОСях\условиях – и дает сравнение производительности.

Еще надо учитывать: задачи в cmd винды – выполняются не всеми ядрами и не полной загрузкой CPU – как тут сравнивать.

Сейчас все это надо адаптировать в Linux

помимо изучения утилиты intel-undervolt дабы процессор жрал не 45 ватт в легкой нагрузке а примерно 20 в самой тяжелой, ну или как получится.

В винде: в режиме “Высокая производительность” – проц молотит на полной частоте все время (кстати надо посмотеть какое там энергопотребление)

А в режиме “Сбалансованый” – проц мобильный. В CoreTemp видно: нет нагрузки – потребление 0,4 Вт и 0% CPU at 800 MHz. Есть нагрузка: все растет и у меня предел: мощность 55 Вт, 100% CPU at 3.5 GHz

Во всех Linux что смотрел: режим мобильного CPU – снятие нагрузки – быстро освобождает CPU

а примерно 20 (Вт) в самой тяжелой - как же он тогда будет выполнять тяжелую работу.

Детально пока не разбирался. Но ясно: до определенной температуры – CPU вредно тормозить.

Производительность на ват - пока вне моего влияния. Но сравнивать системы: имеет смысл только на том же железе.

Так что подумай много раз стоит ли общаться с теми кто по сути червь и одну клетку мозга ==> чукча и гарный хлопчик

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

На форуме: где передаю свои набитые шишки другим новичкам - в понятной им форме - под постами подпись:

«Трудно первые 15 лет - потом легче.»

И не страшен черт: как тут малевали.

И не все сборки готовы к компиляции (у меня 5 сборок - не готовы). А вот в Gentoo: и сфикс не нашелся, и нинзе не досталось работы - а компиляция идет.

Компилируя qemu - cначала запустил и ждал час. Понял что то не так: компиляция на одном потоке CPU. Поискал: и запустил новую компиляцию на всех 8 потоках при 100% CPU.

time make - qemu-10.0.2 на Intel i7-2760QM ==> закончилась: real 8m29.624s, user 26m59.174s, sys 34m5.654s - сколько реально занято времени - не понимаю - уходил думал будут дни.

Что хорошо: в винде - расчитанный на 35 Вт ноут - с 45 Вт CPU - при такой нагрузки - вырубается\перегревается - через 5-7 минут. А тут прошла вся компиляция при 100% CPU.

Воодушивился: что откладывать на зиму компиляцию Gentoo.

Стал читать Gentoo AMD64 Handbook - и делать что там написано.

Все ждал: вот закончу настройки - и начнется компиляция на 4 дня (как предрекали).

А оказалось: компиляция проходила кусками - пока читал что дальше. В итоге: на изучения Handbook и компиляцию моего первого Gentoo - потратилось ~6 часов.

1). Какое кто ставит: OpenRC или systemd ?

На первый раз поставил вроде попроше\легче OpenRC - для изучения и компиляции на этой сборке.

Еще надо разбираться с микрокодами проца и конечно подчищать первое творение.

Ядро пока не делал: запустил gentoo - удалив только 3 буквы из меню загрузки gentoo-kde

     menuentry 'Boot /gentoo-kde)' --class gnu-linux --class os {
   search -s -l btrfs_128
   linux  /gentoo-kde/boot/vmlinuz-6.12.28-gentoo-dist root=LABEL=btrfs_128 rw rootflags=subvol=gentoo
   initrd /gentoo-kde/boot/initramfs-6.12.28-gentoo-dist.img    }

2). Может еще что надо в это меню загрузки gentoo ?

Спасибо всем за информацию - что ускорило мое понимание.

Удачи.

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

надо разбираться с микрокодами

Это просто. Проверьте вывод

$ zgrep CONFIG_CPU_SUP_INTEL /proc/config.gz 
CONFIG_CPU_SUP_INTEL=y

Если будет =y, то вам нужно лишь поставить пакет, подготовить архив с микрокодом и добавить его в конфиг GRUB перед вашим initrd. Иначе придётся пересобрать ядро с включенной поддержкой загрузки микрокода Intel, как показано в статье.

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

Не всегда все в памяти дает лучше результат. Я ставил Quake Champions на диск в памяти и это не улучшило показатели FPS нифига ни разу. Вот из последнего взял тут для игры на электрогитаре звуковую карту Bomge U202. По-началу она чего-то заикалась, потом я обнаружил что куда-то пропал файл настроек Pipewire. Заново все врубил и внезапно звук перестал заикаться и задержка при 48 КГц стала в 32 семпла, а при 96 КГц 64 - то есть 0,667 мс - вообще мало, хотя это еще не ядро реального времени и сама звуковая не из топовых вот вообще ни разу. На винде не нашел данных, зато кучи воплей как карта хрипит - потому что слишком низкая задержка приводит к куче гула, хрипа и так далее. И я подозреваю аппаратные прерыванию тут тоже могут влиять на результат. Не реклама, просто пример того как из официального мусора по мнению офигеть виндузятников можно сделать вполне вменяемую звуковую карту, пусть даже она просыпается только если подключена в порт USB2. Geekbench вроде неплохо показывает результаты, очень явно реагирует на разгон памяти. Там сразу вдвое может быть разница у компов с двумя одинаковыми процессорами. Ну просто потому что обычно у обывателей 4 модуля памяти работают в заторможенном виде, а у меня без разгона как с разгоном, вот и получается. Верить после этого тестам можно, но стоит понимать что на них влияет. Компиляция это практически чисто процессорный забег и там память практически ничего не решает. Вот допустим доделают NTSync в Wine и довезут это дело, чтобы внутриядерная синхронизация заработала. Вот допустим вырастет количество кадров в разы, но я сомневаюсь что для упертых виндузятников это будет повод включить мозги, собрать комп для парной работы видеокарт и сидеть на линуксе - слишком сложно для большинства, кто вместо мозгов ими других тупо ненавидит, вместо того чтобы думать конечно же, либо у них они в принципе не включаются. В линуксе без режима производительности поиграть не получится особо - резкий поворот потребует роста частоты ядер, а он будет заторможен и будет не игра, а сплошные заедания. В винде полагаю такой же вид проблемы. Из-за хренового планировщика винды успешно продвигается вариант с 3D кешем. Он может быть и неплох, но вариант с IMC (интегрированный контроллер памяти) лучше чем UMC (унифицированный контроллер памяти - унесенный подальше от ядер) на AMD. И если кеш успевает производительность на единицу времени поднять, то когда дело касается чего-то большого, то все равно надо в память лезть и прироста часто нет вовсе, но планировщик линукса внезапно дает прирост процессорам от интел и какой-нибудь киберпанк пойдет сильно быстрее и можно даже обогнать 3D кеш 9800x3D на процессоре которому уже лет 5 вроде 12900К. Вот только стоимость камней с 3D кешем выше, плюс не везде кеш срабатывает. Тут целое не паханное поле где разбираться и разбираться что влияет и почему и это все лишь компиляция данных из кучи исходников, чтобы хотя бы общее представление было. Так что открытий чудных тебе припасено - просто дофигища, так как мало тех кто реально разбирается в теме производительности ПК. Надеюсь не обижаешься что на ты обращаюсь - это потому что когда занимаешься с коллегами одним делом все эти условности только мешают.

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

Просто ты привык общаться с теми кому важно осознавая насколько ты большой, но линукс это не застенки венды. Тут важнее не то насколько ты большой, а на свободе ты или в клетке сидишь. Сам можешь подумать о степени опасности льва в клетке, даже представив меня каким-нибудь енотом или чем помельче. На свободе не кормят за вставание на задние лапы. Это же надо мозгами пошевелить, чтобы включить режим Pro Audio и сделать устройство целостным, а не побитым на куски с разными виртуальными устройствами, что также в случае тормозных звуковых карт добавляет задержек и хрипов. Линукс он не для полных слабаков, которым нужно, чтобы их вели. Да, вот какой-то чертов мелкий ушастый лис размером с котенка тебе тут втирает что-то. Ну просто я считаю что от привычек с виндовыми подходами так просто не избавиться и надо лезть в консоль и настраивать всю систему, но не забывать что железо тоже хорошо бы изучить. В конце концов те у кого старинные компы не могут так просто из клетки вылезти очень часто. Это я к тому что себя надо любить и придумать способ раздобыть чего поновее, если получится. Ну хотя бы со вторички - хоть так, но не прощелкать все что можно следуя старозаветным постулатам. Ну подумай что не так уж и плохо женщину потом заиметь и вместо того, чтобы ей мозг люто выносить просто показать что все работает и все комфортно и не только одному тебе, если ты не законченный эгоист конечно. Ну так, чисто как пример, хотя никто не заставит тебе выдать себе волшебного пинка и что-то сделать, чтобы разжиться наконец нормальным компом.

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

Извини наврал, ведь задержка может быть 0.333 мс. Но опять же - кто будет такое откапывать и выяснять, что раз это работает с режимом 192 КГц, то почему не может работать с режимами попроще? Или все-таки может? А такое ли дно звуковые карты начального уровня для записи? Я может и перегибаю палку рассказывая о звуковой карте стоимостью в ноутбук, но что поделать? У меня есть и подороже, просто высокие частоты на электрогитаре требуют наличия инструментального входа и Direct Box может звучать не лучше , а слот для микрофона и линейный один и тот же, так что наличие пары инструментальных входов это не так уж и плохо. Так что можно и дешево сделать себе все довольно круто в сравнении с жизнью виндузятников, но ты ведь хочешь думать что дома ремонт тоже делать ненужно, лысины ненужно смазывать всякими лосьонами для восстановления шевелюры, чтобы нравиться женщинам, ну и далее по списку. Линукс это не путь в никуда для превращения в куркуля, а как раз таки наоборот. Может ну его и обратно в стойло жрать что дают? Как считаешь? На свободе же сена не дают.

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

Надеюсь не обижаешься что на ты обращаюсь

Выше писал: не понимаю - как может обидеть - кого не знаешь и никогда не видел.

Что было выше: меня приписали к хохлам - а мой нынешний земляк сказал же про хохлов (тут хохол не нация: вокруг меня полно нормальных украинцев. Это тип людей - что есть повсюду: сам не гам и другим не дам, все не съем - но все надкушу, моя хата с краю. Просто где то их больше - а где то меньше - вокруг меня больше и приезжие это чувствуют - а местные просто привыкли)

Нас никому не сбить с пути - нам по хрену куда идти.
Когда без мозгов - куда бы не шел - получается вперед.
Без мозгов конечно больше двигаешься. Тебе надо и туда и сюда - ты же не знаешь куда.
Тебе повсюду надо - если без мозгов.
М. Жванецкий

Вот и следовал выше этому совету когда не знал куда идти.

Не всегда все в памяти дает лучше результат.

А кто такое сказал: Есть ли смысл загрузки системы в память, и роль быстроты накопителя На этом форуме: у чудаков 32 64 196 гб памяти - и пуляют ВСЮ винду в память - зачем ?

Все равно: все что выполняется - все грузиться и исполняется - ТОЛЬКО с памяти.
Когда время обработки данных - превышает время обмена данными (а это все напряженные задачи: 
архивы, образы, обработка видео, сами игры) - то мала разница - где система и где данные.

Цифры в Linux: лишняя заморочка за %

>time sudo unsquashfs -f -d /tmp/fs /media/admin/btrfs_128/rootfs.sfs  #  real	0m24,755s  ~ архив с диска в память.
>time sudo unsquashfs -f -d /tmp/sda3/fsunsq /tmp/sda4/rootfs.sfs  #  real 0m24.083   ~ все в памяти.

В ссылке выше - есть ссылка на ролик: мужик проверял игры с HDD, SSD, NVMe, памяти. И показал: мала разница FPS - откуда сама игра. Но естественно: есть разница подгрузки.

Если будет =y, то вам нужно лишь поставить пакет, подготовить архив с микрокодом и добавить его в конфиг GRUB

Не ставлю загрузку при установки Linux - которая каждый раз ломает загрузку. Загрузка настроена с efi раздела - и если есть готовый grub.cfg - запусаю его

	menuentry "   /btrfs_128/minios/boot/grub/grub.cfg  " { search -s -l  btrfs_128  ;  prefix=/minios/boot/grub
echo root=$root prefix=$prefix  menudir=$menudir  config_directory=$config_directory  configs=$configs  ;  configfile  $prefix/grub.cfg  }

или ярдо как в посту выше.

Вы наверное про то - как в Manjaro `>initrd /@/boot/intel-ucode.img /@/boot/amd-ucode.img /@/boot/initramfs-6.12-x86_64.img

В компилированом без загрузчика Gentoo - появился /boot/amd-uc.img - наверное это он и есть.

Надо загрузить Gentoo с ним и без - и прогнать вашу команду. Откуда сейчас печатаю:

live@minios:~$ zgrep CONFIG_CPU_SUP_INTEL /proc/config.gz 
gzip: /proc/config.gz: No such file or directory

Позже посмотрю в Gentoo

Так что открытий чудных тебе припасено - просто дофигища

Да - несподиванок куча: в чрут - сеть есть - думаешь поставилась. Загрузка на жалезе - сети нет.

—— 1). Так есть или нет смысла: компилировать ядро под свой комп - там возни куча ??

—— 2). Что переписывает /etc/resolv.con - в Gentoo что с ISO - после каждой загрузки приходится

echo nameserver 193.34.92.2 >> /etc/resolv.conf
echo nameserver 193.34.92.3 >> /etc/resolv.conf
ping -c 3 gentoo.org

И еще с чем придется разбираться: можно ли как в Linux отпимизировать память по 2м параметрам: скорость (наверное при недостатке мощности питания) и частоту памяти.

Ноут 2011 года наверное с первым HP Compact EFI BIOS - там только 14 строк - где можно менять галочки. Никакой настройки памяти.

Стоял BIOS F.5 - что поддерживал память 1600 Увидел доступным BIOS обрадовался и обновил до F.65 - стал поддерживать только 1333

Оказалось: с F.19 - НР намеренно запретил скорость 1600 и возврат к BIOS ниже.

Остается только перепрошивать программатором: а это разбирать весь ноут и наверное выпаивать BIOS - стоит ли игра свечь. Ведь большая частота: потребует больше энергии - которой и сейчас не хватает.

Программатор есть: на нем практиковался с чипом за 21 гнр ~ 40 рублей.

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

разбирать весь ноут и наверное выпаивать BIOS - стоит ли игра свеч

Ну, если и впрямь производитель урезал частоту оперативной памяти, то, пожалуй, стоит. Но вручную прошить сложнее, чем софтом от производителя, а софт от производителя работает не всегда корректно. У меня 2 ноута Lenovo G580 с почти однотипным железом, и на одном биос обновился софтиной без проблем, на втором – софтина не смогла. Обновлять пришлось программатором, причём, сначала сделал дамп BIOS, на основе этого дампа и новой прошивки сделал обновлённый BIOS, который уже и прошил. И это оказалось даже сложнее, чем добавить в него поддержку официально неподдерживаемого модуля Intel AX210 – надо было перенести серийные номера, прошивку мультиконтролллера и прочее. У некоторых получается прошивать программатором через так называемую прищепку, но мне пришлось снимать микросхемы, на этом ноутбуке их 2. Ну и, соответственно, полный дамп надо было правильно разделить по размеру памяти микросхем.

Память из всех потребителей в ноутбуке – не самый мощный потребитель, и с ростом частоты с 1333 до 1600 она станет потреблять не сильно больше. Тем более, что есть DDR3L, с более низким напряжением питания.

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

Откуда сейчас печатаю:

live@minios:~$ zgrep CONFIG_CPU_SUP_INTEL /proc/config.gz 
gzip: /proc/config.gz: No such file or directory

Видимо, там ядро собрано c CONFIG_IKCONFIG_PROC=n, поэтому и нет такого файла.

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

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

Хотя тема интересная, что там наворотил производитель, что память 8+8 у него раз в 5-7 медленнее, чем 8. По-моему это на латентность и частоту не списать. Но это надо у ремонтников ноутов спрашивать в чем фокус.

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

Наверное бог разгневался на местных: холодюга и дожди. Приходится сидеть дома: вот и занялся своей ядерной триадой. С 2мя уже определился:

1). Компилированный консольный Gentoo - для опыта и компиляции без лишних нагрузок.
2). *ucore on FedoraCoreOS* - для новинок и контейнеров.
3). А вот с полной: пока определюсь.

anonymous Епму гента сейчас ничем не поможет, а вот CachyOS вполне вероятно вытянет его ноутбук из 2011-го в 2016-й за счет использования SSE и AVX инструкций.

Запустил эту CachyOS - и не пойму чем она вытянет.

То что вся грузится в память: так и вы выше про работу с памяти. И сам писал: это только шустрость - не добавляя быстроты.

А так по моему разумению: среднестатистический Linux - грузится 250 процессов и 4 гб памяти.

—– 1).—– Что там: за счет использования SSE и AVX инструкций - где и как это пощупать - может сам пока не догоняю этого.

yars068 Видимо, там ядро собрано c CONFIG_IKCONFIG_PROC=n, поэтому и нет такого файла.

И в Gentoo-KDE что с ISO - тоже

# zgrep CONFIG_CPU_SUP_INTEL /proc/config.gz 
gzip: /proc/config.gz: No such file or directory

2).—– В чем вы это смотрите ?

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

Вся память DDR3L Прошивку мне сделали и просили испытать. За $5 купил программатор с прицепкой, потренировался на чипе за $0.5 Но что то нет большой нужды разбирать весь ноут - не люблю такую рутину.

А вот проц заменить могу на лету. Надо бы заменить пасту: заодно поставить родной 35 Вт i5 - и посмотреть как он будет с 8+8. Тогда точно определится виновник.

Тут сведены тесты: по одной DDR3L 8 и 8+8 тестируются штатно - как в рабочей оси так и без ее нагрузки - а скорости что в памяти падают.

Как говорится: Не было заботы - да купила баба порося - так и с этим ноутом.

Еще 10ки отказывались ставится на него. Тогда проверка была в boot.wim - но установка\развертка без boot.wim - и все работало.

А с 24Н2 - ввели проверку в саму винду - и она начинает настройку - но дойдя до драйверов: «пошел на хрен» - и дальше только перегрузка.

Но выведение 24Н2 на рабочий стол в виртуалке: и далее самые последние 24Н2 - нормально грузятся на этом ноуте.

Такое же и с Linux. Большинство просматриваемых современных Linux - на железе уходят rescue drucout Но или развертка из образ или установка через виртуалку - и все самое современное - работает.

Продолжу искать полную ОС - остались: калька и Кали.

Читаю и любопытно: у вас действительнло так по 8 часов.

Ты тормоз что-ли? Когда он начнет компилять пакеты по 8 часов он начнет все же осознавать в какое болото ты затащил его на сраном ноутбуке 2011

Почему у меня огромный qemu - скомпилировался быстро. Все нужное для установки Gentoo - копи из HandBook в файл. Приведу это в порядок как методичку: и установлю Gentoo - уже по этой методички: думаю все займет ~3 часа.

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

Кали,он же Kali – это Live для тестеров по безопасности, или как их ещё называют, пентестеров, у местных кулхацкеров в тренде (поищите по этому форуму тег kali, и поймёте, о чём я) :) Вам он, скорее всего, не пригодится, как и дистрибутив схожего назначения – Tails.

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

использую antix linux 64-bit для пограммирования на AndroidStudio/Qt4Android на некрокумпутере из времен «2 ядра, 2 гига», только оперативы добавил до 4 гигов.
Оно работает… хреново, но работает…
А вот на Lazarus пограммировать сегодня можно даже на 3-пне

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

Что было выше: меня приписали к хохлам - а мой нынешний земляк сказал же про хохлов (тут хохол не нация: вокруг меня полно нормальных украинцев. Это тип людей - что есть повсюду: сам не гам и другим не дам, все не съем - но все надкушу, моя хата с краю. Просто где то их больше - а где то меньше - вокруг меня больше и приезжие это чувствуют - а местные просто привыкли)

Все что рассказывают на этом форуме нужно делить на 10 (и умножать на ноль). Это такой отстойник шизов, гиков и прочих обезъян от мира линукса, что-то вроде цирка где клоуны с техническим бекграундом. Не обращайте внимания и черпайте нужную себе информацию.

По вашей теме все важное уже порекомендовали поэтому особо добавить нечего. Могу только выразить слова поддержки, вы - молодец т.к. и на пенсии продолжаете изучать новое. А по поводу происходящего: omnia transeunt, id quoque. Привет из Крыма.

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

Да, обижайся, коль хочется. Слушай тех кто все делит на 10 и умножает на ноль, черпая результат этого действия. Ведь те кто просто объясняют что-то они же тебя этим обидеть хотят - очевидно же. Вот мои результаты в Geekbench 6 с самой дешевой памятью DDR5 на частоте 5400 МГц. И не забудь удивиться тому что не все вокруг тупые и понимают что сознание состоит из окружения, а когда вокруг полно клинических идиотов это может начать влиять и на твое восприятие, а также действия. Вот представь что тут не все такие же тупые как нормальные люди вокруг. Тут не только нормальные, но также одни из лучших встречаются. Сумеешь ли ты оценить чей-то уровень развития без подсказки? Тебе надавали кучу бонусов, а ты даже и не заметил толком насколько это меняет расклад в голове и есть ли смысл молиться на венду.

https://browser.geekbench.com/v6/cpu/10517809

anonymous
()

Вангую тебе хочется развлечься. Так развлекись, разберись, как все работает и почему у тебя что-то не получается. Начни со Столярова осиль, что он там пишет про линукс, С и С++ и многое станет яснее.

Ygor ★★★★★
()

Так он ещё и любитель сборочек. Потом жалуется что система не загружается, ибо 775 вполне работает с оффтопиком 10, но могут быть различные приколы. Тут только онтопик, если хочется актуальности

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

Детишки малые - может когда нибуть поймете: «Все люди разные - и только потом - плохие или хорошие». Людей надо принимать такие как есть - или не общаться с ними. И как говорили в моем детстве: на дутых воду возят.

Так он ещё и любитель сборочек.

Что то очередная любимица: килька все норовит форматнуть - хотя выбрана ручная разметка диска и стоит Format: No. Но красным пишут: диск надо форматировать - и нет хода далее.

Видимо не понимает структуру btrfs subvol - норовит поставить на весь диск.

Правильно понимаю: любой установшик - сначала просто разворачивает ВСЕ из образа - потом настраивает.

Можно же самому развернуть образ и настраивать в чрут или загрузить и там настраивать.

Но моя стандартная загрузка уходит в спасение

>	menuentry "  /btrfs_128/culculate/ " {
		search -s -l btrfs_128
        linux  /culculate/boot/vmlinuz-6.12.16-calculate rw root=LABEL=btrfs_128  rootflags=subvol=culculate
        initrd /culculate/boot/initramfs-6.12.16-calculate.img  /culculate/boot/amd-uc.img    }

1).——– Покажите: как грузите эту кильку ?

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

Я тогда еще до раста не добрался. Сам уже подумываю переделать.

Только надо придумать как автоматом клаву и мышь хватать. Есть идеи? И параметры надо передавать аргументами.

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

Поправьте если что не так: выбираю оптимальные сборки.

С минимальной определился: компилированный консольный Gentoo - который буду оптимизировать.

Для максимальной осталось 2 варианта: есть уже развернутое с ISO Gentoo-KDE и разбираюсь с culculate

   1). И мне да и всем: надо сборку - которая более эффективно работала с моим железом.
Вряд ли culculate  -  будет лучше работать с железом.
   2). culculate ставит бинарные:  мне это не важно. 
Всегда первым делом:  запрещаю обновы как враждебный класс.
Кроме KDE - откуда надо еще многое удалять:  обычно ставлю  qemu  btop  amdgpu  doublecmd  neofetch - этого достаточно и не проблема компилировать.
   3). В culculate - все еще Х - а сечас надо бы Wayland
   4). И субъективное:  мне не нравятся Gnome подобные меню.  KDE больше нравится.

Учитывая это: может разумнее доводить развернутое с ISO Gentoo-KDE - а потом комипилировать Gentoo-KDE

Опять: сейчас основное - чтобы сборка эффективнее работала с железом.

  • 1). Правильный или нет выбор Gentoo-KDE ?
alex52mail
() автор топика
Ответ на: комментарий от alex52mail

Gentoo крутая в плане настраиваемости всего и вся, а неискушëнному пользователю ещë и придется вникать в то, какие флаги компилятора что дают. Можно в итоге получить как прирост, так и наоборот, падение производительности. Преимущество в том, что софт компилируется непосредственно под ту машину, на которой он будет работать. Правильно собранный софт будет несколько быстрее, чем тот же софт, собранный с флагами по умолчанию.

yars068 ★★★★★
()