问题标签 [process-monitoring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
496 浏览

daemon - 那么,谁应该守护进程?脚本还是调用者?

我总是想知道谁应该这样做。在Ruby中,我们有Daemons库,它允许 Ruby 脚本自己守护进程。然后,查看God(一个进程监控工具,类似于monit)页面,我看到 God 可以守护进程。

有没有明确的答案?

0 投票
2 回答
208 浏览

debugging - 我怎样才能抓住一个神秘的进程杀手?

我们让这位客户抱怨说,产品在正常运行 2-5 分钟后不断崩溃。花了几天的时间猜测,但我们得出以下结论:
当进程终止而不留下任何痕迹(事件日志/崩溃转储)时,有两种选择:
1.我们自己的进程正在调用 TerminateProcess()
2.其他人正在杀死我们。

要捕获自杀式调用堆栈(案例 1),您只需要运行“Adplus -crash -CTCFG ...”
,唉,这无助于解决我们的客户问题。

我们开始对我们的客户耳语,“也许有人在杀死我们,也许是病毒或其他什么……?!”。
客户对此持怀疑态度(“幽灵 / 病毒 / 守护进程?”),但就在我们被踢出去之前,我们被一些系统管理员的供词所救。他想起了他们定期运行的脚本来监控我们的进程。该脚本错误地认为我们被绞死并强制终止进程(Yack!)。

现在问题来了:
下一次,我们想要一个工具或技术来捕捉谁正在杀死我们的进程?(我知道有一些黑客工具可以避免被杀,但我只想记录连环杀手进程 PID/NAME 是什么。)

他们有任何官方/非黑客的方式来做到这一点吗?

0 投票
2 回答
137 浏览

firefox - Mozilla 应用程序是否可以访问进程管理器?

真的,我有 3 个问题,但它们都很简单(一次):

  1. Firefox 中的附加组件可以查看是否有多个 Firefox 实例/Firefox 进程正在运行?

  2. 由于运行多个 Firefox 实例的唯一方法(至少在 Windows 中)是让它们在不同的配置文件下运行,附加组件是否可以确定其他实例在哪些配置文件下运行?

  3. 附加组件可以与其他进程交互吗?具体来说,它是否可以执行诸如关闭其他进程或告诉它打开一个带有在加载项进程中指定的 URL 的新窗口之类的操作?

0 投票
2 回答
97 浏览

visual-c++ - Building a primitive debugger in Visual C++

I'd like to build a primitive debugger in Visual C++ that does few basic things:

1) Attaches to a running process. 2) Sets breakpoints in the applications. 3) Reads register values.

How involved is this, and where does one start?

0 投票
1 回答
137 浏览

.net - 进程创建

在 .net 环境(C# 语言)中,如何编写一个应用程序来监视系统内何时创建进程以及该进程何时产生其他进程?

0 投票
3 回答
145 浏览

language-agnostic - 监控程序生命周期的最佳实践

我想听听您对程序生命周期监控的看法。

这就是场景。您有一个通常可以运行的简单程序,这意味着它编写得很好,处理了异常等等。

如果您想确保该程序永远有效,您将如何操作?

没有像 crontab 这样的外部工具可用,但可以添加任何开销。

使用另一个不断“ping”主程序的程序?触摸一个文件并用另一个程序检查文件修改?

您如何确保第二个程序始终有效?

所以,来吧,告诉我在这种情况下你的意见或最佳实践是什么!

作为脚注,我必须用 Python 编写这个程序,但这是一个通用问题!

0 投票
2 回答
2197 浏览

c++ - Process Manager

I'm trying to make a kernel simulation as my DSA (data structure and algorithm) project in C++. There will be different modules(process manager, memory manager etc.) in it. Right now i have to make a Process Manager and I've only a little a idea about it (like, i can use a queue). Can anyone help me how can i make a process manager in c++.

0 投票
1 回答
16539 浏览

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

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

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

然而,在控制快速加载的机器上进行的类似跟踪中,我只看到一条带SUCCESS结果的行。

这个文件是什么?

0 投票
2 回答
736 浏览

virtual-machine - 有什么工具可以监控虚拟机消耗的进程和资源吗?

大家好,

我需要一个可以检索有关每个 VM 及其进程的已用资源信息的工具,

  • 我使用 KVM 作为管理程序
  • 我还需要它有一个编程 API

我知道这是一个艰难的要求:),但任何贡献都非常受欢迎!

谢谢

0 投票
2 回答
1504 浏览

c# - 在 .NET 中监控正在运行的应用程序?

我们有几个在 Windows 2003/2008 服务器上运行的应用程序。其中一些应用程序是Scheduled Task使用 app.cmd 文件启动的 Java JAR 文件。

其他是“大”,如 SQL Server 和 IIS。

我想编写一个应用程序(实际上是服务)来简单地监视这些程序并查看它们是否正在运行。

这有点超出我之前所做的。哦,这需要用 C# 编写。

我正在考虑某种类型的“心跳”模式,因此每隔几分钟,我检查线程是否正在运行(再次,新的高级线程),如果是,则发送“一切正常”消息(使用 SMTP 或其他东西) .

任何提示从哪里开始?

感谢您的任何建议。