Вот соответствующий параграф из Розенталя. § 150. Окончания родительного падежа единственного числа существительных мужского рода -а(-я) – -у(-ю) В родительном падеже возможны вариантные окончания в сочетаниях типа стакан чаю – стакан чая, много народу – много народа. Форма на -у(-ю), с присущим ей разговорным оттенком, встречается в следующих случаях: 1) у существительных с в е щ е с т в е н н ы м значением при указании на количество, т. е. для обозначения части целого, например: стакан чаю (ср. вкус чая), килограмм сахару (ср. сладость сахара); достать воску, бензину, клею, лаку, мелу, скипидару, тёсу; прикупить гороху, жиру, луку, мёду, перцу, рису, сыру; то же с ударяемым окончанием: килограмм песку, достать чесноку, прибавить кипятку. С окончанием -у употребляются, как правило, существительные, имеющие в своем составе уменьшительный суффикс: выпить кваску, коньячку, чайку, поесть медку, сахарку, сырку, чесночку. Если при существительном стоит определение, то обычно употребляется форма на -а(-я), например: стакан крепкого чая, пачка душистого табака; 2) у единичных с о б и р а т е л ь н ы х существительных с тем же количественным значением: много народу (ср. история народа); 3) у имен существительных о т в л е ч е н н ы х, если выражается указанный оттенок количественного значения: наделать шуму, нагнать страху, наговорить вздору; 4) в некоторых фразеологических оборотах: без году неделя, без роду и племени, дать маху, добиться толку, задать перцу, конца-краю нет, нашего полку прибыло, не до смеху, поддать жару, прибавить шагу, с глазу на глаз, с миру по нитке, сбить с толку, спору нет, только и разговору, что есть духу и т. п.; 5) после предлогов из, от, с (со значением удаления или причины), предлога до (со значением предела, достижения), предлога без (в наречных сочетаниях), частицы ни (обычно во фразеологизмах), например: упустить из виду, тридцать лет от роду, беситься с жиру, крикнуть с испугу, умереть с голоду, нужно до зарезу, проводить до дому, танцевать до упаду, брать без разбору, войти без спросу, говорить без умолку, сорить деньгами без счёту, не был ни разу, ни слуху ни духу, ни шагу дальше; 6) в отрицательных предложениях, например: износу нет, отбою нет, отказу не было, покою не было, не показывать виду, не хватает духу; 7) в некоторых случаях возможно смысловое различие форм на -а(-я) и на -у(-ю). Так, выйти из дому значит «выйти из своего дома» (т. е. места, где человек проживает), а выйти из дома может обозначать «выйти из строения определенного типа» или «выйти из обозначенного дома» (ср.: из дома вышли два гражданина; кто-то вышел из дома № 15). Ср. также: уйти из дому (на некоторое время) – уйти из дома (покинуть семью); проводить до дому (проводить домой) – проводить до дома (до определенного дома); леса нет (отсутствует лес) – лесу нет (отсутствует строительный материал). Следует заметить, что формы на -у(-ю) в современном языке убывают и в разговорной речи и в художественной литературе. Что касается таких стилей, как научный и деловой, то эти формы в них не используются.