|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Dilevsky 2:5020/400 10 Nov 2002 23:51:04 To : Andrey Melnikov Subject : Re: Загадочное падение производительности -------------------------------------------------------------------------------- "Andrey Melnikov" <Andrey.Melnikov@p116.f1340.n5030.z2.fidonet.org> wrote in message news:1036949715@p116.f1340.n5030.z2.ftn... > Hello Alexander! > > AD> Hа мысль проверить настройки Power management'а меня навело вот что: > AD> обычно по команде halt у меня машина выключается. А в задумчивом > AD> состоянии она не выключается, а говорит что-то на тему входа в режим S5. > > killall apmd ? или выключить в ядре при загрузке ? Hету у меня apmd. И acpid тоже нету. А нужен мне acpi всего лишь для выключения питания при halt'е, поэтому выключить его в ядре можно, но не хочется. В общем, при внимательном анализе логов в момент падения производительности обнаружилось следующее: Nov 10 22:09:04 kernel: tzpolicy-0255 [07] tz_policy_active : Unable to turn ON cooling device [2c]. Казалось бы, ничего страшного, поэтому я раньше на такие надписи внимания и не обращал. Дальнейшие раскопки привели в kernel-source-2.4.19/drivers/acpi/ospm/thermal/tzpolicy.c , где написано так: /* * Above Threshold? * ---------------- * If not already enabled, turn ON all cooling devices * associated with this active threshold. */ if ((tz->policy.temperature >= active->temperature) && (active->cooling_state != TZ_COOLING_ENABLED)) { for (j = 0; j < active->devices.count; j++) { status = bm_set_device_power_state(active->devices.handles[j], ACPI_STATE_D0); if (ACPI_SUCCESS(status)) { ACPI_DEBUG_PRINT ((ACPI_DB_INFO, "Cooling device [%02x] now ON.\n", active->devices.handles[j])); } else { ACPI_DEBUG_PRINT ((ACPI_DB_WARN, "Unable to turn ON cooling device [%02x].\n", active->devices.handles[j])); } } active->cooling_state = TZ_COOLING_ENABLED; } Видать, этот bm_set_device_power_state(active->devices.handles[j], ACPI_STATE_D0); и включает в процессоре пониженное энергопотребление.. И срабатывает действительно при нагревании процессора после активных считательных задач. Вопрос: где взять документацию по управлению ACPI в линуксе (и по ACPI вообще)? Приложенной к ядру явно мало. > > Andrey aka TEMHOTA-RIPN -- Alexander Dilevsky dil@cea.ru --- ifmail v.2.15dev5 * Origin: Yandex LLC. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/104671cb863f4.html, оценка из 5, голосов 10
|