cpu性能优化

liaocj 2024-09-24 15:07:24
Categories: > Tags:

上下文切换

  1. 通用寄存器:EAX, EBX, ECX, EDX,EBP,ESP
  2. 数据寄存器:CS(代码段寄存器),DS(数据段寄存器),SS(堆栈段寄存器)
  3. 指令寄存器:EIP(指令指针),EFLAGS:保存CPU的状态标志
  4. cr3: 页表基地寄存器
  5. tlb 开销, cache 开销

自愿切换

  1. 睡眠, io,内存资源不足

非自愿切换

  1. 时间片,中断

上下文切换观测

pidstat -w -t -p pidof top 1
alt text