使用xperf列出每个进程访问的文件?
使用xperf,我可以生成一个跟踪并获得所有文件的“平面”列表,如下所示:
xperf -on FileIO + FILE_IO + FILE_IO_INIT + FILENAME -stackwalk FileRead + FileWrite + FileDelete
xperf -start FileIOSession -heap -PidNewProcess“C: Python27 x86 python.exe scratchy.py”-WaitForNewProcess -BufferSize 1024 -MinBuffers 128 -MaxBuffers 512 -stackwalk HeapAlloc + HeapRealloc -f ./tempheap.etl
xperf -stop FileIOSession -stop -d fileio.etl
xperf -i fileio.etl -o fio_output.txt -a filename
不幸的是,fio_output.txt文件包含一个可以访问的每个文件的列表(从我的Web浏览器,IDE等)。更令人沮丧的是,如果我手动打开xperfview并打开文件I / O摘要表,我可以看到我的进程(在这种情况下为python.exe)和它读取的一个文件(用于测试目的)但似乎无法找到在CLI上输出相同数据的方法,这是我需要的 - 一种生成文件访问信息的无人值守的自动方法。
没有找到相关结果
已邀请:
2 个回复
屑凉赦
舜辉