A person should eat at least half a ton of food a year, so 2.5 billion tons of food is enough for a person to eat for 500 million years.
Grains refer to all kinds of plant seeds in cooked food, and can also be collectively referred to as "grains". Food crops are rich in nutrients, mainly protein, vitamins, dietary fiber, fat, starch and so on.