openEuler 22.03 LTS SP2 技术白皮书
及内存带宽控制:支持对低优先级虚拟机的 LLC 和内存带宽进行限制,当前仅支持静态分配。 • CPU 干扰控制:支持 CPU 时间片 us 级抢占及 SMT 干扰隔离,同时具有防优先级反转能力。 • memcg 异步内存回收:支持限制混部时离线应用使用的总内存,并在在线内存使用量增加时动态压缩离线业务内存 使用。 • QuotaBurst 柔性限流:支持关键在线业务被 CPU 限流时允许短时间突破 limit 实现细节, 用户通过 OpenSSL、zlib 标准接口即可以实现快速迁移现有业务。 提供高性能对称加解密、非对称加解密算法能力,兼容 OpenSSL 1.1.1a 及其之后版本,支持同步 & 异步机制。 通过加速引擎可以实现不同场景下应用性能的提升,例如在分布式存储场景下,通过 zlib 加速库加速数据压缩和解压。 应用场景 KAE 加解密 KAE 加解密是鲲鹏加速引擎的加解密模块,使用鲲鹏硬加速引擎实现 及其之后版本,支持同步 & 异步机制。 • 摘要算法 SM3/MD5,支持异步模型。 • 对称加密算法 SM4,支持异步模型,支持 CTR/XTS/CBC/ECB/OFB 模式。 • 对称加密算法 AES,支持异步模型,支持 ECB/CTR/XTS/CBC 模式。 • 非对称算法 RSA,支持异步模型,支持 Key Sizes 1024/2048/3072/4096。 • 密钥协商算法 DH,支持异步模型,支持0 码力 | 48 页 | 5.62 MB | 1 年前3openEuler 21.03 技术白皮书
UKUI/DDE/Xfce DB Web 资源编排 消息中间件 内核热升级 文件系统 芯片、外设驱动 Linux Kernel 5.10 计算 架构 进程 管理 驱动 框架 内存分层 扩展 IO异步 通讯框架 虚拟化 增强 调度 管理 引领内核创新: • Linux Kernel 5.10 :调度、IO、内存管理深度优化。 • 内存分层扩展 etMem:支持多种内存、存储介质统一管理,系统容量平滑扩展。 openEuler 21.03 基于 Linux Kernel 5.10 内核构建,带来了超过 20 多项性能与功能提升: 1. 支持调度器优化:优化 CFS Task 的公平性,新增 NUMA-Aware 异步调用机制,在 NVDIMM 初始 化方面有明显的提升;优化 SCHED_IDLE 的调度 策略,可以显著改善高优先级任务的调度延迟, 降低对其他任务的干扰。优化 NUMA balancing 等耗时操作,带来 更好的性能。 11. dm-writecache 特性:提升SSD大块顺序写性能, 提高 DDR 持久性内存的性能。 12. 支持 io_uring:io_uring 是一个新的异步 IO 框架, 支持 polling 模式,在 polling 模式下,性能提升 显著,与 SPDK 接近,在队列深度较高时性能更好。 13. IMA 商用增强:在开源 IMA 方案基础上,增强安0 码力 | 18 页 | 1.30 MB | 1 年前3openEuler 23.09 技术白皮书
还可以减少进程之间的通信开销,提高了系统的整体性能。 • Memcg 异步回收:Memcg 是一种内核机制,用于限制和管理进程组的内存使用量。当一个进程组使用的内存超过了 Memcg 的限制时,Memcg 会触发内存回收,以确保系统的稳定性和可靠性。Memcg 异步回收是一种优化机制,它 可以在系统负载较低的时候,异步地回收 Memcg 中的内存,以避免在系统负载高峰期间出现内存回收的延迟和性能0 码力 | 52 页 | 5.25 MB | 1 年前3openEuler 21.09 技术白皮书
基于指针的目录双视图计数机制,减少元数据同步开销,有效提升文件系统读写性能。 5. 依赖跟踪:目录项的新建、删除等操作并不是立刻持久化的,在进行相应的操作后,只是在 inode 中跟踪依赖的 持久化操作,后续通过异步的方式进行持久化,可以大幅提高性。 应用场景 通用的针对 NVDIMM 新介质的文件系统,可代替 EXT4,XFS 等文件系统,满足单机应用、云原生分布式应用高性能 数据存储诉求。 openEuler0 码力 | 35 页 | 3.72 MB | 1 年前3Linux命令大全搜索工具 v1.8
ifup 激活指定的网络接口 indent 格式化C语言的源文件 info Linux下info格式的帮助指令 init init进程是所有Linux进程的父进程 inotifywait 异步文件系统监控机制 insmod 将给定的模块加载到内核中 install 安装或升级软件或备份数据 iostat 监视系统输入输出设备和CPU的使用情况 iotop 用来监视磁盘I/O使用状况的工具 ifup 激活指定的网络接口 indent 格式化C语言的源文件 info Linux下info格式的帮助指令 init init进程是所有Linux进程的父进程 inotifywait 异步文件系统监控机制 insmod 将给定的模块加载到内核中 install 安装或升级软件或备份数据 iostat 监视系统输入输出设备和CPU的使用情况 iotop 用来监视磁盘I/O使用状况的工具 重新启动(千万不要把initdefault 设置为6) init init进程是所有Linux进程的父进程 - 534 - 本文档使用 书栈网 · BookStack.CN 构建 异步文件系统监控机制 Inotify 一种强大的、细粒度的、异步文件系统监控机制,它满足各种各样的文件监控需要,可以监 控文件系统的访问属性、读写属性、权限属性、删除创建、移动等操作,也就是可以监控文件发生的一 切变化。。 inotify-tools0 码力 | 1347 页 | 8.79 MB | 1 年前3鸟哥的Linux 私房菜
(I/O) 最快速的应该是 CPU 的快 取了,然后则是主存储器,至于硬盘的存取则比前两个慢上许多。为了让 Linux 加快整个系统的存取 效率,因此在 Linux 上面通常采取异步处理( asynchronously )的方式。什么是异步呢?举例来说:『当 系统读取了某一个档案, 则该档案所在的 区块数据会被加载到内存当中,所以该磁盘区块就会被放 置在主存储器的缓冲快取区中,若这些区块的数据被改变时,刚开始数据仅有主存储器的区块数据会 为什么要这么做呢?这是因为主存储器的运作速度比起硬盘来实在是快太多了,万一系统当中有一个 档案相当的大,而又持续性的存取,那么由于较慢的硬盘存取速 度,将使得整个 Linux 速度被拖垮, 所以才会使用异步方式的数据处理啊!不过,也由于硬盘与主存储器的数据可能没有同步化,因此, 如果 Linux 不正常关机( 例如跳电或者是当机 )时,则由于数据尚未回写入磁盘当中,会导致系统在再 次开机时,会花相当多 auto :允许该扇区可以使用 mount -a 的参数设定! nouser :禁止其它人(非 root 之使用者)使用挂载功能!这是默认值! async :允许扇区可以进行异步记录(内存与硬盘不同步!最常用!) defaults:同时具有 rw, suid, dev, exec, auto, nouser, async 这些功能的设定值! nosuid0 码力 | 386 页 | 11.69 MB | 1 年前3Debian 参考手册(版本 2.109)
的工具能够帮助人进行代码检查,通过一致性的重新格式化源代码。 类似 Ctags 的工具能够帮助人进行代码检查,通过利用源代码中发现的名字生成索引(或标签)文件。 提示 配置你喜欢的编辑器 (emacs 或 vim) 使用异步 lint 引擎插件帮助你的代码写作。这些插件通过充分利用 Language Server Protocol 的优点,会变得非常强大。因它们在快速开发,使用它们上游的代码代替 Debian 软件包,是一个 程序” 带有”-g” 选项编译的时候来产生调试信息。 Debian 参考手册 224 / 233 软件包 流行度 大小 说明 vim-ale I:0 2591 用于 Vim 8 和 NeoVim 的异步 Lint 引擎 vim-syntastic I:3 1379 vim 语法检查利器 elpa-flycheck V:0, I:1 808 Emacs 现代实时语法检查 elpa-relint0 码力 | 261 页 | 1.39 MB | 1 年前3Linux就该这么学 第2版
僵死与停止,其各 自含义如下所示。 ➢ :进程正在运行或在运行队列中等待。 ➢ :进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。 ➢ :进程不响应系统异步信号,即便用 kill 命令也不能将其中断。 ➢ :进程已经终止,但进程描述符依然存在, 直到父进程调用 wait4()系统函数 后将进程释放。 ➢ :进程收到停止信号后停止运行。 种进程名称。 ➢ :进程正在运行或在运行队列中等待。 ➢ :进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。 111 ➢ :进程不响应系统异步信号,即便用 kill 命令也不能将其中断。 ➢ :进程已经终止,但进程描述符依然存在, 直到父进程调用 wait4()系统函数 后将进程释放。 ➢ :进程收到停止信号后停止运行。0 码力 | 552 页 | 22.25 MB | 1 年前3
共 8 条
- 1