LINUX.ORG.RU

задействовано лишь одно ядро процессора

 


0

1

помогите сделать так,что бы компилилось на всех ядрах процессора... процессор 4 ядерный. но при make -j4 компиляция происходит лишь на одном ядре. то есть захожу в htop и вижу лишь одно ядро, которое загруженно на максимум. оно кстати там вообще одно. собираю gcc.


Ответ на: комментарий от bormant

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

мы как -то уже на этом форуме собирали ядро для Gentoo... даже вроде удачно. ну собирали опять же всем форумом. но может быть получится собрать ядро и для Slackware. еще правда не определился на чем собирать

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

захожу в htop и вижу лишь одно ядро, которое загруженно на максимум. оно кстати там вообще одно.

Капитан говорит, что вы выполняете работу на ядре без поддержки мультиядерности (SMT).

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

будет сборка ради сборки

Если нужен только не-SMP набор, забрать содержимое
https://mirrors.slackware.com/slackware/slackware-current/source/k/
и выполнить

RECIPES=IA32_NO_SMP ./build-all-kernels.sh
В результате получатся пакеты kernel-huge, kernel-generic-, kernel-modules, kernel-headers, kernel-source.
Если не указать явно RECIPIES, на 32-разрядной системе будут дополнительно к указанным собраны kernel-huge-smp, kernel-generic-smp, kernel-modules-smp.
Если нужен только smp набор, то
RECIPES=IA32_SMP ./build-all-kernels.sh

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

мне вот про scsi диски не понятно... в сборке ядра тут какой -то свой смысл вложен? то есть под этим термином понимается и sata и ide? что если не включить поддержку scsi то вообще диски будут не видны? я думал что scsi это тот древний интерфейс. по справке не понял. можете объяснить?

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

https://www.kernel.org/doc/html/latest/driver-api/scsi.html

что если не включить поддержку scsi то вообще диски будут не видны?

Угу. SCSI — это не только физический интерфейс, но и система команд. Подсистема SCSI отвечает за драйвера sd (SCSI Disk), sr (SCSI CD-ROM), st (SCSI Tape), sg (SCSI Generic), ch (SCSI Media Changer).

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

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

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

Так вы про конкретный CONFIG_* спрашивайте.
Если речь про CONFIG_SCSI:
https://cateee.net/lkddb/web-lkddb/SCSI.html

Help text
If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or any other SCSI device under Linux, say Y and make sure that you know the name of your SCSI host adapter (the card inside your computer that «speaks» the SCSI protocol, also called SCSI controller), because you will be asked for it.

You also need to say Y here if you have a device which speaks the SCSI protocol. Examples of this include the parallel port version of the IOMEGA ZIP drive, USB storage devices, Fibre Channel, and FireWire storage.

To compile this driver as a module, choose M here and read Documentation/scsi/scsi.txt. The module will be called scsi_mod.

However, do not compile this as a module if your root file system (the one containing the directory /) is located on a SCSI device.


Ну и список устройств, поддержки которых лишаетесь, там тоже есть.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.