When creating the snapshot the publisher places some locks to know where to start transferring transactions to the distribution database. Then the data for the snapthot has to be read.
When replication is running the load is that the Log Reader Agent has to read the transaction log to trace changes on the published tables.
I think that's it.