对于我这个用户来说,Chrome 的主进程(“浏览器”)似乎没什么用,因为它占用了超过 1 GB,也就是几乎占了我 RAM 的 10%,所以我很想知道这些 RAM 是用来做什么的。
根据 Nerds 的统计数据,这都是私人内存:
答案1
我们不知道 Chrome 在做什么。但你可以使用 xperf 从Windows 性能工具包通过运行此 cmd 文件:
@echo off
echo Press a key when ready to start...
pause
echo .
echo ...Capturing...
echo .
xperf -on PROC_THREAD+LOADER+VIRT_ALLOC -stackwalk VirtualAlloc+VirtualFree -BufferSize 1024 -MinBuffers 256 -MaxBuffers 256 -MaxFile 256 -FileMode Circular
echo Press a key when you want to stop...
pause
echo .
echo ...Stopping...
echo .
xperf -stop -d virtualalloc.etl
并打开里面Windows 性能分析器并查看提交堆栈。要获得适用于 Chrome 的良好堆栈,您必须在符号路径选项中指向 Chrome 符号服务器:
srv*C:\symbols\chrome*http://chromium-browser-symsrv.commondatastorage.googleapis.com;