在过去的一周里,我发现 IntelliJ IDEA 变得非常慢,经常会突然卡死,每次长达 30 秒。当这种情况发生时,Process Explorer 会显示我的 IO 受到严重影响,但除此之外,我不清楚正在读取什么。
我也尝试查看 Windows 7 的资源监视器,但这里也没有任何指示,因为它似乎无法看到进程在冻结时正在做什么。我扩展了磁盘活动和存储部分,但其中几乎没有任何信息,即使有详细信息,也只显示字节值。
鉴于 Process Explorer 声称它每次读取的速度高达 577MB/秒,我有什么办法可以追踪 idea64 正在做什么吗?我需要查明这是软件问题还是硬件问题,因为事情已经变得几乎无法使用。
答案1
要查看应用程序使用的文件,您需要安装 Windows 性能工具包,它是Windows 10 SDK(对于 Windows 7,您必须使用Windows 10 SDK v1511-Build 15086,较新的 SDK/WPT 版本不再在 Windows 7 上运行)。
跑步程序运行环境, 选择第一级,磁盘IO,文件IO并点击Start
捕获 IntelliJ IDEA 的 IO 活动并按Save
现在在 Windows Performance Analyzer (WPA.exe) 中打开生成的 ETL 文件
现在将Disk Usage
和File I/O
图表从拖放Storage
到右侧
并分析磁盘IO和文件 IO 使用情况。
在这里您可以清楚地看到 IntelliJ IDEA 的作用。