性能优化(应用程序、cpu)

news/2024/11/23 5:44:03/

自己在极客时间课程、工作经验、技术博客的总结。

基本知识

时间量级

延时: 发生一次操作的时间均值

相对时间: 已一个cpu周期为1s的参照物,进行等比放大

事件延时相对时间比例
1个CPU周期0.3ns1s
L1缓存访问0.9ns3s
L2缓存访问2.8ns9s
互斥加锁10ns30s
L3缓存访问12.9ns43s
主存访问120ns6分钟
上下文切换1微秒1小时
固态硬盘I/O50~160微秒2~6天
旋转磁盘I/O1~10ms1~12月
互联网:从北京到深圳(2000km)20ms2年
TCP包重传1~2s105~317年
OS虚拟化系统重启4s423年

指标

  • IOPS: 每秒I/O 操作数
  • 吞吐量: 每秒数据量或操作量
  • 使用率

http://www.ppmy.cn/news/10472.html

相关文章

C++模拟实现优先级队列(priority_queue)

目录 一、 仿函数 1.1仿函数的概念使用 1.2模拟实现仿函数 二、优先级队列(priority_queue) 2.1 优先级队列概念 2.2 优先级队列使用 2.3 模拟实现优先级队列 2.3.1 优先级队列类框架 2.3.2 模板参数 2.3.3 构造函数 2.3.4 仿函数 2.3.5 adjust_up (堆向…

C语言基础 — ( 变量的存储方式、生存期、内存机制 )

欢迎小伙伴的点评✨✨ 本篇章系列是对C语言的深度思考和总结、关于C语言内容会持续更新 文章目录前言一、局部变量和全局变量1.1、局部变量1.2、全局变量二、变量的存储方式和生存期2.1、动态存储方式与静态存储方式2.2、局部变量的存储类别2.3、全局变量的存储类别三、存储类别…

Mask RCNN网络源码解读(Ⅰ) --- 语义分割前言与转置卷积

目录 1.什么是语义分割 2.语义分割常见的数据集格式 3.常见的语义分割评价指标 4.转置卷积 1.什么是语义分割 常见分割任务:语义分割、实例分割、全景分割 图一 原始图片图二 语义分割图三 实例分割语义分割(例如FCN网络)可以理解为一个…

长宁区科技小巨人培育企业奖励50万元/家

长宁区科技小巨人培育企业一、主管部门长宁区科学技术委员会二、政策依据《长宁区鼓励科技创新政策的实施办法》(长科委规〔2020〕1 号)《关于组织开展长宁区2022年度科技小巨人培育企业项目申报的通知》《长宁区2022年科技小巨人培育企业项目申报指南》…

Nginx配置负载均衡到网关

Nginx配置负载均衡到网关 1.需求图示 前置准备工作 https://blog.csdn.net/qq_44981526/article/details/128599898 2.配置实现 1.在C:\Windows\System32\drivers\etc目录下修改hosts文件 #配置llpliving.com nginx虚拟机 192.168.56.100 www.llpliving.com2.配置nginx负载…

认真学习MySQL中的那些日志文件-二进制日志(binlog)

binlog即binary log,二进制日志文件,也叫作变更日志(update log)。它记录了数据库所有执行的DDL和DML等数据库更新事件的语句,但是不包含没有修改任何数据的语句(如数据查询语句select、show等)…

前端一面react面试题解析整理

目录 redux与mobx的区别? Redux 怎么实现属性传递,介绍下原理 React中发起网络请求应该在哪个生命周期中进行?为什么? 如何解决 props 层级过深的问题 React 事件机制 如何配置 React-Router 实现路由切换 React 高阶组件、…

readme

ESP32-VSCODE环境搭建 环境安装 在Windows中安装ESP-IDF在vscode中安装Espressif IDF插件开始配置Espressif IDF插件 在vscode最上方点击:查看->命令面板,输入esp-idf:config,选择ESP-IDF:Configure ESP-IDF extension 选择EXPRESS [外链…