草庐IT

硬件调优

全部标签

java - Java Applet 可以发现多少硬件细节?

我正在编写一个Java小程序以在不同的硬件下以不同的方式运行。例如,如果我知道一台计算机有大量RAM但处理器较弱,我可以改变一些时间-内存权衡的平衡。能够发现运行applet的CPU的确切品牌和型号可能会有所帮助。有了这样的信息,我就可以针对不同的系统对我的软件进行基准测试并找到瓶颈。通常我正在寻找的是:内核和/或处理器的数量32位与64位CPUCPU缓存行大小L1、L2、L3缓存的大小设置缓存的关联性TLB的大小CPU上的确切品牌/型号信息FSB信息内存量交换/虚拟内存量运行applet的JVM运行JVM的操作系统系统负载已使用/未使用的内核线程数互联网连接带宽可用内存正在使用的显卡

HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-ADC

目录一、ADC概述二、ADC模块相关API三、接口调用实例四、ADCHDF驱动开发4.1、开发步骤(待续...)坚持就有收获一、ADC概述ADC(AnalogtoDigitalConverter)模数转换器。现实生活中的所有属性(如温度、湿度、光照强度等)都是连续的,即为模拟信号;而单片机或电子计算机所能识别的信号都是离散的数字信号。此时,若是需要使用现实世界中的各种属性,就需要一种设备将模拟信号转换为数字信号,它就是模数转换器。ADC主要用于将模拟量转换成数字量,从而便于存储与计算等。ADC的主要技术参数有:分辨率:分辨率指的是ADC模块能够转换的二进制位数,位数越多分辨率越高。例如采集的电

HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-UART

目录一、UART概述二、UART模块相关API三、UART接口调用实例四、UARTHDF驱动开发4.1、开发步骤(待续...)坚持就有收获一、UART概述UART是通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter)的缩写,是通用串行数据总线,用于异步通信,该总线双向通信,可以实现全双工传输。UART应用比较广泛,常用于输出打印信息,也可以外接各种模块,如GPS、蓝牙等。异步通信异步通信中,数据通常以字符或者字节为单位组成字符帧传送。字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这

HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-PWM

目录一、PWM概述二、PWM模块相关API三、接口调用实例四、PWMHDF驱动开发4.1、开发步骤(待续...)坚持就有收获一、PWM概述PWM(PulseWidthModulation)又叫脉冲宽度调制,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化。占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%。计算公式如下:占空比=高电平时间周期时间∗100%占空比=\frac{高电平时间}{周期时间}*100\%占空比=周期时间高电平时间​∗

MYSQL数据库连接池及常见参数调优

数据库连接池是一种用于优化数据库连接的技术,它通过在应用程序和数据库之间建立一个连接池来管理和复用数据库连接,以提高数据库访问效率和性能。数据库连接池通常包含以下参数:初始连接数(initialSize):连接池初始建立的连接数;最小连接数(minIdle):连接池中保持的最小连接数;最大连接数(maxActive):连接池中最大允许的连接数;最大等待时间(maxWait):获取连接的最大等待时间,超时将抛出异常;连接池是否预处理语句(poolPreparedStatements):是否开启预处理语句,可以提高数据库访问效率;预处理语句缓存大小(maxOpenPreparedStatement

【硬件工程师面经整理29_FPGA】

文章目录1nandnor的区别,速度差异的原因?2nand驱动方式?3异步信号处理方法4异步FIFO的深度是如何计算的5异步复位同步释放的优缺点6问了FPGA的内部组成?7LE中查找表的实现原理?8IOB的主要组成部分?9静态、动态时序模拟的优缺点。10CDC跨时钟域11全局时钟域与局部时钟的区别?1nandnor的区别,速度差异的原因?逻辑门?/闪存?闪存的话:NANDFlash和NORFlash的区别主要在于它们的存储结构不同。NANDFlash的存储单元是串联的,而NORFlash的存储单元是并联的。因此,NANDFlash在写入和擦除大量数据时比NORFlash快得多,两者相差近千倍;

第三章 嵌入式硬件设计

前言        本章主要介绍嵌入式硬件设计过程中所设计的基础知识,包括嵌入式系统电源分类、电源管理和电子电路设计中的PCB设计、电子电路测试基础知识。3.1嵌入式系统电源分类及电源管理        一般来说,嵌入式电源的输入都为交流市电,输出是常见直流12V、5V、3.3V,是一类二次设备。        交流电源是嵌入式系统较为重要的电能来源之一。嵌入式系统的电能由该类电源直接或间接提供。通常使用市电作为输入,通过一系列变化、转化将交流高压电转变为低压直流电。        稳压器是常见配合交流电源与电池使用的一种元器件,由于嵌入式系统往往需要多种电压,因此在嵌入式系统中会使用稳压器将

嵌入式硬件工程师与嵌入式软件工程师

前言:常言道:工欲善其事,必先利其器。作为一名合格的嵌入式工程师,日常可能需要接触和处理各种奇奇怪怪的问题,这时候一款高适配性的工具将会令工作效率大大提升。作者根据个人的实际使用情况与粉丝的客观感受,为大家推荐几款嵌入式开发常用的软件。希望本篇博客可以让大家学会使用一些新的工具,当然如果读者朋友有其他的好软件推荐也可以在评论区留言!推荐软件图:一、VisualStudioCodeVSCode是一个由微软开发且跨平台的轻量级代码编辑器,全称为VisualStudioCode。它支持语法高亮、自动补全、重构、查看定义等功能,并且内置了命令行工具和Git版本控制系统。用户可以通过更改主题和键盘快捷方

垃圾收集器的秘密:深入理解JVM性能调优

作者|波哥审校|重楼Java虚拟机(JVM)的自动内存管理是Java开发者的福音,它通过垃圾收集(GC)机制自动回收不再使用的对象,极大地简化了内存管理。然而,不恰当的GC配置或不理想的垃圾收集器选择可能会对应用性能产生负面影响。为了优化Java应用的性能,深入理解GC的原理和策略是至关重要的。本文笔者将详细探讨JVM的垃圾收集机制,包括内存模型、GC算法、各种垃圾收集器的特点及其调优策略。一、JVM内存模型深入解析JVM的内存模型是理解GC机制的基础。JVM将内存分为多个区域,主要包括堆(Heap)、方法区(MethodArea)、程序计数器(ProgramCounterRegister)、

【Linux】进程基础铺垫(一)硬件基础:冯诺依曼体结构

冯诺依曼体结构一、体系结构(硬件上)——冯诺依曼体系结构二、内存的引入:为什么在体系结构中要存在内存??前言:内存背景三、在体系结构中存在内存的原因以及内存的意义一、体系结构(硬件上)——冯诺依曼体系结构我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系截至目前,我们所认识的计算机,都是有一个个的硬件组件组成。输入单元:包括键盘,鼠标,扫描仪,写板等输出单元:显示器,打印机等存储器:内存【掉电易失】中央处理器(CPU)【俗称芯片】:含有运算器和控制器等运算器:让cpu具有数据计算的功能运算:算术逻辑运算常规运算:+-*/逻辑运算:判断真假控制器:协调设备之间内部