我正在我的服务器上运行一个应用程序。用户使用 BDE SQL 连接器连接到此应用程序。
该应用程序使用“运行时”在客户端 PC 上运行。“运行时”文件位于Windows目录中。由于用户只能访问Windows目录,因此“运行时”会导致问题。
我喜欢为用户提供这些“运行时”文件所需的权限。如何找到拒绝读取或写入访问的所有文件?
我正在我的服务器上运行一个应用程序。用户使用 BDE SQL 连接器连接到此应用程序。
该应用程序使用“运行时”在客户端 PC 上运行。“运行时”文件位于Windows目录中。由于用户只能访问Windows目录,因此“运行时”会导致问题。
我喜欢为用户提供这些“运行时”文件所需的权限。如何找到拒绝读取或写入访问的所有文件?
根据 Process Explorer,我有一台服务器在硬件中断上使用 10-25% 的 CPU 时间。
我将如何记录/诊断所有这些 IRQ 调用的原因?
这台机器是虚拟的,所以我知道物理硬件不是问题(尽管可能是驱动程序等)。
更新:尝试了这篇文章中的信息:http: //msdn.microsoft.com/en-us/library/ms797921.aspx
关于使用 tracelog.exe 和 tracerpt.exe 捕获 DPC 和 ISR 事件,但是当我运行跟踪时,它没有任何信息,即使使用 -dpcisr 开关也是如此。我在报告中获得磁盘和进程信息,但没有中断...我知道中断正在发生,因为 Process Explorer 仍在使用 6-15% CPU 显示它们
什么是进程句柄,我们可以通过任务浏览器中的“句柄计数”属性了解正在运行的进程吗?
除了Process Explorer和Process Hacker之外,还有哪些好的任务管理器替代品?
这一直困扰着我,所以我会问服务器故障社区。
我喜欢Process Explorer,因为它不仅可以跟踪您在任务管理器中获得的高级任务。但我一直想知道托管在svchost下的单个进程中的十几个服务中的哪一个使我的处理器飙升。
那么......有没有任何非侵入性的方法可以找到这些信息?