Lucky for me (and you?), chrome has recently opened up a new experimental API to view process information. I’ve built a chrome extension that watches for memory updates, and sends the update to your app. Chrome seems to update about once every second - this is a lot of data, but I ran it for about 5 hours today and my browser didn’t become the least big sluggish.
You can see in the above that there are two metrics that I’m able to watch - memory allocated, and memory used. The extension is built to save (and output) the amount of memory that your app is using at the initial load time. It then provides regular updates on the updated allocation and usage values, as well as how those numbers compare to the initial metrics and the metrics from the previous update. I’m using a 13” MacBook Pro, and all of those metrics print out on a single line in my chrome console - this makes for a very easy spreadsheet-like view.
Feel free to check out the extension for yourself. Just as a note, you will have to enable the experimental APIs in your chrome://flags.
Oh, and another note, the current version will start spitting out memory usage metrics for every open tab as soon as you install it. Obviously, it’s probably not a good idea to leave this extension enabled during normal browsing - things could get a bit chaotic.