术语
A |
|
AOF |
AOF(Append-Only File)是Redis的一种持久化机制,通过记录所有写操作命令(如SET、DEL等)来保存数据。AOF文件是一个追加写入的日志文件,可以通过重放日志来恢复数据。 |
B |
|
毕昇JDK |
毕昇JDK基于OpenJDK开发,是一个高性能、可用于生产环境的OpenJDK发行版,它积累了大量使用场景和Java开发者反馈的问题和诉求,解决了业务实际运行中遇到的多个问题,并在ARM架构上进行了性能优化。 |
C |
|
CA |
正常模式的客户端应用。 |
插桩 |
在程序开发中,插桩(Instrumentation)是指在代码中插入额外的逻辑(如日志记录、性能统计、调试信息等),用于检测、调试或分析程序的运行时行为,而不改变原有功能。 |
CMakeLists |
软件构建工具cmake的默认配置文件,定义软件编译过程。 |
CPI |
CPU cycles/Retired instruction的比值,表示每一条指令消耗的时钟周期。 |
CUDA |
CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 |
D |
|
DDR |
DDR(Double Data Rate)是双倍速率同步动态随机存储器,与传统的单数据速率相比,DDR技术实现了一个时钟周期内进行两次读/写操作,即在时钟的上升沿和下降沿分别执行一次读/写操作。 |
Docker |
一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 |
E |
|
eBPF |
eBPF(extended Berkeley Packet Filter)是一种内核技术,它允许开发人员在不修改内核代码的情况下运行特定的功能。 |
F |
|
服务端 |
为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据。 |
G |
|
Glibc |
GNU发布的libc库,C标准库。 |
GCC for openEuler |
基于开源GCC-10.3版本开发,并进行了优化和改进,实现软硬件深度协同优化,挖掘OpenMP、SVE向量化、数学库等领域极致性能,是一种Linux下针对鲲鹏920处理器的高性能编译器。 |
公钥 |
Linux系统下进行SSH证书登录,客户端生成公钥、私钥,上传到目标服务器,添加到指定文件中, |
H |
|
回退 |
指在某个条件(如一段时间)限制下,撤销最后一次操作或一系列操作,并返回一个先前已知的状态。 |
HTTPS |
Hypertext Transfer Protocol Secure,是以安全为目标的HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。 |
火焰图 |
是由Linux性能优化大师Brendan Gregg发明的,和所有其他的profiling方法不同的是,火焰图以一个全局的视野来看待时间分布,它从底部往顶部,列出所有可能导致性能瓶颈的调用栈。 |
I |
|
IPC |
IPC(instructions per cycle)是指CPU每个时钟周期执行的指令总数,它可以反映CPU执行的顺畅程度。例如:对于四发射的鲲鹏920处理器,在流水线满负荷运作的情况下,每个时钟周期能够执行四条指令,IPC为4.0,程序运行时的IPC越接近4.0越好,说明程序充分利用了处理器的特性。 |
J |
|
Java虚拟机 |
一种能够运行Java bytecode的虚拟机,以堆栈结构机器来进行实做。是Java平台的一部分,能够运行以Java语言写作的软件程序。 Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。 |
JDK |
Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 |
K |
|
快照 |
基于硬件编程技术的一种,针对内存进行的快速读取技术。 |
M |
|
Makefile |
软件构建工具make的配置文件,定义软件编译过程。 |
密钥 |
密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥。 |
密码短语 |
生成密钥时设置的密码短语。 |
N |
|
NUMA |
NUMA是一种CPU体系架构,基本特征是具有多个CPU模块,每个CPU模块由多个CPU(如4个)组成,并且具有独立的本地内存、I/O槽口等。由于其节点之间可以通过互联模块进行连接和信息交互,因此每个CPU可以访问整个系统的内存。 |
P |
|
Perf |
Perf是内置于Linux内核源码树中的性能剖析(profiling)工具。它基于事件采样原理,以性能事件为基础,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。常用于性能瓶颈的查找与热点代码的定位。 |
PMU事件 |
由性能监视单元(PMU,CPU硬件单元)提供的一组反映处理器性能的数据。 |
PID |
进程PID,是各进程的代号,每个进程有唯一的PID编号,它是进程运行时系统分配的,并不代表专门的进程, |
PS |
Parallel Scavenge(PS)是Java程序吞吐量优先的垃圾收集器,具有自适应调整策略。 |
PuTTY |
PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。 |
R |
|
RDB |
RDB(Redis Database Backup)是Redis的一种持久化机制,通过定期生成数据快照来保存数据。RDB文件是一个二进制文件,保存了Redis在某个时间点的完整数据状态。 |
软件迁移评估 |
鲲鹏迁移工具的一个特性,帮助用户分析用户x86环境上软件包安装路径中的SO库文件,并检查这些文件与鲲鹏平台的兼容性。 |
弱口令 |
容易被别人猜测到或被破解工具破解的口令。 |
RDMA |
Remote Direct Memory Access,是远程直接数据存取,就是为了解决网络传输中服务器端数据处理的延迟而产生的。 |
软链接 |
软链接又称符号链接,这个文件包含了另一个文件的路径名。可以使任意文件或目录,可以链接不同文件系统的文件。 |
RSA |
一种非对称加密算法 |
S |
|
哨兵节点 |
Redis哨兵是一个分布式系统,用于监测Redis主从节点的健康状态,并在主节点故障时自动进行故障转移。哨兵节点通过投票机制选举新的主节点,确保Redis集群的高可用性。 |
SO依赖库 |
Linux中的SO(shared object)文件,其名称类似libname.so.1.1.1。 |
SPE |
ARM的一种使用随机抽样对程序进行动态分析的机制。 |
SSH |
Secure Shell的缩写,由IETF的网络小组(Network Working Group)所制定;SSH为建立在应用层基础上的安全协议。 |
私钥 |
私钥加密算法使用单个私钥来加密和解密数据。由于具有密钥的任意一方都可以使用该密钥解密数据,因此必须保护密钥不被未经授权的代理得到。私钥加密又称为对称加密,因为同一密钥既用于加密又用于解密。 |
SSL证书 |
SSL证书是一种遵守SSL协议的服务器数字证书,由受信任的根证书颁发机构颁发。 |
SDK |
SDK(Software Development Kit)是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发Windows平台下的应用程序所使用的SDK。 |
SFTP |
安全文件传输工具。 |
T |
|
TCP |
Transmission Control Protocol,TCP/IP中的协议,用于将数据信息分解成信息包,使之经过IP协议发送;并对利用IP协议接收来的信息包进行校验并将其重新装配成完整的信息。TCP是面向连接的可靠协议,能够确保信息的无误发送,它与ISO/OSI基准模型中的传输层相对应。 |
TEE |
可在执行环境。TEE是存在于智能手机、平板电脑,或任意移动设备主处理器中的一个安全区域,确保各种敏感数据在一个可信环境中被存储、处理和受到保护。 |
U |
|
UDP |
Internet协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。 |
X |
|
序列化 |
在计算机科学的资料处理中,是指将资料结构或物件状态转换成可取用格式(例如存成档案,存于缓冲,或经由网络中传送),以留待后续在相同或另一台计算机环境中,能恢复原先状态的过程。 |
虚拟化 |
是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 |
Y |
|
源码迁移 |
鲲鹏迁移工具的一个特性,分析用户C/C++/ASM/Fortran/Go/解释型语言软件的可迁移性。 |
Z |
|
中断 |
指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。 |
注解 |
注解也叫元数据,一种代码级别的说明。它是JDK 1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明和注释。 |