Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 17. Detecção de compartilhamento falso com o perf c2c

17.1. O objetivo do perf c2c

O subcomando c2c da ferramenta perf permite a análise Cache-to-Cache (C2C) de dados compartilhados. Você pode usar o comando perf c2c para inspecionar a contenção da linha de cache para detectar tanto o compartilhamento verdadeiro quanto o falso.

A contenção da linha de cache ocorre quando um núcleo de processador em um sistema de multiprocessamento simétrico (SMP) modifica os itens de dados na mesma linha de cache que está em uso por outros processadores. Todos os outros processadores que usam esta linha de cache devem então invalidar sua cópia e solicitar uma atualizada. Isto pode levar a um desempenho degradado.

The perf c2c command provides the following information: * Cache lines where contention has been detected * Processes reading and writing the data * Instructions causing the contention * The Non-Uniform Memory Access (NUMA) nodes involved in the contention