.net - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat用于什么?

标签 .net process-monitoring

我试图诊断为什么.Net ActiveX控件在某些计算机上的加载时间比其他计算机慢得多,并且我发现(使用ProcMon)在缓慢加载控件的计算机上,浏览器进程似乎花费很多时间使用此文件做某事。

在缓慢的过程中,我看到上述格式的事件组(4-8),大约需要200毫秒才能完成:

6:02:17.333 CreateFile C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat NAME NOT FOUND
6:02:17.364 CreateFile C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat NAME NOT FOUND
6:02:17.396 CreateFile C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat NAME NOT FOUND
6:02:17.427 CreateFile C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat NAME NOT FOUND


但是,在控制加载迅速的机器上进行的类似跟踪中,我只看到一行结果为SUCCESS的行。

这是什么文件

最佳答案

我认为这与GAC条目的缓存/快速查找或类似的问题有关,在我的系统上,它称为index1c.dat(在该系统上为0字节)

我猜这个名字来自HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ NativeImagesIndex \ v2.0.50727_32下的LatestIndex值

您可以尝试Windows Update或尝试运行"%windir%\Microsoft.NET\Framework\v2.0.50727\ngen" update

...但是,即使您可以触发此缓存的更新,也可能不是造成问题的原因。

关于.net - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat用于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5319322/

相关文章:

Windows 上的 Ruby 脚本进程监控

c# - 在调用 Icon.ToBitmap() 之后处理 Icon 是否安全?

c# - NuGet:如何在 nuget pack 期间指定许可证 URL?

c# - MVC Razor 和 AJAX 分页

android - 监控android中正在运行的应用程序

java - 跟踪多个java应用程序资源分配

.net - 使用起点 X/Y 和起点 + 扫掠角在 ArcSegment 中获取终点

.net - BLE112 - BLED112与Win7通信

java - 监控java中的进程

node.js - 如何在第一次 X 时间内跳过 pm2 应用程序在崩溃时重新启动