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)
Ответ на: комментарий от alex52mail
  1. Никто не мешает тебе не использовать в кальке бинхосты и пересобрать все. Просто это будет одной командой без предварительных суток ручной установки

  2. Линукс - не винда. Тебе нужно понимание что такое ОСь, для чего что нужно. Обновы - это жизненно необходимое.

  3. В кальке и иксы и вэйленд на выбор.

  4. В кальке системд нету - только опенрс официально, потому гном недоступен. Кеды есть. Базово на выбор - через иксы или через вэйленд.

LightDiver ★★★★★
()

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

Ставьте ubuntu c lxqt и ничего не поресобирайте. На убунте я с версии 12.04. И ни разу не пересобирал ничего.

anonymous
()

гента готова для компиляции более чем. но на i5 это будет очень долго. и при сборке какого-нибудь жира типа браузера может тупо не хватить памяти. я сталкивалась с нехваткой памяти на компах, где было 8 гигов RAM, при сборке. и это было ещё несколько лет назад, сейчас браузеры стали ещё жирнее.

проц может греться, если нет правильного управления вентиляторами. иногда нужны дрова для матери, чтобы оно работало. обзор по управлению температурой CPU и GPU можно здесь, например: https://www.codingeasypeasy.com/blog/linux-overheating-diagnose-prevent-and-r...

лучше всего поставить lm-sensors, fancontrol и cpufrequtils. может понадобиться поддержка дров для матери, тут уже зависит от железа. но с ними надо работать осторожно, а то сдуру можно и поломать железо.

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

и да, я бы согласилась с анонимусом чуть выше: на слабом железе компилять систему из сорцов - сомнительное удовольствие. проще взять какой-нибудь легковесный дистрибутив с LTS и для «обычных задач» его хватит более чем.

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

Спасибо за информацию. Понимаю: советы даются с уровня понимания каждого.

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

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

Выше как говорят: *"Без попа попа женили"*. У меня достаточно разных Linux (см. первый пост). Не хочy ничего с snap и с X-ами. Хотелось бы лучше разобраться с Linux: а это лучше сделать - собирая Gentoo - и что лучше для моего проблемного ноута.

Период блужданий кончился: далее конкретные вопросы по очереди.

  • Меня смущают приводимые выше времена компиляции - дни недели.

Изучая: читая первый раз и следуя Handbook - за 6-8 часов собрал первую пробную Gentoo-console. Начитавшись «советов» - ждал: вот введу настройки - и начнется компиляция на несколько дней. А оказалось: вся компиляция прошла частями после ввода каждой emerge --ask ... - пока изучал Handbook - что же делать дальше.

У меня на ноуте 2011 года: компиляция 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

Полагаю: тяжелее qemu - мало что может быть.

  • 1). Чтоб не гадать: дайте пожалуйста ссылку и желательно настройки - что скомпилировать тяжелое.

Удачи.

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

Из тяжëлого софта могу посоветовать собрать Chromium, или, например, Wine. Сам-то я давненько ничего тяжëлого не собирал :) Ещë, если есть интерес, то вот это, правда, не знаю, насколько этот эмулятор тяжëлый.

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

Полагаю: тяжелее qemu - мало что может быть.

блажен, кто верует.

самый жир по моему топ-листу (я собираю далеко не всё, конечно, но тем не менее): хромиум - наиболее жирен, как сам по себе единый софт (впрочем, многие библиотеки просто включены в его код в пропатченном виде). далее после него libreoffice. мне он нужен крайне редко, только для общения с разными бухгалтериями, в основном. если отключить там дефолтную поддержку всех языков, кроме нескольких нужных, становится быстрее, но не так существенно. далее идёт Qt, культя. она жиреет год от года, от версии к версии. далее идут сами тулчейны для сборки систем - компиляторы gcc (clang собирается ещё дольше, но я его не собираю). если отрубить ненужные (я понимаю, что мне они не нужны, но в обычном дистрибутиве это может быть не так) ЯП, то будет быстрее, но надо понимать, что ты делаешь. далее подсистемы графики, всякие там mesa, gtk+X, сами гуёвые софтины, DE или WM (WM намного менее жирны и работают шустрее). некоторые софтины просто тащат так много зависимостей, что всё суммарно собирается долго. например, тот же git в полном составе его фич собирается чуть ли не как gcc по времени. там очень много всего в зависимостях. также довольно долго собирается ffmpeg и вообще разная мультимедия. там тяжёлые протоколы сжатия, местами математические библиотеки, которые компилятся с жёсткой оптимизацией и это долго. тащемта, навскидку больше никакого жира не припоминаю. но у меня система вообще обезжирена, по возможности. а так, у юзеров стоит ещё куча софта, который, вероятно, будет собираться намного дольше тех тулзов, которые использую я.

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

что касается скорости компиляции, часть скорости отъедает даже не проц, а винт. сотни тысяч мелких файлов в некоторых сборках. когда винт начинает дёргаться, чтобы всё это предоставлять компилятору, это напрягает всю систему. хорошо делать всё в RAM, но далеко не всегда влезает в разумные пределы. сейчас некоторые софтины занимают по 10-20 гигов места на винте при сборке.

