Carga da CPU no Mac: load average, processos e por que os testes travam
Como ler o load average do Mac, achar o programa que consome a CPU e entender por que Docker, cliente Git e testes com timeout sofrem sob carga.
27 posts
Como ler o load average do Mac, achar o programa que consome a CPU e entender por que Docker, cliente Git e testes com timeout sofrem sob carga.
Como um contêiner funciona no Linux, como o Docker constrói e roda imagens e como o Kubernetes orquestra pods, do zero ao uso profissional.
Como o cache encontra um dado por tag, índice e deslocamento, o que acontece num miss e como associatividade e substituição mudam a taxa de acerto.
Como a CPU encontra um byte pelo endereço, por que um inteiro desalinhado pode custar outra busca de linha de cache e o que muda entre little e big-endian.
Como SRAM, DRAM, flash e disco guardam um bit por dentro, por que a SRAM é rápida e cara e a DRAM lenta e barata, e o que dá persistência.
Como postulados booleanos, tabelas-verdade e portas AND, OR, NOT e XOR constroem circuitos lógicos fundamentais para a computação digital.
Como um laço de soma em C vira instruções em x86-64 e ARM64, com os bytes conferidos no clang e no objdump, desvios calculados e flags explicadas.
Por que o computador conta em base 2, como converter binário, decimal e hexadecimal, a diferença entre KB e KiB e como máscaras de bits mexem em flags.
Como a CPU busca, decodifica e executa uma instrução, o que o contador de programa faz e como a unidade de controle liga os sinais em cada etapa.
Como portas lógicas se combinam em somadores, multiplexadores e decodificadores, e como o carry lookahead elimina o atraso do vai-um.
Como um laço de portas guarda um bit: latch SR, latch D, flip-flop mestre-escravo, registradores, contadores e a ponte para memórias SRAM.
Como o sinal de clock coordena flip-flops, por que o caminho crítico fixa a frequência máxima e os cuidados com setup, hold e skew.