性能测试基础二

本文详细介绍了Linux服务器操作系统,包括常用发行版和软件安装方法。接着讲解了CPU的知识,强调了主频和架构对性能的影响。接着探讨了内存的作用和JVM的概念,包括其组成部分和工作原理。最后,深入讨论了Apache、Tomcat等中间件的基础知识,以及微服务架构下的Docker、负载均衡和集群的概念。
摘要由CSDN通过智能技术生成

linux知识

➢最常用的服务器操作系统
➢发行的版本: centos、ubuntu、redhat、debain…
➢登录、连接服务器的客户终端工具: xshell、secureCRT、 putty、
MobaXterm、FinalShell
➢Ubuntu系统安装软件: sudo apt-get install …(软件名称)
➢centos系统安装软件: yum install…(软件名称)
➢su-
参考学习资料
LINUX的操作指令

cpu知识

➢中央处理器。影响cpu性能测主要因素:主频(越高越好)、架构(Intel、ARM)
➢cpu的结构主要组成:运算器、控制器、寄存器
➢运算器:执行运算操作
➢控制器:控制指挥中心
➢寄存器: cpu片内缓存+寄存器组
在这里插入图片描述

内存知识

➢内存memory,是cpu与 其他设备沟通的桥梁,主要用来临时存放数据,配合cpu工作,协调cpu的处理速度

JVM知识

JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的能够运行 Java bytecode 的虚拟计算机,是通过在实际的计算 机上仿真模拟各种计算机功能来实现的。
Java 虚拟机有自己完善的硬体架构(如处理器、堆栈、寄存器等),还具有相应的指令系统
Java 虚拟机本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在文件中的字节码指令。Java 语言的可移植性正是建立在 Java 虚拟机的基础上。任何平台只要装有针对于该平台的 Java 虚拟机,字节码文件(.class)就可以在该平台上运行。
Java 虚拟机主要分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地 方法接口和垃圾收集模块
Java 虚拟机没有寄存器,所以指令集是使用 Java 栈来存储中间数据。
对于 Java 运行时涉及到的存储区域主要包括:程序计数器、Java 虚拟机栈(调用栈)、 本地方法栈、java 堆、方法区以及直接内存等等
**程序计数器:**主要是取下一条指令,在 Java 里面主要是取下一条指令的字节码文件;
**Java 虚拟机栈:**主要是利用栈先进后出的特性存储局部变量表,动态链接等,主要包括堆内存和栈内存,对于程序员内存分析而言是特别重要的。
**本地方法栈:**与上边的栈基本作用差不多,只不过这里是为 Java 方法而服务。
**Java 堆:**是内存管理中最大的一块,所有的线程共享这一块内容,同时该部分也是 垃圾收集器的主要区域。
Java 虚拟机的垃圾回收,动态分配和回收
内存回收首先就是判断某一个部分是生存还是死亡,具体的算法常见的有二种:
1、引用计数算法;
2、是否可达性分析算法,该算法核心思想是依靠判断对象是否存活着,通过一系 列的 GC(垃圾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值