кстати, кернел в полном виде тоже жирен. но если собирать не generic, а только нужные для конкретного железа и сети опции, буден на порядки быстрее.

Iron_Bug ★★★★★
()

Если совсем денег нет, то обменяй свою кривую сборку на что-то типа Samsung np300e5z с любым Интеловским процессором, а потом воткни туда топовый Core i5 в линейке (i5-2450M, если память не подводит) и 8+8 ГБ памяти. Всё будет норм работать, проверено. Без вот таких сюрпризов:

Linux: Gentoo-KDE грузится 29 сек с 8 гб памяти - и 70 сек с 8+8 гб памяти - но без нагрузки: 0% CPU at 800 MHz

А вот в этом действии:

Core-i7-2760QM - который при нагрузке развивает до 55 Вт.

Нет никакого смысла.

В 2025-м нет никакой ОС и DE, которой было бы мало четырёхпоточного Sandy Bridge Core i5, и требовался бы восьмипоточный Core i7. Хоть Win10, хоть Арч c KDE запускать – разницы в отклике не будет никакой. DE не требует высокой параллельности на CPU.

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

А что получаешь по факту: троттлинг из-за перегрева, принудительный сброс частоты процессора и тормоза. И это в лучшем случае. В худшем — у тебя откинется VRM на материнке, не рассчитанный на 45-55 Вт, и ты вообще без ноута останешься.

Это особенно будет заметно при попытке нагрузить такую систему на максимум параллельности, например при компиляции в 8 потоков. Система будет просто троттлить на постоянку.

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

Спасибо. Чтоб мне долго не рыться: дайте конкретную команду.

Перегружусь в Gentoo-KDE - и что там ввести - типа так или что другое ?

emerge --ask Chromium

И как прописать установку btop

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

я не работаю с гентой. у меня свой дистрибутив, на базе Void Linux. так что по генте вопросы не ко мне. но тут много гентушников, так что наверняка Вам ответят и помогут с настройкой флагов генты, если нужно. лучше создавать темы с вопросами с тегом gentoo, например. так их быстрее найдут любители и знатоки генты.

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

У меня на ноуте 2011 года: компиляция 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

Ну как бы сказать:

vadim@aquila:~$ cd ~/../tmp
vadim@aquila:/media/stuff/vadim/tmp$ m qemu
vadim@aquila:/media/stuff/vadim/tmp/qemu$ axel -a 'https://download.qemu.org/qemu-10.0.2.tar.xz'
Начинаю скачивание: https://download.qemu.org/qemu-10.0.2.tar.xz
File size: 129,393 мегабайта(ов (135678180 bytes)
Открывается выходной файл qemu-10.0.2.tar.xz
Начинаем скачивание

Соединение 0 закончилось
Соединение 1 закончилось
Соединение 2 закончилось
Соединение 3 закончилось
[100%] [.........................................................] [   6,2MB/s] [00:00]

129,393 мегабайта(ов) скачано за 20 second(s). (6372,06 КБ/с)
vadim@aquila:/media/stuff/vadim/tmp/qemu$ tar xvJf qemu-10.0.2.tar.xz
...SKIPPED...
vadim@aquila:/media/stuff/vadim/tmp/qemu$ cd qemu-10.0.2/
vadim@aquila:/media/stuff/vadim/tmp/qemu/qemu-10.0.2$ ./configure --target-list=x86_64-softmmu --enable-debug
...SKIPPED...
vadim@aquila:/media/stuff/vadim/tmp/qemu/qemu-10.0.2$ time make -j4
...SKIPPED...

real	6m40,784s
user	22m18,043s
sys	3m6,655s
vadim@aquila:/media/stuff/vadim/tmp/qemu/qemu-10.0.2$ grep 'model name' /proc/cpuinfo | head -1
model name	: Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz
wandrien ★★★
()
Ответ на: комментарий от wandrien

Решил не лениться и поменять термопасту наконец. Нашел в запасах Aerocool Baraf. Вообще стараюсь пореже лазить внутрь, потому что пластик уже стал хрупким и крошится постепенно. Старая термопаста еще довольно мягкая была, но, видимо, уже всё.

Делаем импровизированный тест заново:

vadim@aquila:~$ cd ~/../tmp/qemu/
vadim@aquila:/media/stuff/vadim/tmp/qemu$ rm -rf qemu-10.0.2/
vadim@aquila:/media/stuff/vadim/tmp/qemu$ rm -rf ~/.cache/ccache/
vadim@aquila:/media/stuff/vadim/tmp/qemu$ tar xJf qemu-10.0.2.tar.xz
vadim@aquila:/media/stuff/vadim/tmp/qemu$ cd qemu-10.0.2/
vadim@aquila:/media/stuff/vadim/tmp/qemu/qemu-10.0.2$ ./configure --target-list=x86_64-softmmu --enable-debug
...SKIPPED...
vadim@aquila:/media/stuff/vadim/tmp/qemu/qemu-10.0.2$ time make -j4
...SKIPPED...

real	5m28,460s
user	18m7,717s
sys	2m24,828s

Ну вот, теперь лучше.

Максимальная температура стала 84 градуса. До замены термопасты долбился в 95.

Ядра держат свою паспортные 2900 в турбобусте.

Паспортные это вот такие:

# cpupower frequency-info 
analyzing CPU 2:
  driver: intel_cpufreq
  CPUs which run at the same hardware frequency: 2
  CPUs which need to have their frequency coordinated by software: 2
  maximum transition latency: 20.0 us
  hardware limits: 800 MHz - 3.10 GHz
  available cpufreq governors: conservative ondemand userspace powersave performance schedutil
  current policy: frequency should be within 800 MHz and 3.10 GHz.
                  The governor "schedutil" may decide which speed to use
                  within this range.
  current CPU frequency: 2.89 GHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes
    2900 MHz max turbo 4 active cores
    2900 MHz max turbo 3 active cores
    2900 MHz max turbo 2 active cores
    3100 MHz max turbo 1 active cores
wandrien ★★★
()
Последнее исправление: wandrien (всего исправлений: 1)
Ответ на: комментарий от wandrien

В 2025-м нет никакой ОС и DE, которой было бы мало четырёхпоточного Sandy Bridge Core i5

Но, согласись, производительность лишней не бывает :) Совет понизить модель процессора до i5 считаю неоправданным, так как можно оставаться в рамках модельного ряда i7. Например, у меня ноут с хабом HM76, который может работать как с процессорами второго, так и третьего поколения, и система охлаждения рассчитана на то, что в ноутбук может быть установлен процессор с TDP 45 Вт, то же самое и с VRM. Поэтому, если есть подозрения на то, что система охлаждения не справляется с более мощным процессором, имеет смысл взять процессор из этого же модельного ряда, но с чуть худшими характеристиками. У меня вот установлен i7-3840QM вместо стокового i3-3110M, хотя чипсет поддерживает процессоры вплоть до топового i7-3940XM, с TDP 55 Вт. Но этот процессор уже не ужимается в рамки возможностей преобразователя напряжения и системы охлаждения. Но я мог установить и i7-3632QM, у которого TDP 35 Вт, и он бы не давал «дополнительной» нагрузки на VRM и СО.

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

