I am pretty sure it has mostly to do with your blood glucose level. Keto and Fasting are all about getting your blood glucose levels low enough and when you reach it your hunger usually goes away. I suspect people who eat a lot of processed foods also snack a lot. Every meal raises your blood sugar and makes you more hungry.