簡體   English   中英

有沒有一種方法可以將Linux中的線程的cpu親和力設置為“跟隨”主線程?

[英]Is there a way to set cpu affinity for a thread in linux to “follow” main thread?`

是否有可能指示linux產生一個工作線程,但將其與父線程復用在同一CPU上,而不必將兩者都固定到特定的CPU?

要在同一套接字上多路復用所有線程,您需要緊湊的調度 ,這可以通過兩種方法來實現。

如果您已經有了這些工作程序,請使用tasksetnumactl獲取當前的父關系,然后將子級移動到同一套接字。 這里明顯的缺點是事后處理。

如果尚未啟動主服務器,請為Intel OpenMP環境設置KMP_AFFINITY=compact環境變量,或為GNU OpenMP環境設置OMP_PROC_BIND=master 這是臨時的,但需要您了解您的編譯環境,或至少涵蓋所有情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM