My .22 bolt action rifles once a year. They will have about 200 rounds through them and before I put it away
My Marlin 60 twice a year or after 500 rounds and before I put it away
My Ruger Mark II and my Buck Mark after 250 rounds.
If it is too cold outside I utilize my workshop. I use brake cleaner and a little and I mean little bit of oil
If it is nice outside,above 50 degrees I use a parts brush and gasoline ,it works wonders and cheaper than brake cleaner. BTW when I use gas, the fire arm is allowed to completely air dry and I use oil sparingly.
This works for me!