Автор Тема: Обсуждение Стив Джобса, Эпла и продукции компании эпл (ай...)  (Прочитано 229610 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GrimGOR

  • Ветеран форума
  • ******
  • Сообщений: 4341
  • Недалекий человек
Код жрет энергию???  :D :D :D

Оффлайн RafaelRS

  • Меценат
  • *****
  • Сообщений: 3471
  • Я - самодура
Код жрет энергию???  :D :D :D
А что такое код?

Оффлайн Sanya_yu82 Автор темы

  • Завсегдатай
  • ***
  • Сообщений: 391
жпс, синхронизация, сеть. вайфай всегда выключен, потому что безлимит. ну и экран как мне удобно, а не в по тьмах зрение садить. вырубить сеть и жпс держит ок, но оно надо такое счастье?

Оффлайн GrimGOR

  • Ветеран форума
  • ******
  • Сообщений: 4341
  • Недалекий человек
А что такое энергия?  Так и будем? Код уж точно не является физическим устройством, посему потреблять электрическую энергию аккумулятора он не может.

Оффлайн RafaelRS

  • Меценат
  • *****
  • Сообщений: 3471
  • Я - самодура
жпс, синхронизация, сеть. вайфай всегда выключен, потому что безлимит. ну и экран как мне удобно, а не в по тьмах зрение садить. вырубить сеть и жпс держит ок, но оно надо такое счастье?
Ну у меня это тоже все врублено, как видишь по графику, держит сутки, порой и больше. Вай фай тоже отрубаю, ибо так же безлимит, и мне оно не нужно.
А что такое энергия?  Так и будем?
Ты мне ответь про код, я тебе отвечу дальше (ну или задам следующий наводящий вопрос, если увижу, что оно надо для понимания). Если не знаешь, так и скажи, я сам скажу.

Оффлайн GrimGOR

  • Ветеран форума
  • ******
  • Сообщений: 4341
  • Недалекий человек
Программный код - представленная в объективной форме совокупность данных и команд, предназначенных для функционирования  компьютерных устройств с целью получения определённого результата,
« Последнее редактирование: Октября 16, 2012, 15:28:42 от GrimGOR »

Оффлайн Sanya_yu82 Автор темы

  • Завсегдатай
  • ***
  • Сообщений: 391
RafaelRS, а синхронизация? я заметил что отключив ее, дотягиваю до вечера.

Оффлайн RafaelRS

  • Меценат
  • *****
  • Сообщений: 3471
  • Я - самодура
Код - представленная в объективной форме совокупность данных и команд, предназначенных для функционирования  компьютерных устройств с целью получения определённого результата,
Все проще, код - это команды для процессора.

Эти команды на деле - обычные числа. А с учетом того, что компьютеры нынче все двоичные, все эти числа в двоичном формате (ряд из циферок - 0 и 1 т.е. включено выключено). Для простоты возьмем 8 битное число, т.е. 8 циферок 0/1.

Как такие циферки существуют/передаются физически? Это тупо 8 проводков в каком то из них выключен ток, в каком то включен. Вот тебе и 0 и 1.

Т.е. даже чтобы тупо перекинуть команду из оперативной памяти в процессор уже нужно электричество. Но для выполнения команды этого мало. Если взять хотя бы самый простейшей процессор, 8 проводков подаются в процессор где они попадают в комбинацию логических элементов которые должны переработать команду нужным образом. Каждый элемент это минимум 1 транзистор. Транзистор надо либо открыть либо не открывать (0/1). Если нужно открыть транзистор, надо уже подать на него электричество на вход, что энергозатраты. Далее, чтобы по открытому транзистору потек ток и передаться дальше в следующий элемент его тоже нужно обеспечить током = +энергозатраты. Таких транзисторов в современных процессорах сотни тысяч, миллионы, десятки миллионов и т.д. в зависимости от сложности процессора. И это всего лишь для выполнения одной дурацкой команды. Код современных программ и ОС, содержит миллионы таких команд (т.е. мегабайты), участки которых повторяются так же миллионы раз. На исполнение каждой из них приходится тратить определенное количество энергии.

Так что да, каждая команда из кода, т.е. код ЖРЕТ энергию в буквальном смысле без всяких преувеличений.

Не знаю, понял ли ты последнее из того, что я написал, тут уж просто понять можно только после того, как человек изучил схемотехнику, принципы действия транзисторов.

... и добавил:

RafaelRS, а синхронизация? я заметил что отключив ее, дотягиваю до вечера.
Я синхронизирую только обновление программ, синхронизацию контактов отрубил (не хочу просто), зато врубил новости, погоду, еще какие то сервисы. Щас загляну в статистику, выложу скрин, но новости там впереди планеты всей :)

Т.е. именно в таком состоянии оно жрет столько. Плюс процессор решил попробовать разогнать с 1000 до 1400. Все стабильно, работает :).
« Последнее редактирование: Октября 16, 2012, 16:02:05 от RafaelRS »

Оффлайн GrimGOR

  • Ветеран форума
  • ******
  • Сообщений: 4341
  • Недалекий человек
Ты готов написать так много элементарной ерунды о которой знает даже ребенок, вместо того, чтобы в двух словах признать свою неправоту и согласиться, что энергию потребляет устройство (в твоем примере процессор), а не код.  :pozor:

... и добавил:

Все проще, код - это команды для процессора.

Даже тут такая досадная ошибка... Или непонимание???

Оффлайн eViLL

  • Завсегдатай
  • ***
  • Сообщений: 406
