看板 LinuxDev 關於我們 聯絡資訊
hpeter 大提到的方式 1. Makefile all: foo bar foo: programA /bin/sh programA bar: programB /bin/sh programB 2. 執行 make -j2 或是 利用 taskset 去設定 process 的 cpu affinity, 不過應該也會有 context switch 的 overhead 程式 a 跑第一顆 taskset 0x01 -p `pidof programA` 程式 b 跑第二顆 taskset 0x02 -p `pidof programB` . . ※ 引述《ashin0212 (QQ毛)》之銘言: : 大家好 : 假設我有兩隻程式 program A, program B : 爬文之後發現用 & 可以讓他同時跑(而且one by one) : : ex: program_A & : program_B : -----問題 : 小弟有很多程式要跑,但機器只有四個core.. : 如果我通通用 & ,會有很多時間花在context switch : 有什麼判斷式,或其他方法可以一次就用最大core數 (4) : 一有程式提前完成,就馬上送出下一個 : ---------- : 先拜謝 Orz.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.235.152
ashin0212:謝謝ho大 給了我新解法 :) 10/04 22:19