Может быть и ничего не мешает, я навскидку не помню TDP каждой модели.

Я только наглядно показал, что у ТСа либо CPU работает в постоянном перегреве, либо по иным причинам сбрасывает частоты (может быть, фирмварь некорректно работает при установке Core i7).

Да и ситуация, когда установка двухканала вместо ускорения работы системы даёт замедление загрузки ОС более чем в 2 раза – явно за гранью.

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

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

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

А этот ноут: меня полностью устраивать: и интересно разбираться.

Тут сравнение процов: что у нас троих

У себя Core_i5-2430M заменил на Core_i7-2760QM - что дает скорость в 2 раза выше.

Мне не понятно: почему память 8+8 так ведет. На днях тоже заменю пасту и заодно посмотрю работу Core_i5-2430M с этими 8+8 GB

А пока выбор: или штатная скорость памяти 8 гб - или 16 гб почему то медленная.

А сколько и какая у вас память и ее скорость. Можете показать скорость /tmp ?

Т.е. у ТСа он скидывает частоты еще больше

Обычно частота проца не скидывается == турбо до 3500 - такое видел при видео 2160р.

Но при компилировании не смотрел.

Пока не разобрался: как в Gentoo-KDE установить btop

yars068 навскидку не помню TDP каждой модели

В ссылке есть TDP каждой модели

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

Тут сравнение процов: что у нас троих

Да. Ну там фактические аппаратные отличия в кристалле, это:

Sandy Bridge-M-2 - 2 cores, 6 GPU EUs, 3 MB L3
Sandy Bridge-H-2 - 2 cores, 12 GPU EUs, 4 MB L3
Sandy Bridge-HE-4 - 4 cores, 12 GPU EUs, 8 MB L3

Остальное тупо разница в прошитых лимитах частот.

Двухядерные мобильные Core i7 на кристалле H-2, вероятно, реально имеют смысл как замена для Core i5, @yars068 прав.

Правда проц еще купить надо умудриться. Когда я проц менял, двухядерных Core i7 в городе тупо не было.

Четырёхядерные на ноутах, где СО и VRM не были под них рассчитаны — сильно сомневаюсь.

У себя Core_i5-2430M заменил на Core_i7-2760QM - что дает скорость в 2 раза выше.

Ну это на сайте cpubenchmark будет в два раза выше в синтетике. А в реале эту скорость видно? Каким именно измерением?

А сколько и какая у вас память и ее скорость.

QUM3S-8G1600CD11L, 8 + 8.

Должна работать на частоте 1333 с этим процессором, но lshw показывает 1600. Я так понимаю, он не умеет реальную частоту показывать, только паспортную.

Можете показать скорость /tmp ?

Какой именно командой показать?

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

Четырёхядерные на ноутах, где СО и VRM не были под них рассчитаны — сильно сомневаюсь.

Почему бы, шанс, что заработает - большой, только недолго работать будет, прецеденты были уже :) Другое дело, что на ноут ТС с завода ставился квад: https://h10032.www1.hp.com/ctg/Manual/c03054480.pdf И вроде как, судя по документу, разных матерей под DC/QC нет. Heatsink’и тоже только для UMA/discrete.

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

