我一直在尝试研究多核实现并使用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
依旧......
这样的事情可能吗?如果是这样,我真的很感激任何帮助。提前谢谢。
如果我需要提供别的东西,请告诉我。