Jusqu'à la décolonisation, le Maghreb fournissait la quasi-totalité des céréales consommées en France métropolitaine.
Je n'ai pas cherché les chiffres mais je pense qu'à l'époque la population du Magreb n'était pas aussi importante que maintenant, que le niveau de vie des "indigènes" n'était pas le même qu'actuellement.
Dans les années 20/30, la mortalité infantile de cette région était très importante (Cf l'épidémie de méningite des années 20 au Maroc) et des crises de famine n'était pas rare (invasion de criquet, mauvaise conditions climatiques...) et on voyait régulièrement des fellas mendiés sur le bord des routes un morceau de pain.
En outre les grandes fermes du grenier à blé du Maroc était tenu par des colons ou des sociétés françaises qui vendaient la majorité de la production en France (prix des céréales plus intéressants que localement)
Au niveau de la France, à cette époque, on avait surtout de la polyculture-élevage. Beaucoup de villages étaient auto-suffisants et il y avait des terres aujourd'hui en friche qui produisaient des céréales rustiques (blé noir, avoine, seigle...).
En plus, l'aliment de base était le pain. Et la consommation de viande avait rien à voir avec celle de maintenant.
Or il faut x fois plus de céréales pour produire un kilo de viande industrielle qu'un kilo de pain.
En dehors de la surpopulation, il y a aussi le niveau de vie qui a augmenté et donc la quantité de céréales nécessaire par habitant.
La demande en céréales (et donc leur prix) a explosé avec la demande en viande des pays émergents (qui a correspondu avec le développement des bio carburants).
Mao avait résolu le problème des famine en Chine avec l'enfant unique.
Et les chinois ont le droit d'avoir plusieurs enfants depuis que la Chine a accès aux marchés mondiaux de matières alimentaires.(et a de quoi les payer)