Ну это на сайте cpubenchmark будет в два раза выше в синтетике. А в реале эту скорость видно? Каким именно измерением?

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

В винде мерял Скрипт измерения времени выполнения всех и каждой из набора типичных задач для тестирования ОС.

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

Можете показать скорость /tmp ? Какой именно командой показать?

В командах Linux пока не силен - сам бы хотел знать.

Скорость /tmp мерял KdiskMark

QUM3S-8G1600CD11L, 8 + 8

Это штатная память для вашего компа ?

У меня же 8 + 8 не штатная.

*Dimez Другое дело, что на ноут ТС с завода ставился квад

Ноут купил б\у с Core_i5-2430M

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

Это штатная память для вашего компа ?

Ноут брал в минимальной комплектации с процессором Celeron B800 и одной плашкой 2 ГБ. Сразу вместе с ноутом купил вторую плашку на 2 ГБ, чтобы был двухканал.

Через какое-то время поставил память 4 + 4.

Еще через какое-то время поменял проц и поставил память 8 + 8.

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

Вопрос не что купили: в вашем manual - указано память 8+8

У меня в manual сказано только 8 - не понято - это всего или на слот.

Видел ролик: на таком же ноуте гоняют память 8+8 - вот себе и купил.

Мне осталось проверить: как будут 8+8 со штатным процем Core_i5-2430M - соберусь с духом и проверю.

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

У меня в manual сказано только 8 - не понято - это всего или на слот.

Вот так было указано у меня тоже. «Вплоть до 8» - что-то такое в переводе на русский. Точную фразу не помню.

Я пришел к выводу, что скорее всего это указание на максимально возможный вид комплектации с завода: то есть в сочетании с Celeron больше 8 ГБ не ставилось (а может вообще на этой модели больше 8 не ставилось с любым CPU), не было предусмотрено маркировки под такой конфиг.

Объективных причин, чтобы не поддерживать 8 + 8, нет.

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

У меня в manual сказано только 8 - не понято - это всего или на слот.

Скорее всего, именно на слот. В документации на мой ноут – Lenovo G580 – тоже фигурировало 8 ГиБ, без уточнения, на слот, или всего. Изначально был куплен в комплектации с 2х2 ГиБ PC3-1333, потом память поменял на 2х4 PC3-1600, потом залез в вывод dmidecode, а там –

$ sudo dmidecode -H 5
Handle 0x0005, DMI type 5, 20 bytes
Memory Controller Information
	Error Detecting Method: None
	Error Correcting Capabilities:
		None
	Supported Interleave: One-way Interleave
	Current Interleave: One-way Interleave
	Maximum Memory Module Size: 8192 MB
	Maximum Total Memory Size: 16384 MB
	Supported Speeds:
		Other
	Supported Memory Types:
		Other
	Memory Module Voltage: Unknown
	Associated Memory Slots: 2
		0x0006
		0x0007
	Enabled Error Correcting Capabilities:
		None

Решил заменить проц, и заодно и памяти докинуть. И, к моей радости, заработали и новый проц, и память PC3-1600 2х8 ГиБ. Из чего сделал вывод, что у меня лимит всё-таки 8 ГиБ на слот. Проц и хаб при этом поддерживают до 32 ГиБ.

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

Memory Controller Information

Хых, у меня нет такого блока.

Проц и хаб при этом поддерживают до 32 ГиБ.

Это если 4 слота распаяно.

Я такое только в массивных рабочих станциях Dell видел. Там и дискретная видеокарта съемная, а не распаяна на материнку.

И вроде в каких-то моделях Цинкпадов было.

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

Видимо, у нас версии DMI разные.

# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
61 structures occupying 2608 bytes.
Table at 0xBAEBC000.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
	Vendor: LENOVO
	Version: 5ECN96WW(V9.01)
	Release Date: 03/14/2013
	Address: 0xE0000
	Runtime Size: 128 kB
	ROM Size: 4608 kB
	Characteristics:
		PCI is supported
		BIOS is upgradeable
		BIOS shadowing is allowed
		Boot from CD is supported
		Selectable boot is supported
		EDD is supported
		Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
		Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
		5.25"/360 kB floppy services are supported (int 13h)
		5.25"/1.2 MB floppy services are supported (int 13h)
		3.5"/720 kB floppy services are supported (int 13h)
		3.5"/2.88 MB floppy services are supported (int 13h)
		8042 keyboard services are supported (int 9h)
		CGA/mono video services are supported (int 10h)
		ACPI is supported
		USB legacy is supported
		BIOS boot specification is supported
		Targeted content distribution is supported
		UEFI is supported
	BIOS Revision: 0.150
	Firmware Revision: 9.150

У меня ещё есть Toshiba Satellite P200D, там, похоже, DMI битый, при запросе выводится не весь, при этом, работе машины это не мешает.

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

In my note

sudo dmidecode -H 5
# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
25 structures occupying 1144 bytes.
Table at 0xACD7C000.

