Возвращаясь к первоначальной формулировке вопроса топикстартера, личный опыт:
1. Энергетики на меня действуют слабо и ненадежно. То же самое касается кофе.
2. Наиболее эффективен долгоиграющий перекус. Варианты: корнишоны из банки (маринад предусмотрительно выливается на стоянке, покусывая-смакуя маленькими кусочками, можно долго не набить оскомину). Другой вариант открыл для себя в этом году:
Справа наш вариант, слева - французский. Покупался для дочки, я в дороге опробовал, рекомендую. В режиме ленивого посасывания маленькими глоточками пакетика хватает минут на 20. Этого достаточно, чтобы пережить период сонливости, ведь большинство со мной согласится, что это именно период, и не очень долгий обычно.
Вообще, периоды сонливости приходят в рамках т.наз. базового цикла отдыха-активности (БЦОА) каждые 90-120 мин. Днем они здорово корректируются нашей деятельностью, окружающими раздражителями и т.п. Но в монотонной обстановке, например, при вождении, они становятся явно выражены. Цитата: "Облегчение, которое испытывают многие люди, подремав 10-15 минут, возможно, объясняется тем, что таким образом они минуют фазу минимума БЦОА".
Как бы то ни было, все "пищевые" способы, хотя и обладают определенной эффективностью, не дают гарантий и довольно опасны.