cold engine
As the engine revolutions increase, so does the noise from the engine as it is working harder as opposed to being still idling. Also, could be a leak in your exhaust system that could be the cause of the additional noise.
Have someone check your Engine mount
loose exhaust
If the 1999 Suburban noise is a sort of loud banging noise, the problem could be that the engine have jumped time. Jumping time would cause the noise and jerking in the engine.
Running too lean.
Not likely. A bad O2 sensor would illuminate the check engine light and the engine performance would suffer.
Having a bad rod bearing could cause a truck to make a loud knocking noise and shake when driving at high speeds. The engine having a coolant leak or an engine timing problem could also cause the knocking noise.
It would depend on what part is making the loud noise. We are going to need more info.
Loose belt - will sound like a screeching noise.
maybe the carberator i dont know im not a machanic or anything
no oil