Handle 0x0005, DMI type 16, 15 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 8 GB      <== !!!!!!
        Error Information Handle: Not Provided
        Number Of Devices: 2
alex52mail
() автор топика
Последнее исправление: alex52mail (всего исправлений: 1)
Ответ на: комментарий от alex52mail

Выполните просто sudo dmidecode, должно быть несколько блоков, относящихся к информации о контроллере памяти и собственно установленной памяти. У меня есть такое:

# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
61 structures occupying 2608 bytes.
Table at 0xBAEBC000.

Handle 0x0029, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x0028
	Error Information Handle: 0x002B
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8 GB
	Form Factor: SODIMM
	Set: None
	Locator: DIMM0
	Bank Locator: BANK 0
	Type: DDR3
	Type Detail: Synchronous
	Speed: 1600 MT/s
	Manufacturer: Unknown
	Serial Number: 4C461819
	Asset Tag: Unknown
	Part Number: DEXP8GD3SD16
	Rank: 2
	Configured Memory Speed: 1600 MT/s

И ещё один такой же по структуре блок, описывающий второй модуль памяти.

UPD. Можно поступить и проще: sudo dmidecode -t memory. Вывод:

# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0005, DMI type 5, 20 bytes
Memory Controller Information
	Error Detecting Method: None
	Error Correcting Capabilities:
		None
	Supported Interleave: One-way Interleave
	Current Interleave: One-way Interleave
	Maximum Memory Module Size: 8192 MB
	Maximum Total Memory Size: 16384 MB
	Supported Speeds:
		Other
	Supported Memory Types:
		Other
	Memory Module Voltage: Unknown
	Associated Memory Slots: 2
		0x0006
		0x0007
	Enabled Error Correcting Capabilities:
		None

Handle 0x0006, DMI type 6, 12 bytes
Memory Module Information
	Socket Designation: DIMM0
	Bank Connections: None
	Current Speed: Unknown
	Type: DIMM
	Installed Size: 8192 MB (Single-bank Connection)
	Enabled Size: 8192 MB (Single-bank Connection)
	Error Status: OK

Handle 0x0007, DMI type 6, 12 bytes
Memory Module Information
	Socket Designation: DIMM1
	Bank Connections: None
	Current Speed: Unknown
	Type: DIMM
	Installed Size: 8192 MB (Single-bank Connection)
	Enabled Size: 8192 MB (Single-bank Connection)
	Error Status: OK

Handle 0x0028, DMI type 16, 23 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: None
	Maximum Capacity: 16 GB
	Error Information Handle: 0x002D
	Number Of Devices: 2

Handle 0x0029, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x0028
	Error Information Handle: 0x002B
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8 GB
	Form Factor: SODIMM
	Set: None
	Locator: DIMM0
	Bank Locator: BANK 0
	Type: DDR3
	Type Detail: Synchronous
	Speed: 1600 MT/s
	Manufacturer: Unknown
	Serial Number: 4C461819
	Asset Tag: Unknown
	Part Number: DEXP8GD3SD16
	Rank: 2
	Configured Memory Speed: 1600 MT/s

Handle 0x002A, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x0028
	Error Information Handle: 0x002C
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8 GB
	Form Factor: SODIMM
	Set: None
	Locator: DIMM1
	Bank Locator: BANK 2
	Type: DDR3
	Type Detail: Synchronous
	Speed: 1600 MT/s
	Manufacturer: Unknown
	Serial Number: ABEEF019
	Asset Tag: Unknown
	Part Number: DEXP8GD3SD16
	Rank: 2
	Configured Memory Speed: 1600 MT/s
yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 4)
Ответ на: комментарий от yars068

it’s the same

sudo dmidecode -t memory
# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.

Handle 0x0005, DMI type 16, 15 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 8 GB
        Error Information Handle: Not Provided
        Number Of Devices: 2

Handle 0x0006, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x0005
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 8 GB
        Form Factor: SODIMM
        Set: None
        Locator: Bottom-Slot 1(top)
        Bank Locator: BANK 0
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1333 MT/s
        Manufacturer: 0000
        Serial Number: 13FAF64E
        Asset Tag: 9876543210
        Part Number:                   

Handle 0x0008, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x0005
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 8 GB
        Form Factor: SODIMM
        Set: None
        Locator: Bottom-Slot 2(under)
        Bank Locator: BANK 2
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1333 MT/s
        Manufacturer: 0000
        Serial Number: 00000000
        Asset Tag: 9876543210
        Part Number: Not Specified

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

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

Не прошло и года: разобрался с разверткой и настройкой Gentoo и поиском и установкой пакетов.

Через 4 дня после спроса нового для себя вопроса: Есть ли Linux - готовый для компиляции - ушло 8 часов на изучение HandBook и компиляции моего первого Gentoo-console

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

На форуме где можно длинные портятки: в своей теме поместил - что уже узнал: Gentoo - Linux компилируемый с кодов - под ваше железо. Опыт освоения: выжимка из HandBook. Развертка и настройка базы Gentoo - следуя ТОЛЬКО тексту ниже - занимает до часа. Далее: компиляция больших пакетов - зависит от ваших потребностей и возможностей вашего железа.

