ICode9

精准搜索请尝试: 精确搜索
  • 什么决定了双十一大促的成败一(学习记录)2022-07-05 11:04:29

    稳定的数据库和服务器环境 平常网站运行正常 双十一的时候,web服务器压力增大(多买几个服务器也能解决)、数据库服务器压力增大(数据库服务器强调一致性和完整性,所以不能复制多个),所以重点解决数据库服务压力。 常见的数据库架构:一个主服务器架构+多个从服务器架构 带来的问题: 一个主服

  • 计算机的组成原理2022-07-05 00:32:48

    一、现代计算机的特点是由冯.诺依曼所提出来的 计算机由五大部分组成 1.指令和数据以同等地地位存储器可以按地址访问 2.指令和数据是用二进制表示 3.指令由操作码和地址码组成 4.存储程序 5.以运算器为中心 二、现代计算机硬件框架 运算器 控制器 存储器 输入设备 输出设备 运

  • LINUX网络子系统中DMA机制的实现2022-07-04 19:31:48

    我们先从计算机组成原理的层面介绍DMA,再简单介绍Linux网络子系统的DMA机制是如何的实现的。 一、计算机组成原理中的DMA 以往的I/O设备和主存交换信息都要经过CPU的操作。不论是最早的轮询方式,还是我们学过的中断方式。虽然中断方式相比轮询方式已经节省了大量的CPU资源。但是在

  • cpu&io密集型2022-07-04 02:01:43

    通常我们说一个程序是cpu密集型就是cpu用的多,io密集型就是io用的多,这种说法对吗? 答案是:不能算错,但也不全对。其实应该从程序的瓶颈来看待这个问题,若系统瓶颈在cpu,那就是cpu密集型;反之,若在io,则是io密集型。 了解程序是哪种类型,对系统优化有着关键的指导作用。 比如我们平时使用

  • Java应用线上cpu飙升排查2022-07-04 01:01:57

    使用top命令实时地列出系统中的进程及其资源占用情况。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 当然也可以使用【top | grep java 】,筛选出所有的Java进程,达到快速定位的目的。 找到列表中cpu%列数值高的进程,表示它的cpu占用较高,记住它

  • 计算机底层原理理解(一)2022-07-03 23:33:38

    一些基本定义理解   cpu控制集合计算器  硬盘  内存程序未运行时在硬盘 双击程序(操作系统找到该程序.exe文件(load到内存))   程序的本质是一个可执行文件,点击执行就会到内存里面,该文件一旦进入内存即转变为进程,一旦成为进程,和该程序运行相关的资源就会分配好(网络资源内存资源

  • GMP模型2022-07-03 13:34:14

    Golang协程调度器原理 & GMP设计思想 地址:https://www.bilibili.com/video/BV19r4y1w7Nx 1.Golang调度器的由来 1.1 早期单进程操作系统 所有进程只能顺序执行,产生问题: 单一执行流程,计算机只能一个任务一个任务进行 进程阻塞导致CPU浪费 (即某个进程阻塞,会导致后面程序无法继

  • RHCA rh442 005 (NICE FIFO RR) 资源强占与分配 cpuset2022-07-03 00:31:08

    cgroup 容器 控制服务访问 limits 控制用户 进程管理 [root@servera ~]# ps -aux | more USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.7 180944 13844 ? Ss 08:06 0:03 /usr/lib/systemd/systemd --switc hed-

  • 设计模式-抽象工厂模式2022-07-02 21:00:12

    内容:定义一个工厂类接口,让工厂子类来创建一系列相关或者相互依赖的对象 例如:生产一部手机你,需要手机壳、CPU、操作系统三类对象来进行组装,其中每类对象都有不同的种类。对每个具体工厂,分别生产一部手机需要的三个对象 相比工厂方法模式,抽象工厂模式的每个具体工厂都生产一套产品

  • [译]深入了解现代web浏览器(一)2022-07-02 19:05:08

    本文是根据Mariko Kosaka在谷歌开发者网站上的系列文章https://developer.chrome.com/blog/inside-browser-part1/ 翻译而来,共有四篇,该篇是第一篇。对于其中一些直译出来不太好理解的句子,笔者做了加工处理和提炼。 CPU,GPU,内存和多进程架构 在这四篇博客系列中,我们将从高层架构到渲

  • [自制操作系统] 第11回 认识中断2022-07-02 17:03:42

    目录 一、前景回顾 二、初识中断 三、中断分类 四、中断号 五、可编程中断控制器8259A 六、中断描述符表IDT   一、前景回顾   上一回我们简单地讲解了特权级的原理,这一块其实我当时也是啃的云里雾里,看了好大一会儿才明白。如果实在不怎么理解特权级检查也没关系,因为后面的代码

  • linux指定cpu运行程序,linux:如何指定进程运行的CPU2022-07-02 15:34:41

    coolshell最新的文章《性能调优攻略》在“多核CPU调优”章节,提到“我们不能任由操作系统负载均衡,因为我们自己更了解自己的程序,所以,我们可以手动地为其分配CPU核,而不会过多地占用CPU0,或是让我们关键进程和一堆别的进程挤在一起。”。在文章中提到了Linux下的一个工具,taskset,可以

  • python并发编程实战(一):python并发编程简介2022-07-02 11:01:57

    学习教程地址 这篇教程是:b站up主蚂蚁学Python的视频教程的笔记,原视频地址:【2021最新版】Python 并发编程实战,用多线程、多进程、多协程加速程序运行 为什么要引入并发编程 场景1:一个网络爬虫,按顺序爬取花了1个小时,采用并发下载减少到20分钟! 场景2:一个APP应用,优化前每次打开页面需

  • 准备入坑第一天2022-07-02 10:02:34

    Linux 安装   首先安装VMware Xshell(远程连接装置)   Linux 版本 Centos8.6,Ubuntu20.04 安装 Linux 系统   虚拟硬件配置     CPU:2核     内存:2G     硬盘:SATA 200G     光盘: Centos8.6 Rocky8.6   配置时区 shanghai   配置 installation / 30G /boo

  • C#根据CPU+磁盘标号来注册软件2022-07-02 09:00:14

    功能介绍:    根据CPU+磁盘标号来注册软件,可扩展成一个软件只能在一台电脑上授权使用简要: 开发环境为Visual Studio 2013 所有方法封装在SoftReg.cs类中 效果图:     using System; using System.Management; namespace SoftReg { internal class SoftReg {

  • 多线程01线程、进程、多线程2022-07-01 13:34:12

    进程、线程和多线程 Process与Thread 程序----程序是一个指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 进程----进程是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。 通常一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不

  • node.js单线程2022-07-01 10:04:44

    1.高并发 一般来说,高并发的解决方案就是多线程模型,服务器为每个客户端请求分配一个线程,使用同步I/O,系统通过线程切换来弥补同步I/O调用的时间开销,比如Apache就是这种策略,由于I/O一般都是耗时操作,因此这种策略很难实现高性能,但非常简单,可以实现复杂的交互逻辑。 而事实上,大多数网站

  • redis缓存与数据库一致性2022-06-30 22:03:51

      缓存,从本质上讲,是为了更好的协调两个速度差异比较大的组件而引入的一种中间缓存层。例如,如果需要将数据读入CPU进行计算处理,由于CPU的运算速度是非常快的,而磁盘的IO处理相比于CPU来说,慢了很多数量级,每次从磁盘读取数据,势会造成CPU长时间并且频繁等待磁盘IO。此时,我们就可以通

  • cpuidle概述2022-06-30 18:01:32

    cpuidle解决什么问题 在计算机系统中,CPU的功能就是不断地取指、译码、执行,那如果CPU没有程序要执行,CPU不需要执行计算任务,也不需要响应外部中断事件,CPU要怎么办?在Linux kernel中,这种CPU的无所事事的状态,被称作idle状态,而cpuidle framework,就是为了管理这种状态。 CPU在idle的时候

  • K8s的Qos2022-06-30 17:10:16

      QoS(Quality of Service) 简介 QoS(Quality of Service),大部分译为 “服务质量等级”,又译作 “服务质量保证”,是作用在 Pod 上的一个配置,当 Kubernetes 创建一个 Pod 时,它就会给这个 Pod 分配一个 QoS 等级,可以是以下等级之一:   Guaranteed:Pod 里的每个容器都必须有内存/CPU

  • 性能指标分析2022-06-30 13:02:36

       CPU: 系统性能分析因素-CPU:做系统性能分析前,首先我们要了解系统处理器的情况,如逻辑处理器、处理器型号、主频率、cache 大小、是否支持超线程技术等信息. CPU的使用率也是我们需要关注的很重要的指标,当 CPU处于满负载状态时,很多时候我们要结合系统附带的一些监控分析工

  • 关于Java线程池的灵魂8问2022-06-30 11:00:44

    一、线程池基础总结 1.1 ThreadPoolExecutor线程池状态分类 RUNNABLE:运行状态,接受新任务,持续处理任务队列里的任务SHUTDOWN:不再接受新任务,但要处理任务队列里的任务STOP:不再接受新任务,不再处理任务队列里的任务,中断正在进行中的任务TIDYING:表示线程池正在停止运作,中止所有任务,销毁

  • 不受支持的CPU上如何安装esxi 7.02022-06-29 23:04:46

    转载至:https://www.modb.pro/db/388234          虽然VMware算是比较厚道的厂家,最新的7.0 esxi仍然支持一些10年前生产的CPU,最低支持的版本是Intel Family 6, Model = 2A (Sandy Bridge DT/EN, GA 2011),不像Microsoft 的windows 11, 只支持到Intel 8代 CPU,但是难免有些时候,还

  • 线程池2022-06-29 16:33:12

    为什么要使用线程池?什么是线程池?字面意思(他是一种基于池化思想管理和使用线程的机制,他将多个线程预先存储在一个池子中)   池化思想应用: 内存池:预先申请内存,提升申请内存速度,减少内存碎片. 连接池:预先申请数据库连接,提升连接速度,降低系统开销。 实例池:循环使用对象,减少资源在初

  • 软件设计师-计算机系统基础2022-06-29 13:03:23

    计算机系统硬件的基本组成 计算机系统由硬件和软件组成,它们协同工作来运行程序。 基本硬件系统:运算器,控制器,存储器,输入和输出设备5大 部件组成。 中央处理单元:运算器,控制器。(CPU) 中央处理单元 是计算机系统的核心部件,负责获取程序指令、对指令译码并加以执行。 CPU的功能 程序控

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有