Так что да, каждая команда из кода, т.е. код ЖРЕТ энергию в буквальном смысле без всяких преувеличений.
странное высказывание. Всё равно что сказать что каждое сокращение мышцы правой ноги водителя ест бензин :D

Оффлайн RafaelRS

  • Меценат
  • *****
  • Сообщений: 3471
  • Я - самодура
Ты готов написать так много элементарной ерунды о которой знает даже ребенок, вместо того, чтобы в двух словах признать свою неправоту и согласиться, что энергию потребляет устройство (в твоем примере процессор), а не код. 
Раз ты понимаешь элементарные вещи, тогда мне странны твои вопросы.

Или ты просто решил попривязываться к словам? А код что, он абстрактно где то существует? Он существует на физической машине, и выполняется тоже на физической машине, и своим выполнением заставляет больше или меньше потреблять энергию это самое устройство. Код не жрет энергию только тогда, когда записан в тетрадку :))))) Ну или лежит на пластине винчестера. Даже код хранимый в оперативной памяти и не выполняемый - тоже жрет энергию, пусть даже малую. Хотя с нетерпением жду, когда ты и это захочешь осмеять  ;D

Видимо тебе стало скушно в топике любителей зеркалок? ;)  ;D



... и добавил:

странное высказывание. Всё равно что сказать что каждое сокращение мышцы правой ноги водителя ест бензин :D
А ты когда обедаешь ты ешь суп? Или твой желудок? Вообще, кто есть ты? :))))))))

Ребят, вы помоему ударились в словоблудие.

... и добавил:

Все проще, код - это команды для процессора.
Даже тут такая досадная ошибка... Или непонимание???
Интересно, в чем же ошибка?
« Последнее редактирование: Октября 16, 2012, 16:11:16 от RafaelRS »

Оффлайн eViLL

  • Завсегдатай
  • ***
  • Сообщений: 406
RafaelRS, есть здоровые куски кода которые лишь присваивают переменной истину/ложь в памяти, а есть маленький запросик который заставляет "пыхтеть" файловую систему (читай физическую систему хранения данных) по нескольку минут. С этой точки зрения выражение про "код жрёт ману энегрию" - глупость :)

Оффлайн RafaelRS

  • Меценат
  • *****
  • Сообщений: 3471
  • Я - самодура
RafaelRS, есть здоровые куски кода которые лишь присваивают переменной истину/ложь в памяти, а есть маленький запросик который заставляет "пыхтеть" файловую систему (читай физическую систему хранения данных) по нескольку минут. С этой точки зрения выражение про "код жрёт ману энегрию" - глупость :)
Запрос от кого кому? Движку БД? Тогда в том скриншоте будет строка "Движок БД", т.к. на коротенький запрос движок БД формирует кучу кода и работы. Тогда это будет - "код движка БД жрет энергию". Так что ничего не меняется. Вот если бы был хардварный движок БД, тогда я понимаю.

... и добавил:

eViLL, в ответ на твой же пример, могу привести: программа вызывает функцию ОС, которая мутузит комп по полной ресурсоемкими операциями 15 минут. Ну и что? Да, код программы не сожрал энергии, зато код ОС сожрал.
« Последнее редактирование: Октября 16, 2012, 16:23:47 от RafaelRS »

Оффлайн GrimGOR

  • Ветеран форума
  • ******
  • Сообщений: 4341
  • Недалекий человек
RafaelRS, просто смешно когда ты показываешь своей программкой, что ОС скушала столько-то энергии,  Яндекс карты столько-то, а подсветка столько-то. Ну ты хоть должен понимать, что ОС участвует во всех процессах работы устройства и соответственно такое разделение глупо.

... и добавил:

Да, код программы не сожрал энергии, зато код ОС сожрал.

Это не лечится? :) Или это называется привязываться к словам?
« Последнее редактирование: Октября 16, 2012, 16:31:45 от GrimGOR »

Оффлайн RafaelRS

  • Меценат
  • *****
  • Сообщений: 3471
  • Я - самодура
RafaelRS, просто смешно когда ты показываешь своей программкой, что ОС скушала столько-то энергии,  Яндекс карты столько-то, а подсветка столько-то. Ну ты хоть должен понимать, что ОС участвует во всех процессах работы устройства и соответственно такое разделение глупо.
Такое впечатление, что я где то написал, что этот скрин из андроида я где то назвал самым честным и адекватным в измерении потребления энергии программами и ты яростно взялся оспаривать со мной это мнение, что мол я не прав, эти индикаторы во многом врут.

А я и не писал этого нигде. Я вообще выложил этот скрин ради графика разрядки батареи. Остальное - мопед не мой. Хотя справедливости ради отмечу, не настолько уж криминально это разделение там. Более менее для ориентировки сойдет.  Хотя я например написал, что Яндекс.карты у меня сожрали 5%, а на деле 20%. Но тем не менее, утилитка полезная.
Ну ты хоть должен понимать, что ОС участвует во всех процессах работы устройства
Я вообщем-то несколько постов назад так и написал тебе в ответ. Глупое не глупое разделение, разработчики решили его ввести. Как отделяли одни участки ОС которые учитывают, от других которые не учитывают - их секрет :) Правильно неправильно, другой вопрос. Но и ты признай, что крутящийся отдельный сервис от самой ОС и потребляющий энергию порой тоже полезно выделить. И ни в какую отдельную прогу его не выделишь, а минус в энергии будет.

... и добавил:

Это не лечится? :) Или это называется привязываться к словам?
Нет, не лечится, мне все равно чем кому не нравится фраза "сожрал энергию", все равно буду применять чтобы потролить вас  :D