Такие заметки: делаю прежде всего по проф. привычки - как памятку для себя, и чтоб не засохли мозги на пенсии. Но и по себе знаю: увидев рабочий пример - экономит кучу времени копания с сети.

Сжав нужное в текст в ссылке - следуя только этому тексту: за час развернул и настроил Gentoo-sway. Далее: бесконечное вылизывание - вникание в тонкости Linux

Написанное выше: как некоторые выше - переврут тролингом. А написано выше: чтобы другие не слушали страшилок - а реально понимали что их ожидает в Gentoo. И глядя на рабочий пример: быстро освоились с Gentoo - без тролинга - чем некоторые занимаются на форумах - не отчечая на вопросы по существу или не объясняя понятно задающему вопрос.


yars068 и wandrien - ваши коппы новее - и явно доддерживают 16 гб памяти.

Мой 2011 года старый ноут: явно поддерживает только Maximum Capacity: 8 GB памяти. Вот и приходится изголятся: что тоже само по себе интересное занятие - как повысить производительность старого железа.

А вопросы дня по теме:

1). Такое: watch grep \'cpu MHz\' /proc/cpuinfo - выводит частоту CPU - а как сюда добавить еще нагрузку CPU ?

В старом ноуте: нет вывода видеокарт в Диспечер Устройств - ни в Windows ни в Linux.

В Windows: загрузку дисретной видео - показывает только gpu_z.exe

А вот в Linux: amdgpu_top - не видит дискретной видео карты - и не запускается. А radeontop - запускается - но ничего в нем - не меняется. Вывод команд Linux lmde-6:

# inxi -G 
Graphics:
  Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics  driver: i915 v: kernel
  Device-2: AMD Seymour [Radeon HD 6400M/7400M Series] driver: radeon  v: kernel
  Device-3: Sunplus Innovation HP Universal Camera type: USB  driver: uvcvideo
  Display: x11 server: X.Org v: 1.21.1.7 with: Xwayland v: 22.1.9 driver: X:
    loaded: modesetting,radeon unloaded: fbdev,vesa dri: crocus gpu: i915
    resolution: 1366x768~60Hz
  API: OpenGL v: 3.3 Mesa 22.3.6 renderer: Mesa Intel HD Graphics 3000 (SNB GT2)
---
# lspci | grep -i VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] 

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

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

Мой 2011 года старый ноут

Тут скорее решает не год изготовления, а применяемый производителем набор системной логики, также известный как чипсет. Но к тому времени он «усох» до двух микросхем: мультиконтроллера и Platform Controller Hub (в просторечии – хаба). Контроллер ОЗУ «уехал» в процессор, а поскольку память – единственное устройство, которое подключается к процессору «напрямую», то от него и зависит, сколько памяти он может использовать. Возможно, ситуацию исправила бы установка процессора 3-го поколения вместо второго, если ваш хаб это поддерживает.

как сюда добавить еще нагрузку CPU?

Есть такая программка – top. Она показывает процессы и статистику по ним, среди прочего – и среднюю загрузку ЦП. Есть программка uptime, которая показывает время работы с момента включения, количество активных пользователей и среднюю загрузку системы. Но эти же цифры можно вытащить и из /proc/uptime, /proc/loadavg.

нет вывода видеокарт

Что имеется в виду? В Linux как такового диспетчера устройств нет, в том виде, как Windows, но есть приложения, которые собирают информацию о устройствах из структур ядра. Можно получить некоторую информацию из вывода lspci, lsusb, lscpu, lshw, lsblk

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

В Linux для карт каждого производителя есть свои инструменты для получения информации о состоянии. Например, для карт Intel есть intel_gpu_top, для карт nVIDIA – nvidia-settings, для AMD – аналогично (но я точно не знаю, так как активно AMD не использую). Проверить работу можно с помощью , например, glxinfo | grep -i render. Если вывод будет «Direct rendering: Yes», значит, видеоускорение на этой карте доступно. Можно «покрутить шестерёнки» – запустить glxgears и посмотреть FPS. Но тема видеоускорения под Linux довольно сложная и многогранная, потому что здесь всё не так, как в винде, нюансов много. Например, у меня ноутбук имеет технологию Optimus, предназначенную для того, чтобы экономить энергию, выключая мощную дискретную карту nVIDIA, и рисуя графику встройкой Intel, когда нет требовательных графических задач. И настроить работу этого можно по-разному.

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

В кальке системд нету - только опенрс официально, потому гном недоступен. Кеды есть. Базово на выбор - через иксы или через вэйленд.

Аж икрой подавился. Почему то всегда думал что калька это копия gentoo. Полез в инет:

Начиная с версии 3.30, GNOME в Gentoo снова может запускаться на OpenRC
mx__ ★★★★★
()
Ответ на: комментарий от alex52mail

О, про Double Commander забыл. Скорее всего, первое правильно. Гентушники меня поправят, если что. Мне интересен этот дистрибутив, и я подписан на тег gentoo здесь, но сам её в работе не использовал, ставил только базовую систему в виртуальной машине, чтобы понять, каково это – пользоваться source-based дистрибутивом :)

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

