我试图消化信息Windows内存管理揭秘(第一部分),第二部分但无论如何,回到这个问题上。该网站介绍了一个名为的项目Process Explorer
,并且在下载页面它说:
有没有想过哪个程序打开了特定的文件或目录?
现在我在想上面这句话是什么意思。
我知道打开文件意味着什么,但是
对于一个程序来说,拥有目录打开?
答案1
在 ProcExp 向您展示的上下文中,打开文件夹或目录的程序意味着该程序正在使用该文件夹或目录内的文件,或者将该目录保存在内存中,以便它可以使用该文件夹或目录中的文件。
在 99% 的情况下,这意味着共享资源、库或 dll 存在于某些目录(例如 %programfiles%\Common Files\ 或 %windir%\system32 目录)内,并且程序正在使用这些文件来实现其目的。