Алгоритмы для жизни: Простые способы принимать верные решения - [59]

Шрифт
Интервал

Диспетчеры операционных систем обычно определяют период, в течение которого каждая программа гарантированно работает, хотя бы немного. При этом система отдает сегмент такого периода каждой из программ. Чем больше программ запущено, тем меньше становятся сегменты и тем чаще в течение каждого периода происходят контекстные переключения. Таким образом, способность быстро реагировать поддерживается за счет продуктивности. Если оставить без присмотра этот порядок, гарантирующий каждому процессу хоть немного внимания в каждом периоде, случится катастрофа. При избыточном количестве запущенных программ сегмент для задачи сократится до такого размера, что системе придется его полностью потратить на контекстное переключение прежде, чем опять немедленно переключиться на новое задание.

Препятствие заключается в том, что гарантировать быстрое реагирование сложно. Современные операционные системы устанавливают минимальный размер для своих сегментов, который не подлежит дальнейшему делению. (В Linux, например, такой минимальный рабочий сегмент составляет около трех четвертых миллисекунды, но у людей он, скорее всего, будет составлять не менее нескольких минут.) Если после этого процессы продолжают добавляться, то период просто будет продлен. Это значит, что процессам придется ждать своей очереди дольше, чем настанет их очередь, но зато, когда она подойдет, у них будет достаточно времени, чтобы сделать что-то полезное. Установка минимального времени, которое можно потратить на одно любое задание, помогает полностью предотвратить стремление к быстрому реагированию за счет продуктивности: если минимальный сегмент больше времени, которое требуется на контекстное переключение, система никогда не сможет впасть в состояние, когда переключение будет ее единственной работой. Этот принцип также можно с легкостью перевести и в плоскость умственной деятельности человека. Метод тайм-боксинга или техника помидора, где вы устанавливаете кухонный таймер и выполняете только одно задание, пока не прозвучит сигнал, – прямое воплощение этой идеи.

Но какой величины должен быть ваш кусочек? Ответ на вопрос, сколько времени можно выделить на интервал между выполнением повторяющегося задания (например, между проверками почты), с точки зрения продуктивности крайне прост: столько, сколько возможно. Но это еще не конец; бóльшая производительность также означает более медленное реагирование.

Для вашего компьютера такая раздражающая помеха, на которую ему приходится постоянно отвлекаться, – вовсе не проверка почты. Это вы. Вы можете не шевелить мышкой несколько минут или часов, но, дотронувшись до нее, вы ожидаете немедленно увидеть движение курсора на экране, и это означает, что машина тратит огромные усилия на то, чтобы следить за вами. Чем чаще она проверяет мышку и клавиатуру, тем быстрее сможет отреагировать на запрос, но тем больше контекстных переключений ей придется совершить. Поэтому правило, которому следуют операционные системы, чтобы определить время, которое они могут выделить на решение какой-либо задачи, элементарно: столько, сколько возможно без паники или отставания от пользователя.

Когда люди ненадолго выбегают из дома по срочному делу, они обычно говорят что-то вроде «ты даже не успеешь заметить, что меня нет». Когда наши машины переключаются на вычислительные операции, им тоже приходится торопиться, чтобы мы этого не заметили. Чтобы найти этот баланс, программисты операционных систем обратились к психологии. Они штудировали работы по психофизике, чтобы найти точное количество миллисекунд простоя, нужное человеческому мозгу, чтобы зафиксировать вспышку на экране или отставание курсора. Обращать внимание на пользователя чаще нет смысла.

Благодаря этому, когда операционная система работает верно, вы даже не замечаете, как ваш компьютер напрягается. Вы по-прежнему можете легко перемещать курсор по экрану, даже если при этом ваш процессор работает на полную катушку. Эта легкость все же стоит вам некоторой степени производительности, но это преднамеренный компромисс, придуманный инженерами системы: ваша система не взаимодействует с вами столько, сколько это возможно, а затем возвращается, чтобы отобразить движение мышки ровно в тот момент, когда вы к ней прикоснулись. И снова этот принцип можно переложить на жизнь человека.

Мораль такова: вы должны постараться сосредоточиться на одной задаче столько, сколько представляется возможным, не снижая уровень вашей продуктивности ниже определенной минимальной отметки. Решите, как быстро вы должны реагировать, и затем, если вы хотите закончить дело, не повышайте скорость реагирования.

Если вы делаете много контекстных переключений, поскольку решаете ряд разнородных коротких задач, вы с тем же успехом можете применить и другую мудрость из компьютерной науки – «объединение прерываний». Если у вас пять счетов по кредитным картам, к примеру, не бегите оплачивать их по одному. Дождитесь получения пятого счета и оплатите все. Поскольку платеж не требуется внести раньше тридцать первого дня с момента получения счета, то вы можете назначить, к примеру, первый день месяца днем оплаты кредитов и именно тогда засесть за работу со счетами. При этом не важно, когда они пришли – три недели или три часа назад. Аналогично, если от вас не требуется отвечать на письма чаще, чем раз в 24 часа, вы можете проверять почтовый ящик один раз в день. Сами же компьютеры поступают примерно так: они ждут начала установленного интервала и проверяют все вместо того, чтобы переключаться для решения отдельных, неорганизованных помех от их многочисленных подкомпонентов.


Рекомендуем почитать
Особенности личностного и семейного функционирования родственников наркозависимых

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


Психологика успешности от А до Я

Успешность – это реальность или призрак? Ради неё многие люди готовы на всё! Но как её достичь? Использовать логику или довериться случаю? Эта книга поможет достичь подлинной успешности и счастья в жизни! Почему бы не начать её читать? Несомненно вы найдёте много полезного для своей жизни!


Путь к сердцу мужчины и... обратно

Соционическое знание дает конкретные рекомендации, как произвести впечатление и строить отношения с каждым из 16 типов мужчин. Соционика избавит вас от необходимости прибегать к методу ненаучного тыка в надежде, что хоть какое-нибудь из ваших достоинств случайно впечатлит и не напугает при этом вашего партнера.


Анализ фобии пятилетнего мальчика

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


Исправление школьного конвейера

«По моему мнению, Майкл Гриндер изложил нечто экстраординар­ное в этой книге. Он прекрасно представил некоторые репрезента­тивные паттерны, смоделированные в НЛП – технологии, и существен­но усовершенствовал их для конкретного контекста образования. Читателю представлены точные описания техник активного и пассив­ного наблюдений, классификация стилей научения учеников и техники адаптации учителя к ученику. Результат – не только улучшение успеваемости, но и улучшение взаимоотношений с учениками. Поэтому я с удовольствием рекомендую всем, кто хочет самосовершенствоваться, овладеть паттернами, представленными в этой книге.


Кокология 2

«Кокология» – модная японская игра, представляющая собой серию увлекательных психологических тестов, – входит сегодня в число популярнейших американских бестселлеров. «Кокология-2» предлагает читателям более 50 совершенно новых тестов, рассчитанных как на опытных кокологов, так и на новичков. Кокология – наука, занимающаяся изучением кокоро, что по-японски значит «ум» или «дух», – предлагает вам совершенно безобидные на первый взгляд вопросы вроде «Какая комната в вашем воображаемом доме самая чистая?», после чего выдает на основе полученных ответов описание вашего характера, ваших помыслов и предпочтений.