Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дистрибутив gnu/linux и нагрузка на батарею, о чем речь? 
V
    Опции темы
Gunslinger
Дата 18.11.2009, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



Искал дистриб для установки на ноут с целью обучения и работы с графикой. Случайно наткнулся на тему о том, что разные дистрибы привязаны к железу по разному и, чтобы быстро не сажать батарею, ядро нужно донастроить. Я думал, код есть код: максимум, отключить графические плюшки, чтобы не грузить проц 0обработкой лишнего кода - и все. А ту, как я понял, есть еще и дополнительные привязки. Что это за привязки?
PM MAIL   Вверх
CaligoSpiritus
Дата 18.11.2009, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 8.12.2006

Репутация: 1
Всего: 2



Это, например работа с жёстким диском (кэш, изменение атрибутов файлов, как например atime), работа с процессором (динамическое изменение частоты, спящий режим).
Рекомендую полазать на эту тему по http://mydebianblog.blogspot.com - я для себя многое оттуда почерпнул. В основном статьи написаны из расчёта работы с Debian GNU/Linux, однако в большинстве своём описываемые методики применимы почти к любому дистрибутиву GNU/Linux.
Кстати, если планируешь работать в GNU/Linux на лаптопе, советую в том же блоге почитать про RT-ядра.
PM WWW Skype GTalk   Вверх
Фантом
Дата 18.11.2009, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: 10
Всего: 49



Цитата(Gunslinger @  18.11.2009,  11:28 Найти цитируемый пост)
Искал дистриб для установки на ноут с целью обучения и работы с графикой. Случайно наткнулся на тему о том, что разные дистрибы привязаны к железу по разному и, чтобы быстро не сажать батарею, ядро нужно донастроить. Я думал, код есть код: максимум, отключить графические плюшки, чтобы не грузить проц 0обработкой лишнего кода - и все. А ту, как я понял, есть еще и дополнительные привязки. Что это за привязки? 


По этому поводу есть одно очень мудрое правило: тот, кому действительно надо заниматься "затачиванием" ядра под себя, сам отлично знает, для чего и как это надо делать. Если же человек не знает в деталях, что именно ему нужно сделать - значит, ему это на самом деле не нужно. 

В данном конкретном случае ситуация такова: да, что-то сделать можно. Но таким путем при штатных трех (например) часах работы батареи Вы в лучшем случае выжмете дополнительно еще две минуты. Причем, поскольку все это делается "с целью обучения", с 99% вероятностью это приведет к тому, что система станет неработоспособной. 

А рассказов о том, что "надо пересобирать ядро" и т.п., в сети действительно ходит очень много. Однако на данный момент (на дворе не 1992 год, а 2009) это, мягко говоря, неактуально.
PM   Вверх
Gunslinger
Дата 19.11.2009, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



Значит на эту тему можно спокойно забить и не отвлекаться от изучения архитектуры и штудирования команд... Хорошо, спасибо за помощь.
PM MAIL   Вверх
CaligoSpiritus
Дата 20.11.2009, 02:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 8.12.2006

Репутация: 1
Всего: 2



Вообще говоря, что касается оптимизации работы с батареей - да, много не выиграете, но и не думаю, чтобы это было пару минут, обычно речь идёт о времени от 15 минут до получаса - в зависимости от профиля работы на ноуте. Но ради этого лично я не стал бы заниматься оптимизацией - слишком много возни и мало толку - плюс действительно риск получить не очень стабильную систему.


Цитата(Фантом @  18.11.2009,  23:42 Найти цитируемый пост)
По этому поводу есть одно очень мудрое правило: тот, кому действительно надо заниматься "затачиванием" ядра под себя, сам отлично знает, для чего и как это надо делать. Если же человек не знает в деталях, что именно ему нужно сделать - значит, ему это на самом деле не нужно. 

Не могу согласиться с "мудростью" такого правила. Ведь если сформулировать его чуток короче, получится: Если тебе что-то нужно сделать, а ты не знаешь как - тебе это не нужно...


Цитата(Gunslinger @  19.11.2009,  15:57 Найти цитируемый пост)
Значит на эту тему можно спокойно забить и не отвлекаться от изучения архитектуры и штудирования команд... Хорошо, спасибо за помощь. 

