|
|
1.可以通过设置isolcpus来设置独占,在机器启动的时候,线程默认不占用该CPU,但通过设置cpu亲和性可以占用该cpu.
8 J0 F/ I; e- E* \, s/ c2.ubutun设置isolcpus的步骤:
6 s% b) ]7 ?' ?- p( B2 H E" D, `/ k. A4 \' z
2-1)修改/etc/default/grub文件,在GRUB_CMDLINE_LINUX_DEFAULT变量中添加isolcpus=3,对isolcpus的值如果有多个cpu,用逗号隔开。
, r+ A; a9 `& |( S" @8 G* n' z6 |+ I
- {6 n- N; d( l/ B; J* B
- L4 l+ o* x* y$ s% q: v, d7 ]& {) |+ y) o+ H3 P4 X# x( u
关于配置说明:: [) Y' I' A/ U8 X4 L) ? E
pci=realloc pcie_aspm=off timezone=US/Pacific iommu=pt intel_iommu=on nopat hugepagesz=1G default_hugepagesz=1G hugepages=192 isolcpus=2-11,12-45 selinux=0 audit=09 G) p* p8 @+ x( X- O0 T
' p8 b* |5 K; z; T' y I
/ y& i- @4 T2 I( R/ k
) p- L* ?3 ]9 Y9 f" ]2 W2-45 将来给虚机使用,0-1 ,46-47给物理机使用。 f6 D; ]1 F6 @) r# v
* F- ^! _. ]; n" \0 l
) I( O% E" c$ v# N' j$ @
- Z- S* w( e, l1 O: s2 p; v
, \8 X* }0 j, N6 ~' O8 Q |
|