Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

在软件开发过程中,你经常会看到X86、X64、ARM、ARM64等专业术语,你知道这些代表什么吗?这些其实是代表了不同CPU芯片的CPU架构。 1. 什么是CPU架构?CPU架构是一个多层次的概念,核心是指计算机中央处理器(CPU)的设计蓝图和组织结构。它定义了CPU如何工作、如何执行指令、如何与内存和其他硬件交互。具体来说,它可以涵盖以下几个方面: 指令集架构 (ISA - Instru...

1. 芯片的分类1.1. 概述芯片根据其性能和灵活性,可以分为通用芯片、专用芯片、可编程芯片,以及集成了多种功能的混合芯片。 像x86/ARM这样的CPU处理器芯片,就是通用芯片。它们能完成的算力任务是多样化的,灵活的,但是功耗更高。 ASIC,是专用集成电路。顾名思义,它是为专业用途而定制的芯片,其绝大部分软件算法都固化于硅片。ASIC只能完成特定的运算任务,作用比较单一,...

1. 应用场景在软件开发和系统设计,有时需要控制控制指定进程的CPU资源使用率,如以下这些场景: 保障关键服务/高优先级应用的性能。 防止某些失控进程拖垮系统。 资源成本优化与预算控制。 温度控制与功耗管理。 云服务器中,多租户环境资源隔离与公平性。 2. 实现方式在Linux系统中,如何控制指定进程的CPU资源使用率主要通过以下几种核心方法实现。 2.1. nice 和 re...

1. 什么是算力?算力就是计算能力(Computing Power),通常是指芯片或计算机系统执行数值计算和任务处理的能力。 算力通常由数据处理单元提供,也就是我们俗称的芯片,如CPU、GPU、FPGA、TPU等。 2. 算力的衡量算力的单位体系庞大且存在多种维度和多重标准,其核心关系可总结为 “两大维度、四类单位、场景决定一切”。 2.1. 算力单位的两大维度 维度 定义 典型单位 应...

1. 关键数据 1.1. CPU数据格式 1.2. 每列含义 1.3. 数据展示 2. 其他数据 2.1. 进程和上下文切换 2.2. 中断统计 2.3. 其他关键信息 3. 完整示例数据 4. 典型用途 5. 注意事项 在 Linux 系统中,/proc/stat 是一个虚拟文件(而非目录),它提供了系统启动以来的全局 CPU 和任务统计信息。这些数据由内核...