搜索结果
查询Tags标签: cpu,共有 1619条记录-
java锁机制
公平锁和非公平锁公平锁就是按照先来先服务、非公平就是不管你什么时候来,唤醒的时候都是随即唤醒。例如synchronize就是非公平锁,ReentrantLock既可以作为公平锁,也可以作为非公平锁。 可重入锁可重入锁就是说某个线程已经获取到某个锁,这个线程跨域在次获取到这个锁…
2022/6/29 14:23:47 人评论 次浏览 -
CPU核心数线程数、程序进程线程、并发并行
核心数(物理概念)8核:有8个相对独立的CPU核心单元组,这是物理概念,也就是说1个CPU有 8个独立的小CPU,物理上只能同时处理8个任务,也就是物理上是8核8线程。 线程数(逻辑概念)既然物理上是8核8线程,为什么这里有16个线程呢?原理是使用了超线程技术。简单理解:这…
2022/6/29 5:21:23 人评论 次浏览 -
Linux内核机制—irq_work
一、简介 irq_work 主要是提供一个在中断上下文执行回调函数的框架。主要逻辑是先通过enqueue work(NMI save的),然后触发一个IPI中断,然后在IPI中断中执行enqueue的work func。其它路径下也有调用回调函数,比如offline cpu、进入idle等。 主要实现文件是 kernel/irq_w…
2022/6/27 5:20:21 人评论 次浏览 -
Redis CPU过高排查
Redis CPU过高 测试环境经常卡住,经过排查是鉴权的不稳定,鉴权又经过redis查询。来到redis机器,发现cpu100%。redis的锅topredis竟然cpu使用率达到100% 保存慢查询条数config get showlog-max-len设置慢查询条数config set showlog-max-len 1000查看当前已记录数量slow…
2022/6/27 2:20:21 人评论 次浏览 -
linux arm32中断子系统学习总结(二)--- 硬件原理
二、arm32中断子系统的硬件原理如上图所示,arm32中断子系统的硬件主要由3个部分构成:外设、中断控制器GIC以及cpu;外设产生中断后,通过中断线汇聚到GIC,GIC处理后,统一分发给各个cpu。除了外设能产生中断,cpu产生的核间中断,以及cpu自己的私有中断都是先汇聚到GIC…
2022/6/26 5:20:28 人评论 次浏览 -
Docker的资源控制
Docker的资源控制 目录Docker的资源控制CPU资源控制cgroups四大功能设置cpu使用率上线示例:压力测试创建容器并进行限制对已存在的容器进行限制示例:设置cpu资源占用比(设置多个容器时才有效)设置容器绑定指定的CPU对内存使用的限制限制容器可以使用的最大内存限制可用…
2022/6/24 23:23:27 人评论 次浏览 -
线上CPU100%怎么排查?
前言 很多小伙伴可能日常开发都遇到过线上CPU突然就100%了,要么内存占用太高,怎么排查呢?面试官也经常喜欢问类似问题,希望本文对大家有帮助。 1.排查CPU故障的常用命令top:Linux 命令。可以实时查看各个进程的 CPU 使用情况。也可以查看最近一段时间的 CPU 使用情况…
2022/6/22 23:26:13 人评论 次浏览 -
一、Redis基本命令和知识
1. select 3 切换到3号数据库 (默认有16个数据库,默认从0开始,即0-15)2. DBSIZE 查看当前数据库的使用情况3. keys * 查看所有的key4. flushdb 清空当前数据库内容5. flushall 清空所有数据库6. exist a 是否存在key为a7. move a 1 将key为a的移到下标为1的数据库中8.…
2022/6/20 2:21:55 人评论 次浏览 -
汇编语言 笔记
第一章: 存储器:CPU想要工作,必须向它提供指令和数据才行,而指令和数据,都放在存储器中。 存储单元:一个存储器可以被划分为若干个存储单元,每个存储单元从0开始编号,这个编号可以看作存储单元的地址,CPU通过这个编号来找到它。每个存储单元可以存储8个二进制即8…
2022/6/17 1:22:45 人评论 次浏览 -
SQL Server 最佳配置相关最佳实践
一。CPU最佳实践。 根据CPU架构和核数配置MaxDop. https://support.microsoft.com/zh-cn/help/2806535/recommendations-and-guidelines-for-the-max-degree-of-parallelism-confi EXEC sp_configure show advanced options, 1; GO RECONFIGURE WITH OVERRIDE; GO EXEC sp…
2022/6/11 2:20:11 人评论 次浏览 -
操作系统复习
操作系统复习导图 1 操作系统概述操作系统概论概念(定义)功能和目标负责管理协调与硬件、软件等计算机资源的工作为上层用户、应用程序提供简单易用的服务是一种系统软件资源的管理者处理机管理存储器管理文件管理设备管理向用户提供服务命令接口程序接口GUI用户图形界面…
2022/5/31 23:21:06 人评论 次浏览 -
第六章 I/O系统 考点
缓冲管理(重要):为什么引入缓冲? (1)缓和CPU与I/O设备速度不匹配的矛盾 (2)减少对CPU的中断频率,放宽对CPU中断响应时间的限制 (3)解决数据粒度不匹配的问题 (4)提高CPU和I/O设备之间的并行性 单缓冲事件/双缓冲事件 单缓冲区:只有非空时才能写。同理必须写满才能传…
2022/5/31 23:19:52 人评论 次浏览 -
Java 并发编程
基础知识 1. 为什么要使用并发编程提升多核CPU的利用率:一般来说一台主机上的会有多个CPU核心,我们可以创建多个线程,理论 上讲操作系统可以将多个线程分配给不同的CPU去执行,每个CPU执行一个线程,这样就提高了 CPU的使用效率,如果使用单线程就只能有一个CPU核心被使…
2022/5/31 1:24:23 人评论 次浏览 -
汇编语言程序设计(十四)端口
目录端口port端口的读写CMOS RAM 芯片逻辑左移执行shl和逻辑右移指令shr 端口port计算机与硬件或网络交互的接口。 CPU可以直接读取3个地方的数据: ** (1)CPU内部的寄存器 ** (2)内存单元 ** (3)端口,CPU通过端口才能读取硬件或网络的数据。端口的读写对端口的读写…
2022/5/31 1:24:05 人评论 次浏览 -
Android Studio Profiler(CPU : Sample C/C++ Functions)
Android Studio Profiler的CPU Profiler下的Sample C/C++ Functions功能(注:为命令行工具simpleperf的GUI版本),来跟踪各个线程的C/C++函数使用CPU的情况。 根据Profile信息来确定哪些C/C++函数在被频繁地调用,以优化相应代码来降低线程对CPU的占用。下文使用Android…
2022/5/30 5:19:51 人评论 次浏览