Linux下Ada列表的运行过程

Linux下Ada列表的运行过程,linux,ada,Linux,Ada,我试图编写一个程序来控制Linux系统上运行的进程。我感兴趣的是了解进程的内存和CPU消耗,以及启动、终止和暂停系统上的进程 我能想到的最近的库是GNAT.Os_Lib包,我如何在Ada中进行这样的监视 当您想要终止或暂停进程时,这方面的任何方向都将有助于调用POSIX.Signals.Send\u Signal 我不知道有没有公开的Ada库用于监视正在运行的进程及其资源使用情况。我将研究ps for Linux的实现,并将相关的C函数导入Ada包。POSIX.Signals.Send\u Si

我试图编写一个程序来控制Linux系统上运行的进程。我感兴趣的是了解进程的内存和CPU消耗,以及启动、终止和暂停系统上的进程

我能想到的最近的库是GNAT.Os_Lib包,我如何在Ada中进行这样的监视

当您想要终止或暂停进程时,这方面的任何方向都将有助于调用POSIX.Signals.Send\u Signal

我不知道有没有公开的Ada库用于监视正在运行的进程及其资源使用情况。我将研究ps for Linux的实现,并将相关的C函数导入Ada包。

POSIX.Signals.Send\u Signal可能是正确的调用过程,当您想要终止或暂停进程时


我不知道有没有公开的Ada库用于监视正在运行的进程及其资源使用情况。我将研究ps for Linux的实现,并将相关的C函数导入Ada包。

我认为在Linux上,您需要查看/proc目录的内容。
这里没有特定于Ada的内容,使用GNAT.Directory\u操作或Ada.Directory应该可以读取目录的内容。

我认为在linux上,您需要查看/proc目录的内容。
在这里,使用GNAT.Directory\u操作或Ada.Directory应该可以读取目录的内容。Jacob,Florist会用POSIX.Process\u时间和吗?至少在CPU消耗方面会这样做吗?对不起,如果我错了,我从来没有用过这个,但这是我在谈到流程时想到的第一个精简。这只在流程内部起作用。我把这个问题理解为询问操作系统的其他进程。Jacob,Florist会用POSIX.Process_Times和吗?至少在CPU消耗方面?对不起,如果我错了,我从来没有用过这个,但这是我在谈到流程时想到的第一个精简。这只在流程内部起作用。我把这个问题理解为询问操作系统有关其他进程的问题。