Как заставить 1 ядро работать с одним процессом

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
cheloveka
проходил мимо

Как заставить 1 ядро работать с одним процессом

Непрочитанное сообщение cheloveka » 2009-11-11 19:01:38

Привет всем.
Прошу помощи.
Есть 1проц 4 ядра,
в кернел включена поддержка:

Код: Выделить всё

options         SMP                     # Symmetric MultiProcessor Kernel
device          apic                    # I/O APIC

Код: Выделить всё

#dmesg

CPU: Intel(R) Xeon(R) CPU           E5440  @ 2.83GHz (2833.45-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x10676  Stepping = 6
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0xce3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,DCA,SSE4.1>
  AMD Features=0x20000000<LM>
  AMD Features2=0x1<LAHF>
  Cores per package: 4
real memory  = 2145730560 (2046 MB)
avail memory = 2090115072 (1993 MB)
ACPI APIC Table: <HP     ProLiant>
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
 cpu2 (AP): APIC ID:  2
 cpu3 (AP): APIC ID:  3
Вопрос можно ли заставить 1 ядро работать с одним процессом?

Код: Выделить всё

#top
last pid:  1133;  load averages:  0.00,  0.00,  0.00                                                                                                 up 0+02:12:12  19:51:00
21 processes:  1 running, 20 sleeping
CPU:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
Mem: 197M Active, 6616K Inact, 27M Wired, 11M Buf, 1767M Free
Swap: 2048M Total, 2048M Free

  PID USERNAME  THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
    999 root        1   8    0  4396K  2328K wait   1   0:00  0.00% bash
  933 root        1  44    0  5876K  3188K select 0   0:00  0.00% sendmail
  993 root        1   4    0  8428K  3952K sbwait 0   0:00  0.00% sshd
  751 root        1  44    0  3184K  1232K select 0   0:00  0.00% syslogd
  987 root        1   5    0  3184K  1084K ttyin  0   0:00  0.00% getty
 1133 root        1  44    0  3496K  1768K CPU0   0   0:00  0.00% top
  988 root        1   5    0  3184K  1084K ttyin  1   0:00  0.00% getty
  985 root        1   5    0  3184K  1084K ttyin  1   0:00  0.00% getty
  992 root        1   5    0  3184K  1084K ttyin  3   0:00  0.00% getty
  991 root        1   5    0  3184K  1084K ttyin  0   0:00  0.00% getty
  989 root        1   5    0  3184K  1084K ttyin  3   0:00  0.00% getty
  986 root        1   5    0  3184K  1084K ttyin  0   0:00  0.00% getty
  990 root        1   5    0  3184K  1084K ttyin  2   0:00  0.00% getty
  938 smmsp       1  20    0  5876K  3232K pause  0   0:00  0.00% sendmail
  678 root        1  44    0  1888K   564K select 2   0:00  0.00% devd
  927 root        1  44    0  5752K  3312K select 1   0:00  0.00% sshd
То есть два демона, что бы один работал только с 1 ядром, второй только с 2-м?

Благодарю.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: Как заставить 1 ядро работать с одним процессом

Непрочитанное сообщение terminus » 2009-11-11 21:40:57

Этим автоматически планировщик задач заниматься должен исходя из своих соображений о том как оптимальнее.

Помницца jeff@ пилил какой-то инструмент для установки cpu affinity процессов к ядрам, но вот допилил ли он его или нет... что-то там было про него - не помню точно.
http://www.freebsd.org/cgi/man.cgi?quer ... ormat=html

:unknown:
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.