隋朝建立后,隋文帝从国防的需要出发下诏全国,要广筑仓,多积粮。
当时,京师有仓廪,州有州仓,社有社仓,以备荒年与战祸。隋代的粮仓分两类,一曰官仓,一曰义仓。 官仓是国家的仓库,支配权属政府;义仓是民间自行设置的公共粮仓,第二年收获季节,各家户按贫富等级出粮,储存于义仓,由乡官管理,遇有荒年,就地赈济。隋王朝广建粮仓,大量储备粮食,不仅有效地预防了灾荒之年的民饥之苦,而且对于平时强兵足食和战时兵马食用也具有重要的作用。 隋王朝建立后,为掌握全国户口,拓宽兵源,令全国州县查证隐户,并论据朝廷规定的标准和式样,每年初春,逐家依样分户划等入册,按级上报,作为政府当年征发赋税徭役的依据。通过这一措施,隋王朝对全国人口的控制得到了加强。到隋炀帝大业年间,全国人口由开皇初期的40余万户,猛增至90余万户。
20年间,人口数字翻了一番,不俟大大挖掘了国家的劳动力,而且也大大拓宽了国家兵员的来源。筑城修路,开凿运河,加强国防建设。