来源:Guancheng (G.C.)0. 背景原子操作就是不可再分的操作。在多线程程序中原子操作是一个非常重要的概念,它常常用来实现一些同步机制,同时也是一些常见的多线程Bug的源头。本文主要讨论了...
CNNVD关于多个CPU数据缓存机制漏洞的通报
近日,国家信息安全漏洞库(CNNVD)收到多个关于CPU数据缓存机制漏洞(Meltdown:CNNVD-201801-150、CVE-2017-5753和CNNVD-201801-152、CVE-20...
Kubernetes 集群需要重点关注的 6 个指标
如今行业中的公司似乎分为两个 Kubernetes 阵营:那些已经大量使用它来处理生产工作负载的公司,以及那些正在将其工作负载迁移到其中的公司。Kubernetes 的问题在于它不像 Redis Ra...
深入剖析 split locks,i++ 可能导致的灾难
动手点关注 干货不迷路 👆Split lock 是 CPU 为了支持跨 cache line 进行原子内存访问而支持的内存总线锁。有些处理器比如 ARM、RISC-V 不允许未对齐...
CPU的x86架构和ARM架构有啥区别?指令集又是什么?
展开 原文始发于微信公众号():CPU的x86架构和ARM架构有啥区别?指令集又是什么?
Java Agent对系统性能影响有多大
背景介绍 现有基于Java Agent的产品比如APM(Application Performance Management)、RASP、诊断工具、跟踪工...
芯片提取固件入门(一):硬件初识
星期五实验室阅读须知星期五实验室的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行...
12.3 使用事件对象控制线程
12.2.2节中经过改进的多线程版的Counter程序运行起来一切正常,但是不知道读者有没有发现一个小缺点——在CPU时间占用上的小缺点。如果程序在Windows NT系列操作系统中运行,就可以从任务...
Linux内核内存管理与漏洞利用
本文主要介绍Buddy System、Slab Allocator的实现机制以及现实中的一些漏洞利用方法,从攻击者角度加深对Linux内核内存管理机制的理解。前言网上已经有很多关于Linux内核内存管...
Hacker基础之Linux篇:基础Linux命令十六
今天我们来学习几个小知识,不一定是Linux的命令,都是用于查看Linux的系统信息的这也是我们的<Hacker基础之Linux篇:基础Linux命令>的最后一篇下一节我们会介绍<H...
分析 Android 耗电原理后,飞书是这样做耗电治理的
动手点关注 干货不迷路 👆飞书最近在进行耗电治理的专项优化,本篇文章将分析 Android 系统的耗电原理,分享飞书的耗电治理规划。Android 耗电统计原理我们先了解...
Linux 机器 CPU 毛刺问题排查
作者:jasonzxpan,腾讯 IEG 运营开发工程师本文排查一个Linux 机器 CPU 毛刺问题,排查过程中不变更进程状态、也不会影响线上服务,最后还对 CPU 毛刺带来的风险进行了分析和验证。...
14