Вы думаете - а я проверил: большинство - не готовы к компиляции. Здесь список проверенных мной Linux вкл. и Arch Linux - который все еще у меня стоит на загрузке - но от которого отохожу в Gentoo.

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

Подробнее: расписано тут

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

https://i.yapx.ru/ZzCkG.png

* gnome-base/gnome-core-apps
     Доступные версии:      (3.0) 45.2
       {+bluetooth cups}
     Домашняя страница:     https://www.gnome.org/
     Описание:              Sub-meta package for the core applications integrated with GNOME

* gnome-base/gnome-core-libs
     Доступные версии:      (3.0) 45.2
       {cups python}
     Домашняя страница:     https://www.gnome.org/
     Описание:              Sub-meta package for the core libraries of GNOME

* gnome-base/gnome-desktop
     Доступные версии:      
     (3)    44.0-r300(3/20) 44.1-r300(3/20)
     (4)    44.0-r400(4/2) 44.1-r400(4/2)
       {debug gtk-doc +introspection seccomp systemd udev}
     Домашняя страница:     https://gitlab.gnome.org/GNOME/gnome-desktop/
     Описание:              Library with common API for various GNOME modules

Хз, возможно просто я устарел. Мои знания отстают где то лет на 10 в среднем по всем направлениям.

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

CPU подбирал не по manual - на которое ссылался выше Dimez - и где максимальный слабенький Core_i7-2670QM.

Подбирал под HM65 чипсет в ProBook 4530s - где максимальным был Core_i7-2860QM (3е поколение не идет). А купил за $18 Core_i7-2760QM - что имеет 96% производительности от $42 Core_i7-2860QM.

top и htop это история. Потребляемый много меньше чем htop - btop показывает много полезного. И doublecmd-1.1.26 - мой любимый - не чета штатным файл манеджеры. Кстати:

wandrien ==> А что получаешь по факту: троттлинг из-за перегрева, принудительный сброс частоты процессора и тормоза. Это особенно будет заметно при попытке нагрузить на максимум параллельности, например при компиляции в 8 потоков. Система будет просто троттлить на постоянку.

В btop поналюдал компиляцию при MAKEOPTS="-j8 -l8" - действительно: при достижении 98 градусов - нагрузка сбрасывается- потом снова растет.

Но так и было задумано - заменяя проц на более мощный. Просто надо выяснить усредненную производительность. Со временем измерю: например время той же компиляции - на старом и новом проце и с 4+4 и 8+8 гб памяти.

Но и в btop - не увидел загрузку дискретного видео.

Писал: amdgpu_top - не видит дискретки и не запускается. Сейчас в lmde-6

# glxinfo | grep -i render
direct rendering: Yes
    GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer, GLX_MESA_swap_control, 
    GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer, GLX_MESA_swap_control, 
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa Intel(R) HD Graphics 3000 (SNB GT2)

Но это встроенная карта: которая и так обязана работать.

# glxgears 
Running synchronized to the vertical refresh.  The framerate should be approximately the same as the monitor refresh rate.
365 frames in 5.0 seconds = 72.775 FPS
300 frames in 5.0 seconds = 59.877 FPS
300 frames in 5.0 seconds = 59.875 FPS
300 frames in 5.0 seconds = 59.878 FPS

Опять: не понятно какая карта.

Можно запустить и FurMark_linux64 - он может подключить для тестов дискретку. Но хотелось выснить: подключается ли дискретка - и как именно нагружены видео карты при например youtube video.

В Windows: загрузку дисретной видео - показывает gpu_z.exe. А вот в Linux: не нашел - как смотреть загрузку видео карт.

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

при достижении 98 градусов

Это ненормальные значения температуры.

Поэтому у тебя и тормозит всё.

О какой производительности может идти речь, если у меня 4-поточный проц твой тестовый пример компилирует за 5+ минут, а твой 8-поточный за 8 не справляется?

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

Тогда все было на ssd - но сейчас «вроде пока разобрался» и

Для компиляции в памяти:  выносим туда   /var/tmp/portage    При  chroot -  с  fstab  не монтируется - монтируем так
---  
mount -m -o rw,defaults,noatime,mode=1777,size=16384M -t tmpfs /var/tmp/portage
mount -o remount,size=16384M -t tmpfs /tmp
mount -m -o rw,compress=zstd:3  /dev/sda3  /sda3

Когда менял проц: больше заботы было о коротких нагрузках\зависаний - которые больше раздражают - но не успевают перегреть. Поэтому и выбран мощнее проц - не соответствующий охлаждению ноута.

Ну а при длительной нагрузки: в винде тормозил CoreTemp64.exe - а Linux тормозит сам. Так что не проблема запускать компилякию при 4 потоках - пускай потихоньку пыхтит.

Как нубудь измерю времена и будет обоснованный выбор. Может виновата медленная 8+8 гб память

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

Что-то делали не так. Никаких проблем с компиляцией на любом известном мне линуксе нет. Хотя бы потому, что компиляцию надо делать в контейнере, а докер на всех линуксах работает одинаково.

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

Чтобы сделать «так»: и задал тут вопрос про «Linux готовый для компиляции» - а мне начали такое отвечать кроме одного дельного совета тут - что пришлось разбираться самому.

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

