如何解决如何监视TLB未命中Windows?
Windows中是否有一种方法可以监视应用程序的TLB未命中? Windows中的资源监视器向我显示0次硬故障/秒(因此,TLB错过了页面不在主内存中的位置)。但是还有什么方法可以监视页面在主内存中的TLB未命中吗?
我有一个应用程序,需要对100GB的数据进行随机访问。我正在具有160GB RAM的计算机上运行它,并将所有数据保留在工作集中。不过,我看到的是,在发生随机访问的部分中,Windows任务管理器中显示的cpu仅在大约20%的负载下运行(该应用程序是多线程的,其线程数与cpu内核一样多,没有任何关键部分,也没有I / O。
我目前怀疑是TLB错过了问题,想知道如何确认/拒绝这种理论。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。