我在Linux(Ubuntu)上运行。我有一个包含20个线程的进程所有线程都具有相同的默认优先级& scheduler - 20.默认值不是RT调度程序。在我的过程中,所有线程都需要获得相同的优先级 (没有比其他线程更重要的线程)。 系统上的其他进程是操作系统进程。
我正在运行Intel I7(四核)。 使用top时,我得到140-150%的CPU。 似乎有时候进程无理由地窒息(某些线程需要更长的时间来计算某些数据)
我读了一些优先考虑的论文。调度程序,但他们没有注意到更改是否会损害操作系统。我是否需要更改进程(线程)的调度程序或优先级?
我还没改变,因为我不知道改变是否会损害操作系统。