On Tue, Sep 06, 2011 at 11:33:14AM +0100, Mikhail Ramendik wrote: > Всем привет! > > Вопрос - а можно ли вот так развернуть линух на двухпроцессорной системе, > чтобы он не использовал второй процессор, пока не сказали? А потом сказали > ещё раз и снова видел один процессор. /sys/devices/system/cpu/cpuX/online должно работать. Когда остается 1 CPU, ядро автоматом переключается на UP. > Это я всё к зависательной теме на Pentium D. maxcpus=1 помогает железно. > Ядро 3.0 не помогает. Прогуглился и пробую параметры ядра, но два разных > варианта (clocksource=acpi_pm highres=off no_hz=off и > skip_acpi_timer_override no_hz=off) привели к _более быстрому_ зависанию. > Сейчас тестируется irqpoll, если повиснет - следующим будет notsc. Но этот > номер всё-таки может не пройти. acpi=off еще попробуй. Но это совсем грустно. > Меня вполне устраивает работа системы с maxcpus=1 для всего, кроме просмотра > HD media. В идеале можно было бы встроить в скрипты для просмотра (а они и > так уже скрипты, на отдельный X screen показывают) включение второго CPU и > затем отключение А если во время просмотра зависнет? > Однако нагугленное решение > http://www.cyberciti.biz/faq/debian-rhel-centos-redhat-suse-hotplug-cpu/вешает; > систему сразу. (Я загружался без maxcpus и пытался отключить второй > процессор через echo 0 > /sys/devices/system/cpu/cpu1/online). > Возможно ли такое на самом деле, или только через перезагрузку? На исправном железе работает: [158000.796138] CPU 1 is now offline [158000.796147] SMP alternatives: switching to UP code [158004.924321] SMP alternatives: switching to SMP code [158004.935597] Booting Node 0 Processor 1 APIC 0x1 [158004.935605] smpboot cpu 1: start_ip = 99000 [158000.696216] CPU1: Thermal monitoring handled by SMI [158005.032020] Switched to NOHz mode on CPU #1 -- WBR, Dmitry
Attachment:
signature.asc
Description: Digital signature