Согласен на половину, на Вашем месте, я бы забил на оптимизацию расходования батареи в том, что связано с оптимизацией ядра, но сделал бы две вещи - во-первых, поставил бы драйвер управления частотой процессора (благо соответствующий софт имеется в репозиториях большинства современных дистрибутивов); во-вторых, поискал бы в репозиториях официально собранное rt-ядро, и если таковое нашлось бы, установил - очень помогает не чувствовать себя терпеливым дзен-буддистом на слабых и средних по мощности лэптопах.
PM WWW Skype GTalk   Вверх
Vaulter
Дата 21.11.2009, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 3
Всего: 22



очень полезной для меня стала утилитка powertop

есть в репах :
sudo aptitude install powertop

запускать под судо

выдает чтото типа такого
Код

     PowerTOP version 1.11      (C) 2007 Intel Corporation

Cn                Avg residency       P-states (frequencies)
C0 (ЦП работает)        (10,7%)         2,00 ГГц   100,0%
polling           0,0ms ( 0,0%)         1,60 ГГц     0,0%
C1 mwait          0,1ms ( 0,1%)       1200 МГц     0,0%
C4 mwait          1,1ms (89,2%)


Wakeups-from-idle per second : 789,4    interval: 10,0s
Оценка потребления энергии через ACPI недоступна

Top causes for wakeups:
  28,3% (264,9)       <interrupt> : extra timer interrupt
  21,4% (200,5)         audacious : schedule_hrtimeout_range (hrtimer_wakeup)
  16,3% (152,9)       firefox-3.5 : futex_wait (hrtimer_wakeup)
  10,3% ( 96,1)         audacious : futex_wait (hrtimer_wakeup)
   5,0% ( 46,9)       <interrupt> : HDA Intel
   4,0% ( 37,3)      <kernel IPI> : Rescheduling interrupts
   2,9% ( 27,2)       <interrupt> : ahci
   2,3% ( 21,8)              java : futex_wait (hrtimer_wakeup)
   1,5% ( 13,9)             skype : schedule_hrtimeout_range (hrtimer_wakeup)
   1,1% ( 10,0)             skype : do_nanosleep (hrtimer_wakeup)
   1,1% ( 10,0)              init : ehci_work (ehci_watchdog)
   0,9% (  8,0)     <kernel core> : usb_hcd_poll_rh_status (rh_timer_func)
   0,8% (  7,2)     <kernel core> : hrtimer_start (tick_sched_timer)
   0,7% (  6,9)       <interrupt> : eth0
   0,6% (  5,5)            plasma : schedule_hrtimeout_range (hrtimer_wakeup)
   0,4% (  3,3)       <interrupt> : acpi
   0,3% (  3,0)          knotify4 : schedule_hrtimeout_range (hrtimer_wakeup)
   0,2% (  2,2)       <interrupt> : iwlagn
   0,2% (  2,0)            mysqld : schedule_hrtimeout_range (hrtimer_wakeup)
   0,2% (  2,0)           konsole : schedule_hrtimeout_range (hrtimer_wakeup)
   0,2% (  1,6)               ssh : sk_reset_timer (tcp_write_timer)
   0,1% (  1,0)       <interrupt> : nvidia, mmc0

Совет: включите энергосбережение SATA ALPM командой:
  echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
или нажмите на клавишу S.



Кстати, выдает дельные советы, которые можно тут же применить нажатием 1! клавиши.

вообщем  smile 


--------------------
PM MAIL WWW ICQ   Вверх
Фантом
Дата 21.11.2009, 18:04 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: 10
Всего: 49



Цитата(CaligoSpiritus @  20.11.2009,  02:30 Найти цитируемый пост)
Вообще говоря, что касается оптимизации работы с батареей - да, много не выиграете, но и не думаю, чтобы это было пару минут, обычно речь идёт о времени от 15 минут до получаса - в зависимости от профиля работы на ноуте.

Пожалуй, это все же многовато, однако в любом случае такая разница во времени достигается не настройкой ядра, а выбором и конфигурацией прикладных программ (в первую очередь - DE). 

Цитата(CaligoSpiritus @  20.11.2009,  02:30 Найти цитируемый пост)
Не могу согласиться с "мудростью" такого правила. Ведь если сформулировать его чуток короче, получится: Если тебе что-то нужно сделать, а ты не знаешь как - тебе это не нужно...

А его не надо сокращать.  smile Оно применимо именно к переконфигурации ядра в Linux'е, но зато в этой области действует наверняка, что многократно проверено на опыте.


PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0476 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.