我在 Ubuntu 上工作,我想创建一个 bash 文件来执行这些操作:
在核心 1 上启动一个程序 (prog0)。
等待 3 秒。
然后记录 prog0 的 CPU 和内存使用信息(我在核心 0 上使用两个 pidstat 实例来记录该信息)。
然后在核心 0 上启动另一个程序(prog1)。
当 prog1 完成后(我认为 prog1 自动退出),我想退出所有先前的进程(prog0 和两个 pidstat)。
taskset -c 1 prog0 -option0 &
sleep 3
taskset -c 0 pidstat 1 -C prog0 -u > log2 &
taskset -c 0 pidstat 1 -C prog0 -r > log3 &
taskset -c 0 prog1 -option1 > log1
我不知道如何退出或终止 prog1 完成后启动的所有进程。