< Return to Video

Как управлять своим временем более эффективно (по мнению компьютеров) — Брайан Кристиан

  • 0:14 - 0:16
    Летом 1997 года
  • 0:16 - 0:21
    летательный аппарат NASA Pathfinder
    приземлился на поверхность Марса
  • 0:21 - 0:25
    и начал передавать на Землю
    невероятные по красоте фото планеты.
  • 0:25 - 0:28
    Но спустя несколько дней
    что-то пошло не так.
  • 0:28 - 0:31
    Передача данных прекратилась.
  • 0:31 - 0:34
    На самом деле система марсохода
    откладывала выполнение задач,
  • 0:34 - 0:40
    она была занята другими операциям,
    но не выполняла самых важных из них.
  • 0:40 - 0:41
    Что же пошло не так?
  • 0:41 - 0:45
    Как выяснилось,
    сбой дал механизм планирования.
  • 0:45 - 0:48
    В каждой операционной системе
    есть так называемый планировщик задач,
  • 0:48 - 0:53
    который подсказывает процессору,
    сколько работать над каждой задачей,
  • 0:53 - 0:56
    прежде чем переключиться на другую,
    а также на какую переключиться.
  • 0:56 - 1:00
    Если всё идёт, как надо, компьютеры
    легко переключаются с задачи на задачу,
  • 1:00 - 1:03
    отчего создаётся впечатление того,
    что они выполняют их все одновременно.
  • 1:03 - 1:06
    Но нам хорошо известно, что случается,
    когда что-то идёт не так.
  • 1:06 - 1:10
    По крайней мере, это нас
    в некоторой степени утешит:
  • 1:10 - 1:14
    даже компьютеры иногда
    бывают перегружены делами.
  • 1:14 - 1:17
    Возможно, изучив приёмы
    планирования задач в информатике,
  • 1:17 - 1:21
    мы, люди, получше узнаем,
    как распоряжаться своим временем.
  • 1:21 - 1:26
    Наблюдение первое: всё время, потраченное
    на расстановку приоритетов в работе,
  • 1:26 - 1:29
    тратится не на выполнение работы.
  • 1:29 - 1:33
    Например, вы проверяете почту,
    просматриваете темы всех сообщений
  • 1:33 - 1:35
    и выбираете наиболее важные из них.
  • 1:35 - 1:38
    Ответив на важные письма,
    вы опять просматриваете почту.
  • 1:38 - 1:40
    Это кажется разумным,
    но здесь есть подвох.
  • 1:40 - 1:44
    Это так называемый алгоритм
    квадратичного времени.
  • 1:44 - 1:47
    Если количество входящих писем удвоится,
  • 1:47 - 1:49
    то на ответы понадобится
    в два раза больше времени,
  • 1:49 - 1:52
    а повторять процедуру
    понадобится в два раза чаще!
  • 1:52 - 1:56
    Это означает, что выполнение работы
    займёт у вас в четыре раза больше времени.
  • 1:56 - 1:58
    Программисты операционной системы Linux
  • 1:58 - 2:01
    столкнулись с подобной проблемой
    в 2003 году.
  • 2:01 - 2:06
    Linux выставляла приоритет каждой задаче
    в зависимости от её важности,
  • 2:06 - 2:09
    и иногда на расстановку приоритетов
    требовалось больше времени,
  • 2:09 - 2:10
    чем на выполнение задач.
  • 2:10 - 2:15
    Программисты приняли решение,
    которое шло вразрез со здравым смыслом:
  • 2:15 - 2:18
    они заменили ранжирование
    ограниченным числом приоритетных буферов.
  • 2:18 - 2:21
    От системы не требовалось
    в точности знать, что делать дальше,
  • 2:21 - 2:26
    но вместо этого у неё появилось
    больше времени на будущие задачи.
  • 2:26 - 2:31
    Так же, как и с электронными письмами,
    если решать сначала важные задачи,
  • 2:31 - 2:33
    то можно быстро выгореть.
  • 2:33 - 2:36
    Закончится тем, что в ящике будет
    в три раза больше писем, чем обычно,
  • 2:36 - 2:40
    а чтобы разобрать всю эту почту,
    потребуется в девять раз больше времени.
  • 2:40 - 2:44
    Гораздо лучше отвечать в хронологическом
    и даже в произвольном порядке!
  • 2:44 - 2:48
    Невероятно, но если вдруг прекратить
    выполнять задачи в «правильном» порядке,
  • 2:48 - 2:51
    то можно будет в итоге
    быстрее с ними справиться.
  • 2:51 - 2:54
    Ещё один приём, которому можно поучиться
    у компьютерного планирования,
  • 2:54 - 2:59
    связан с наиболее распространённым
    явлением современной жизни — прерыванием.
  • 2:59 - 3:02
    Когда компьютер выполняет
    одно задание за другим,
  • 3:02 - 3:05
    он должен придерживаться
    так называемого переключения контекста,
  • 3:05 - 3:07
    отмечать его в одном задании,
  • 3:07 - 3:11
    затем удалять старые данные из памяти
    и помещать в неё новые.
  • 3:11 - 3:14
    Каждое из этих действий
    связано с затратами.
  • 3:14 - 3:17
    Фокус здесь в том, что существует
    значительный побочный эффект
  • 3:17 - 3:20
    для производительности системы
    в ущерб её быстроте реагирования.
  • 3:20 - 3:24
    Выполнение серьёзной работы
    требует минимум переключения контекста.
  • 3:24 - 3:29
    Но быстрота реагирования означает ответить
    в любое время, чтобы ни случилось.
  • 3:29 - 3:32
    Два данных принципа являются
    по сути взаимоисключающими.
  • 3:32 - 3:35
    Понимание невозможности их совмещения
    позволяет нам решать,
  • 3:35 - 3:38
    какой из сторон мы отдадим предпочтение.
  • 3:38 - 3:42
    Наиболее очевидное решение —
    минимизировать прерывания.
  • 3:42 - 3:45
    Наименее очевидное — сгруппировать их.
  • 3:45 - 3:49
    Если ни на одно из уведомлений
    или электронных писем не требуется
  • 3:49 - 3:52
    дать ответ в течение, скажем, часа,
  • 3:52 - 3:57
    то вы должны проверять почту
    именно с таким интервалом — не чаще.
  • 3:57 - 4:02
    В информатике это получило название
    «объединение прерываний».
  • 4:02 - 4:05
    Вместо того, чтобы реагировать на что-то
    по мере изменений:
  • 4:05 - 4:06
    курсор ли передвинули,
  • 4:06 - 4:07
    клавишу ли нажали,
  • 4:07 - 4:09
    завершилась ли загрузка файла, —
  • 4:09 - 4:12
    система объединяет все эти прерывания
  • 4:12 - 4:15
    на основании того, как долго эти задачи
    могут подождать.
  • 4:15 - 4:18
    В 2013 году объединение прерываний
  • 4:18 - 4:22
    позволило значительно улучшить
    работу элементов питания ноутбуков.
  • 4:22 - 4:27
    Это потому, что при отложенном прерывании
    система не проверяет сразу все параметры,
  • 4:27 - 4:31
    отчего элементы питания
    у компьютеров быстро не разряжаются.
  • 4:31 - 4:33
    С компьютерами происходит то же,
    что и с нами.
  • 4:33 - 4:36
    Возможно, если взять на вооружение
    подобный подход,
  • 4:36 - 4:39
    то мы, пользователи, сможем вернуть себе
    утраченное внимание
  • 4:39 - 4:45
    и вместе с ним — что-то, что стало большой
    редкостью в наше время, — отдых.
Title:
Как управлять своим временем более эффективно (по мнению компьютеров) — Брайан Кристиан
Speaker:
Brian Christian
Description:

Посмотреть урок полностью: https://ed.ted.com/lessons/how-to-manage-your-time-more-effectively-according-to-machines-brian-christian

Люди и компьютеры в равной степени сталкиваются с необходимостью сделать как можно больше за ограниченное время. За последние пятьдесят лет учёные-информатики изучили очень много хороших стратегий в сфере эффективного управления временем, а ещё удалось накопить значительный опыт того, как неправильно распоряжаться временем. Брайан Кристиан поделится некоторыми интересными наблюдениями, которые помогут максимально эффективно упорядочить нашу жизнь.

Урок — Брайан Кристиан, мультипликация — Adriatic Animation.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
05:10

Russian subtitles

Revisions