[Comm] [некропост] ALTLinux LXDE Remix for School [тормоза с 2.6.32]

Oleg Zenin Oleg.Zenin на ihep.ru
Чт Авг 28 12:10:48 MSK 2025


// Внимание, некропост: //

В 2011 в community@ обсуждалась загадочная потеря производительности в ~3 раза
на тогда уже старой машине P-II при замене ядра 2.6.18 на 2.6.32-std-def 
(более подробно в https://bugzilla.altlinux.org/24984).

Было высказано предположение, что дело в CONFIG_NOHIGHMEM и т.д.:

> On Wed, Jan 26, 2011 at 05:09:52PM +0200, I wrote:
>  <led> CONFIG_MPENTIUMII=y
>  <led> CONFIG_NOHIGHMEM=y
>  <led> # CONFIG_HIGHMEM4G is not set
>  <led> # CONFIG_PREEMPT is not set
> 
> <led> и, благодаря вышеприведенному, CONFIG_FLATMEM=y
> <led> а также то, что CFS "съел" все бенчмарки - ни для кого не секрет

В мрачном коридоре недавно увидел уже разобранную эту машинку
(материнская плата и процессор остались; вместо отсутствующего 
пришлось воткнуть первые попавшиеся память, диск, видеокарту, сетевую плату).
Повторил эксперимент с ядрами kernel-image-el-def-2.6.32 (branch/p8), 
а также c vanilla 2.6.39.4, 3.2, 4.4.14, собранными с параметрами выше.
Несмотря на это, потеря производительности в ~3 раза по сравнению с 
2.6.18 и vanilla 2.6.32.27 воспроизвелась по unixbench и секундомеру.

Отключение ACPI (передаем ядру acpi=off) на этих же ядрах 
восстанавливает ожидаемую производительность. 

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

Загадка случайно решилась через 15 лет.

Олег.


On Thu, Jan 27, 2011 at 02:53:44AM +0000, vx8400 на gmail.com wrote:
> 26 января 2011 г. 16:10  Michael Shigorin:
> > On Wed, Jan 26, 2011 at 03:08:11PM +0300, vx 8400 wrote:
> > > > PS: Вас не затруднит засунуть туда и проверить tmc-tc?
> > > С 2.6.27-tmc-tc тот же множитель ~1/3.
> > 
> > Вот как... а если не совсем наглость -- можно ещё led-tc
> > из 4.0/branch прогнать?
> > 
> 
> От машины везде остается ~30 прОцентов, кроме 2.6.18-ovz-rhel-alt11 и
> самосборного 2.6.32.27.
> Результат unixbench подтверждается внешними часами на простом тесте:
> int s = 0;
> for (i = 0; i < 10000; i++)           /* runlevel = 3, перед тестом
> load average = 0.00 */
>      for (j = 0; j < 100000; j++)  /* ~20 сек 2.6.18, 2.6.32.27
> vanilla, ~60 cек остальные */
>            s += j;
> 
> Вас можно попросить повесить соотв. баг, т.к. я off-line на >18 часов? Спасибо.
> 
> ...
> 
----------- следующая часть -----------
cpu:
                       Pentium II (Deschutes), 333 MHz
keyboard:
  /dev/input/event1    AT Translated Set 2 keyboard
mouse:
  /dev/input/mice      ImPS/2 Generic Wheel Mouse
graphics card:
                       ATI Rage Fury Pro/Xpert 2000 Pro
storage:
                       Floppy disk controller
                       Intel 82371AB/EB/MB PIIX4 IDE
network:
  eth0                 Compex FN22-3(A) LinxPRO Ethernet Adapter
network interface:
  lo                   Loopback network interface
  eth0                 Ethernet network interface
disk:
  /dev/fd0             Disk
  /dev/sda             QUANTUM FIREBALL
  /dev/sdb             SAMSUNG SW0212A
  /dev/ram0            Disk
  /dev/ram1            Disk
  /dev/ram2            Disk
  /dev/ram3            Disk
  /dev/ram4            Disk
  /dev/ram5            Disk
  /dev/ram6            Disk
  /dev/ram7            Disk
  /dev/ram8            Disk
  /dev/ram9            Disk
  /dev/ram10           Disk
  /dev/ram11           Disk
  /dev/ram12           Disk
  /dev/ram13           Disk
  /dev/ram14           Disk
  /dev/ram15           Disk
partition:
  /dev/sda1            Partition
  /dev/sda2            Partition
  /dev/sdb1            Partition
usb controller:
                       Intel 82371AB/EB/MB PIIX4 USB
bios:
                       BIOS
bridge:
                       Intel 440LX/EX - 82443LX/EX Host bridge
                       Intel 440LX/EX - 82443LX/EX AGP bridge
                       Intel 82371AB/EB/MB PIIX4 ISA
                       Intel 82371AB/EB/MB PIIX4 ACPI
memory:
                       Main Memory
unknown:
                       FPU
                       DMA controller
                       PIC
                       Timer
                       Keyboard controller
  /dev/lp0             Parallel controller
                       PS/2 Controller
  /dev/ttyS0           16550A
  /dev/ttyS1           16550A


Подробная информация о списке рассылки community