What's the proper way to have a function be called at most 60 times per second?

Recently, I upgraded by pc significantly, and went from a desktop that usually ran at about 100 fps to a laptop that usually does 4-500 with ease.

To my surprise, all the Update() messages that were calling 100 times per second before started going A LOT faster, 5 times faster in fact.

There I realized, after a bit of testing with time functions, I fucked up.

Is there a way to produce the result I thought to have produced - that is, the game sending Update() messages 60 times a second?

You might be able to use FixedUpdate().