Знаю только один Bluefin который смотрел и описан в первом посту - где Distrobox есть и работает с коробки.

Также и с компиляцией: первые посты здесь - многие cборки - не запускают компиляцию. Если вы опытный в этом деле: вы конечно настроите и запустите компиляцию везде.

Но вопрос же: о готовой для компиляции - чем является Gentoo.

Как то так мое понимание.

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

Если хочется компилировать всю систему принципиально, то Gentoo или LFS. Если хочется скомпилировать какой-то один пакет, которого в системе нет, то это можно сделать с любым линуксом, повторю ещё раз. gcc везде одинаковый, исходники везде с одного места качают, сам дистрибутив кто-то собирает, обычно на нём же.

Я не знаю, что такое Distrobox и Bluefin и зачем он нужен. Думаю, что не нужен. Если надо скомпилировать пакет, в 99% случаев это делается так: скачиваются исходники, изучается README и командами вида ./configure && make он компилируется. Иногда предварительно нужно установить зависимости.

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

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

Что имеется в виду? В Linux как такового диспетчера устройств нет, в том виде, как Windows

Извините - попутал. Это в современных компах: в «Диспечер Задачь» - выводятся и видео карты и в Windows и в Linux - где видна их загрузка - как и для проца, памяти.

На моем ноуте: видео карты не показываются нигде. Также в Linux: amdgpu_top - не видит дискретной видео карты - и не запускается. А radeontop - запускается - но ничего в нем - не меняется. Также Furmark-2.5.0.0 - видит только встроенное видео.

Видимо: все они не могут связатся с датчиками дикретной видео карты - хотя ее показывает

# lspci | grep -i VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] 

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

1). Как вывести информацию о загрузки видеокарт с железа ?

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

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

Да проверено несколько дистрибутивов - на которых компиляция не идет - пока не поставишь нужное для компиляции

sudo apt-get install   git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison

Но этого же не подсказали. Полагаю: прочитав что узнал и расписал - многие смогут компилировать - не тратя время на рытье в Интернете - см. тут ==> Компиляция: ядро Linux, qemu, сайты с исходными кодами

Скомпилировал многое: и маленькие и длительное ядро linux-6.12.34-gentoo, и маленький Grub - компилировался дольше большого qemu

Недавно было холодно: и компилировал с j8 - а сейчас жара и приходится компилировать с j2

И начал понимать высказывания: Пока gentoo подсчитает - Arch все установит.

И даже на Gentoo ==> time sudo USE="zstd keyutils fuse smartcard ssh " emerge -av app-emulation/qemu ==> в 6 раз дольше - чем ==> git clone git://git.qemu-project.org/qemu.git ; cd qemu ; time sudo make -j8 ; sudo make install

Но Gentoo нравится: а что долго (часто дольше чем сама компиляция) все перепроверяет - так запустил и пошел.

Также не подсказали ==> в отличие от винды - в Linux дискретную видео карту - надо подключать ==> Видео драйвера. Подключение дискретной видео карты

    1).   Можно разово подключить к дискретной видео карте - одну программу.
    2).   Можно подключить ВСЕ - к дискретной видео карте.
    3).   Можно прописать: только  какой программе - использовать дискретную видео карту. 
На  ноуте  HP ProBook 4530s с Core_i7-2760QM и AMD ATI Radeon HD 6400M/7400M Series  ==>  YouTube видео 2160p
  1).   Без подключения дискретной видео карты: грузит  ~90% CPU at ~3.3 GHz
  2).   С подключением дискретной видео карты:  грузит  ~15% CPU at ~789 MHz

Также предлагали кучу барахла Linux для ноута 2011 года - но не предложили действительно достойный 1 GB systemrescue-12.01-amd64.iso ==> это легкий Arch с современным ядром и запускается с консолью 360 МБ памяти - и далее 635 МБ памяти с запуском Xfce | Большой набор прог, и есть все нужное мне: браузер, редакторы и прочее.

Сейчас забота: как запустить развернутый из iso на диск. Там все флаги завязаны на iso. Видимо: быстрее будет сделать новые ядро и initrd.


И любопытно: куда подевались тролли - что набросились в первые дни. У спецов: и Manjaro Bluefin - оказался одним линем и знаки не там расставлялись.

На youtube канале: как встречаю хамство - смотрю их канал - а там НИЧЕГО. Такие не способны создавать и передавать другим.

Кто сразу давал полезные советы - те и остались позже. Им большое спасибо.

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

Так ранее спрашивал на этом форуме: как запускать несколько Linux с одного раздела. Один ответил: btrfs. Но этот ответ потонул в потоке. Если человек не в теме - это пустой звук. Тогда этот товарищ немного расписал про btrfs. Тут уж сам увлекся - раскопал. И сейчас: у меня все и Linux и OpenBSD и Android - все грузятся с ОДНОГО btrfs раздела.

Пишу это: так как на этом форуме - большинство отвечает не по сути вопроса. Мне это кажется странным - т.к. на других форумах - такого не встречал.

Удачи.

alex52mail
() автор топика

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

antech
()