1.什么是缓冲区 缓冲区是内存的一部分空间,用缓冲输入输出的数据。缓冲区又分为输入缓冲区和输出缓冲区。缓冲区又被称为缓存。 2.缓冲区存在的意义主要的意义就是为了提高cpu的效率。 输入端。假如没有缓冲区,我们要从磁盘中读取数据,有几个字符,CPU就要读写几次,CPU是高速率的,而读取是低速率的,这 ...
分类:
其他好文 时间:
2019-09-04 15:05:30
阅读次数:
65
CPU性能优化手段-缓存为了提高程序运行的性能,现代CPU在很多方面对程序进行了优化。例如:CPU高速缓存。尽可能地避免处理器访问主内存的时间开销,处理器大多会利用缓存(cache)以提高性能。多级缓存L1Cache(一级缓存)是CPU第一层高速缓存,分为数据缓存和指令缓存。一般服务器CPU的L1缓存的容量通常在32-4096KB。L2由于L1级高速缓存容量的限制,为了再次提高CPU的运算速度,在
分类:
其他好文 时间:
2019-08-29 00:29:09
阅读次数:
135
多线程相关的问题 1.什么是进程? ? 正在执行的程序 2.什么是线程? ? 进程的子单位,一个能够完成独立功能的执行路径 3.为什么需要开启多线程? 当执行某些耗时操作的任务的时候需要开启多线程,防止线程阻塞 能够让两个任务看起来像是在同时执行 提高CPU的使用率,进而提高进程和内存的使用率 4. ...
分类:
编程语言 时间:
2019-08-25 15:54:14
阅读次数:
85
前言: 由于最近写的程序在运行一段时间后出现高cpu,然后不可用故进而进行排查,最终定位到由于metaspace引起fullgc,不断的fullgc又占用大量cpu导致程序最终不可用。下面就是这次过程的分析排查和总结,便于以后温故,同时也希望能给遇到同样问题的同学一些参考。 一 jvm的内存分配情况 ...
分类:
Web程序 时间:
2019-08-09 17:38:15
阅读次数:
118
提高并发连接调整worker进程数提高CPU的亲和力,将CPU与进程绑定,减少进程间的切换,避免CPU资源使用不均worker_processesauto;#设置nginx的worker进程数,auto将自动设置为与CPU核数相同worker_cpu_affinity0001001001001000;#将CPU与nginx进程绑定,0001、0010、0100、1000分别代表第1,2,3,4核C
分类:
其他好文 时间:
2019-07-31 10:54:17
阅读次数:
93
1.平均负载案例分析 场景一:CPU 密集型进程 场景二:I/O密集型进程 场景三:大量进程的场景 2.CPU 上下文切换案例 2.1怎么查看系统的上下文切换情况 2.2查看每个进程上下文切换的情况 2.3 案例实操 3.CPU使用率的案例 3.1CPU 使用率很高,但为啥却找不到高 CPU 的应用 ...
分类:
系统相关 时间:
2019-07-01 15:45:34
阅读次数:
354
一、定义及优势 定义 :Node.js是一个基于 "Chrome V8 引擎" 的 JavaScript 运行时,它以事件驱动为基础实现了非阻塞模型。 优势 :由于Web场景下的大多数任务(静态资源读取、数据库操作、渲染页面)都是 I/O密集 的,所以使用非阻塞模型就可以大大地提高CPU的利用率。 ...
分类:
Web程序 时间:
2019-06-22 20:01:27
阅读次数:
145
概要: 一、症状及表现 二、查杀方法 三、病毒分析 四、安全防护 五、参考文章 一、症状及表现 1、高CPU使用率,top命令被劫持,CPU统计数数据均为0,利用busybox 查看CPU占用率之后,发现CPU被大量占用; *注:ls top ps等命令已经被病毒的动态链接库劫持,无法正常使用,大家 ...
分类:
Web程序 时间:
2019-06-14 17:59:05
阅读次数:
363
缓存是为了调节速度不一致的两个或多个不同的物质的速度,在中间对速度较快的一方起到一个加速访问速度较慢的一方的作用,比如 CPU 的一级、二级缓存是保存了 CPU 最近经常访问的数据,内存是保存 CPU 经常访问硬盘的数据,而且硬盘也有大小不一的缓存,甚至是物理服务器的 raid 卡有也缓存,都是为了起到加速 CPU 访问硬盘数据的目的,因为 CPU 的速度太快了, CPU 需要的数据硬盘往往不能在短时间内满足 CPU 的需求,因此 PCU 缓存、内存、 Raid 卡以及硬盘缓存就在一定程度上满足了 CPU 的数据需求,即 CPU 从缓存读取数据可以大幅提高 CPU 的工作效率
分类:
其他好文 时间:
2019-06-12 10:37:38
阅读次数:
117
进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫做轻量级进程。 进程是让操作系统的伪并发性成为可能 线程是让进程里面内部子任务的并发成为可能 最终目标是提高cpu的利用率 进程是系统分配的最小单元,线程是cpu调度的最小单元 进程是具有一定功能的程序关于某个数 ...
分类:
编程语言 时间:
2019-05-24 12:29:43
阅读次数:
107