在多进程Linux系统中获取调度程序信息

时间:2017-02-23 10:29:00

标签: python c linux linux-kernel scheduler

我一直在尝试研究多核实现并使用Raspberry Pi来完成一些任务。这些任务是Linux中的独立应用程序,并由Linux'进程内核。这些是我运行shell的一些过程:

sudo python App1.py &
sudo python App2.py &
sudo python App3.py &
sudo ./CPPApplication &
sudo ./XtightVNC &
sudo service start apache2 &
sudo ./mjpg-streamer 

想象一下这样的系统,不仅涉及Python和C应用程序,还涉及一些系统服务和无法访问的可执行文件。

我想看看Linux'调度程序处理这些独立的任务。例如,如果我使用' taskset'为了将每一个放在核心3上,我想看到开始时间,发布时间,结束时间等以及这些进程的调度状态。然后可能以类似(可以是Python或基于C的记录器)的格式记录所有数据:

App1 -> start  at system timer:0
App2 -> start at system timer :0.32

依旧......

这样的事情可能吗?如果是这样,我真的很感激任何帮助。提前谢谢。

如果我需要提供别的东西,请告诉我。

0 个答案:

没有答案