如何在Windows中从性能监视器/资源监视器导出指定时段R Session CPU使用率为CSV
在Windows中导出R Session指定时间段CPU使用率为CSV的方法
方法一:使用性能监视器(Performance Monitor)
- 打开性能监视器:按
Win + R输入perfmon回车。 - 创建自定义监控任务:
- 左侧导航栏展开「数据收集器集」→「用户定义」,右键选择「新建」→「数据收集器集」。
- 给任务命名(比如“R CPU监控”),选择「手动创建(高级)」,点击下一步。
- 选择「创建数据日志」并勾选「性能计数器」,点击下一步。
- 添加R进程的CPU计数器:点击「添加」,找到「Process」分类下的「% Processor Time」,在右侧实例列表中选中所有R开头的进程(比如
Rgui、Rterm),添加后点击确定。 - 设置采样间隔(比如1秒,可按需调整),点击下一步。
- 指定日志保存路径,选择「立即启动」完成创建。
- 控制监控时段:需要开始监控时启动数据收集器,结束时右键点击收集器选择「停止」。
- 导出CSV:
- 若创建时已选择CSV格式,直接找到保存的日志文件即可;否则打开性能监视器的「性能监视器」视图,点击「查看」→「导出列表」,选择CSV格式保存。也可以用Excel打开日志文件后另存为CSV。
方法二:使用资源监视器(Resource Monitor)
- 打开资源监视器:按
Win + R输入resmon回车,或者从任务管理器「性能」标签页点击「打开资源监视器」。 - 定位R进程:切换到「CPU」标签页,在进程列表中找到
Rgui.exe、Rterm.exe等R相关进程。 - 开始记录:点击窗口顶部的「启动数据收集」,此时会开始记录所有进程的CPU数据。
- 停止记录:到达结束时间后点击「停止数据收集」。
- 导出CSV:
- 在CPU标签页的进程区域,右键点击表头选择「选择列」,确认「CPU使用率」已勾选。
- 选中所有R进程的记录,右键复制后粘贴到Excel,再另存为CSV文件。
- 也可以点击顶部「保存数据」按钮,直接导出所有进程的CSV数据,之后用Excel筛选出R进程的记录即可。
注意事项
- 监控前确认R的进程名,避免漏掉相关进程。
- 性能监视器适合长时间、定时采样的场景,资源监视器更适合短时间实时记录。
内容的提问来源于stack exchange,提问作者zainul abid
相关产品推荐
相关产品推荐

