318 Idling fine then started clattering....

When is the last time you changed the oil?
I've had dirty oil cause lifters to stick?