Linux如何將進程綁定CPU核心以提升性能

在Linux系統中,進程的調度切換是由內核自動完成的,在多核CPU上,進程有可能在不一樣的CPU核上來回切換執行,這對CPU的緩存不是頗有利。爲何呢?先看一張 Intel i5 CPU 的緩存簡單示意圖:web 在多核CPU結構中,每一個核心有各自的L一、L2緩存,而L3緩存是共用的。若是一個進程在覈心間來回切換,各個核心的緩存命中率就會受到影響。相反若是進程無論如何調度,都始終能夠在一個核心上執
相關文章
相關標籤/搜索