 openEuler 23.09 技术白皮书内存作为加速器缓存,透明地超分 HBM,无需应用手动 swap。GMEM 提供高效免搬移的内存池化方案, 当内存池以共享方式接入后,可解决数据反复搬移的痛点。 GMEM 革新了 Linux 内核中的内存管理架构,其中逻辑映射系统屏蔽了 CPU 和加速器地址访问差异,remote_pager 内存消息交互框架提供了设备接入抽象层。在统一的地址空间下,GMEM 可以在数据需要被访问或换页时,自动地迁移数 据到 OS 或加速器端。 Pager GMEM( 异构内存 ) GMEM Remote Pager GMEM( 异构内存 ) Co-process 统一虚拟地址空间 mmap/hmadvise 通用并发消息通道 逻辑映射系统 页表协同 并发缺页 内存超分 场景创新 11 openEuler 23.09 技术白皮书 异构统一内存编程 在面向异构内存编程时,使用 GMEM 可分配 CPU 和加速器之间的统一虚拟内存,CPU openEuler 社区低版本的有益特性及社区创新特性。 • 潮汐 affinity 调度特性:感知业务负载动态调整业务 CPU 亲和性,当业务负载低时使用 prefered cpus 处理,增强资 源的局部性;当业务负载高时,突破 preferred cpus 范围限制,通过增加 CPU 核的供给提高业务的 QoS。 • CPU QoS 优先级负载均衡特性:在离线混部 CPU QoS 隔离增强,支持多核0 码力 | 52 页 | 5.25 MB | 1 年前3 openEuler 23.09 技术白皮书内存作为加速器缓存,透明地超分 HBM,无需应用手动 swap。GMEM 提供高效免搬移的内存池化方案, 当内存池以共享方式接入后,可解决数据反复搬移的痛点。 GMEM 革新了 Linux 内核中的内存管理架构,其中逻辑映射系统屏蔽了 CPU 和加速器地址访问差异,remote_pager 内存消息交互框架提供了设备接入抽象层。在统一的地址空间下,GMEM 可以在数据需要被访问或换页时,自动地迁移数 据到 OS 或加速器端。 Pager GMEM( 异构内存 ) GMEM Remote Pager GMEM( 异构内存 ) Co-process 统一虚拟地址空间 mmap/hmadvise 通用并发消息通道 逻辑映射系统 页表协同 并发缺页 内存超分 场景创新 11 openEuler 23.09 技术白皮书 异构统一内存编程 在面向异构内存编程时,使用 GMEM 可分配 CPU 和加速器之间的统一虚拟内存,CPU openEuler 社区低版本的有益特性及社区创新特性。 • 潮汐 affinity 调度特性:感知业务负载动态调整业务 CPU 亲和性,当业务负载低时使用 prefered cpus 处理,增强资 源的局部性;当业务负载高时,突破 preferred cpus 范围限制,通过增加 CPU 核的供给提高业务的 QoS。 • CPU QoS 优先级负载均衡特性:在离线混部 CPU QoS 隔离增强,支持多核0 码力 | 52 页 | 5.25 MB | 1 年前3
 Linux命令大全搜索工具 v1.8pidof 查找指定名称的进程的进程号ID号 pigz 可以用来解压缩文件,gzip的并行实现升级版 ping 测试主机之间网络的连通性 pkill 可以按照进程名杀死进程 pmap 报告进程的内存映射关系 popd 从目录堆栈中删除目录 - 11 - 本文档使用 书栈网 · BookStack.CN 构建 poweroff 关闭Linux系统,关闭记录会被写入到/var/log/wtmp日志文件中 习!。 Linux思维导图整理 Linux初学者进阶学习资源整理 Linux 基础入门(新版) 【译】Linux概念架构的理解 En Linux 守护进程的启动方法 Linux编程之内存映射 Linux知识点小结 10大白帽黑客专用的 Linux 操作系统 Linux学习资源整理 社区网站 知识相关 软件工具 Linux Command 介绍 - 26 - 本文档使用 书栈网 openntp vim upgrade命令升级系统已安装的所以软件包(一般包括内核),当然也可指定仅升级部分软件包(通 过-u或–upgrade选择指定)。 1. apk update # 更新最新本地镜像源 2. apk upgrade # 升级软件 3. apk add --upgrade busybox # 指定升级部分软件包 1. apk search # 查找所以可用软件包 2. apk0 码力 | 1347 页 | 8.79 MB | 1 年前3 Linux命令大全搜索工具 v1.8pidof 查找指定名称的进程的进程号ID号 pigz 可以用来解压缩文件,gzip的并行实现升级版 ping 测试主机之间网络的连通性 pkill 可以按照进程名杀死进程 pmap 报告进程的内存映射关系 popd 从目录堆栈中删除目录 - 11 - 本文档使用 书栈网 · BookStack.CN 构建 poweroff 关闭Linux系统,关闭记录会被写入到/var/log/wtmp日志文件中 习!。 Linux思维导图整理 Linux初学者进阶学习资源整理 Linux 基础入门(新版) 【译】Linux概念架构的理解 En Linux 守护进程的启动方法 Linux编程之内存映射 Linux知识点小结 10大白帽黑客专用的 Linux 操作系统 Linux学习资源整理 社区网站 知识相关 软件工具 Linux Command 介绍 - 26 - 本文档使用 书栈网 openntp vim upgrade命令升级系统已安装的所以软件包(一般包括内核),当然也可指定仅升级部分软件包(通 过-u或–upgrade选择指定)。 1. apk update # 更新最新本地镜像源 2. apk upgrade # 升级软件 3. apk add --upgrade busybox # 指定升级部分软件包 1. apk search # 查找所以可用软件包 2. apk0 码力 | 1347 页 | 8.79 MB | 1 年前3
 Debian 参考手册(版本 2.109). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 2.7.6 不使用 apt-pinning 的混合源档案库软件包 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 2.7.7 使用 apt-pinning 调整获选版本 旨在为作为一份安装后用户指南,为 Debian 系统的使用与 管理提供宽泛的概览。 本书的目标读者:愿意学习 shell 脚本,但是不准备为了理解 GNU/Linux 系统是如何运作的而阅读其所有 C 语言源代 码的人。 如需系统安装指导信息,请见: • Debian GNU/Linux 当前稳定版安装手册 • Debian GNU/Linux 当前测试版安装手册 免责声明 所有担保条款具有免责 用了实验性版本中的软件包大小来替代。 给本文档报告 Bug 如果你发现本文档有任何问题,请使用 reportbug(1) 向 debian-reference 软件包报告 bug。对纯文件版本或源 代码的改进建议,请使用”diff -u” 包含在 bug 报告里面。 Debian 参考手册 xxvii 一些对新使用者的提醒 这里给出对新用户的一些提醒信息: • 备份你的数据 • 妥善保存你的密码和安全信息0 码力 | 261 页 | 1.39 MB | 1 年前3 Debian 参考手册(版本 2.109). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 2.7.6 不使用 apt-pinning 的混合源档案库软件包 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 2.7.7 使用 apt-pinning 调整获选版本 旨在为作为一份安装后用户指南,为 Debian 系统的使用与 管理提供宽泛的概览。 本书的目标读者:愿意学习 shell 脚本,但是不准备为了理解 GNU/Linux 系统是如何运作的而阅读其所有 C 语言源代 码的人。 如需系统安装指导信息,请见: • Debian GNU/Linux 当前稳定版安装手册 • Debian GNU/Linux 当前测试版安装手册 免责声明 所有担保条款具有免责 用了实验性版本中的软件包大小来替代。 给本文档报告 Bug 如果你发现本文档有任何问题,请使用 reportbug(1) 向 debian-reference 软件包报告 bug。对纯文件版本或源 代码的改进建议,请使用”diff -u” 包含在 bug 报告里面。 Debian 参考手册 xxvii 一些对新使用者的提醒 这里给出对新用户的一些提醒信息: • 备份你的数据 • 妥善保存你的密码和安全信息0 码力 | 261 页 | 1.39 MB | 1 年前3
 Linux就该这么学 第2版些只知道一味抄袭、篡改、破解或者盗版他人作品的不法之徒,终归会在某一天收到法院 的传票。 15 考虑到大家没准儿以后会以开源工作者的身份编写出一款畅销软件,因此刘遄老师根据开 源促进组织的推荐建议以及实际使用情况,为大家筛选出了程序员最喜欢的前 6 名的开源许可 证,并教大家怎么从中进行选择。提前了解最热门的开源许可证,并在未来选择一个合适的可 最大程度地保护自己软件权益 与灵感,任何人也都可以从开源社区中受益。如此良性循环下来,开源软件便具备了 4 大关 键性优势。 ➢ :使用闭源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,您 将进退维谷。而且相较于商业软件公司,开源社区很少存在倒闭的问题。并且,源代 码一旦公布于世,任何人或组织都可以接手进行新的维护工作。 ➢ :相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编 写、维护、测试的用户数量众多,一般的 写、维护、测试的用户数量众多,一般的 bug 还没有等暴发就已经被修补。另外,在 灵感不断碰撞、代码不断迭代的交流氛围中,程序员也不可能将“半成品”上传到开 源社区中。 ➢ :开源工作者大多都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献 一份力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。 ➢ 没有哪个笨蛋会把木马或后门代码放到开源项目中,这样无疑是把自己的罪 行暴露在阳光之下,很容易被他人发现。0 码力 | 552 页 | 22.25 MB | 1 年前3 Linux就该这么学 第2版些只知道一味抄袭、篡改、破解或者盗版他人作品的不法之徒,终归会在某一天收到法院 的传票。 15 考虑到大家没准儿以后会以开源工作者的身份编写出一款畅销软件,因此刘遄老师根据开 源促进组织的推荐建议以及实际使用情况,为大家筛选出了程序员最喜欢的前 6 名的开源许可 证,并教大家怎么从中进行选择。提前了解最热门的开源许可证,并在未来选择一个合适的可 最大程度地保护自己软件权益 与灵感,任何人也都可以从开源社区中受益。如此良性循环下来,开源软件便具备了 4 大关 键性优势。 ➢ :使用闭源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,您 将进退维谷。而且相较于商业软件公司,开源社区很少存在倒闭的问题。并且,源代 码一旦公布于世,任何人或组织都可以接手进行新的维护工作。 ➢ :相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编 写、维护、测试的用户数量众多,一般的 写、维护、测试的用户数量众多,一般的 bug 还没有等暴发就已经被修补。另外,在 灵感不断碰撞、代码不断迭代的交流氛围中,程序员也不可能将“半成品”上传到开 源社区中。 ➢ :开源工作者大多都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献 一份力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。 ➢ 没有哪个笨蛋会把木马或后门代码放到开源项目中,这样无疑是把自己的罪 行暴露在阳光之下,很容易被他人发现。0 码力 | 552 页 | 22.25 MB | 1 年前3
 大学霸 Kali Linux 安全渗透教程7658/sshd 3. 启动FTP服务 FTP服务默认是没有安装的,所以首先需要安装FTP服务器。在Kali Linux操作系统 的软件源中默认没有提供FTP服务器的安装包,这里需要配置一个软件源。配置软 件源的具体操作步骤如下所示。 (1)设置APT源。向软件源文件/etc/apt/sources.list中添加以下几个镜像网站。执 行命令如下所示: root@kali:~# vi /etc/apt/sources 添加完以上几个源后,将保存sources.list文件并退出。在该文件中,添加的软件源 是根据不同的软件库分类的。其中,deb指的是DEB包的目录;deb-src指的是源码 目录。如果不自己看程序或者编译的话,可以不用指定deb-src。由于deb-src和deb 是成对出现的,可以不指定deb-src,但是当需要deb-src的时候,deb是必须指定 的。 (2)添加完软件源,需要更新软件包列表后才可以使用。更新软件包列表,执行 kali/contrib Translation-zh_CN 忽略 http://mirrors.neusoft.edu.cn kali/contrib Translation-zh 输出的信息是在更新软件源中指定的软件下载链接。此过程中需要等待一段时间, 如果网速好的话,更新的速度会快一点。由于篇幅的原因,这里只列出了一少部分 的输出 信息。 (2)使用apt-get命令准备内核头文件。执行命令如下所示:0 码力 | 444 页 | 25.79 MB | 1 年前3 大学霸 Kali Linux 安全渗透教程7658/sshd 3. 启动FTP服务 FTP服务默认是没有安装的,所以首先需要安装FTP服务器。在Kali Linux操作系统 的软件源中默认没有提供FTP服务器的安装包,这里需要配置一个软件源。配置软 件源的具体操作步骤如下所示。 (1)设置APT源。向软件源文件/etc/apt/sources.list中添加以下几个镜像网站。执 行命令如下所示: root@kali:~# vi /etc/apt/sources 添加完以上几个源后,将保存sources.list文件并退出。在该文件中,添加的软件源 是根据不同的软件库分类的。其中,deb指的是DEB包的目录;deb-src指的是源码 目录。如果不自己看程序或者编译的话,可以不用指定deb-src。由于deb-src和deb 是成对出现的,可以不指定deb-src,但是当需要deb-src的时候,deb是必须指定 的。 (2)添加完软件源,需要更新软件包列表后才可以使用。更新软件包列表,执行 kali/contrib Translation-zh_CN 忽略 http://mirrors.neusoft.edu.cn kali/contrib Translation-zh 输出的信息是在更新软件源中指定的软件下载链接。此过程中需要等待一段时间, 如果网速好的话,更新的速度会快一点。由于篇幅的原因,这里只列出了一少部分 的输出 信息。 (2)使用apt-get命令准备内核头文件。执行命令如下所示:0 码力 | 444 页 | 25.79 MB | 1 年前3
 Debian GNU/Linux 安装手册
October 14, 2021. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 D.4.2 建立源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 D.4.3 安装目标 的软件发行版称为 Debian GNU/Linux。该发行版由大量的软件包组成。发行版中的每个软件包都包含了 执行文件、脚本、文档和配置信息,并拥有一位维护者,其职责是保持软件包更新、跟踪 bug 报告,并 与软件源作者保持联络。我们巨大的用户群,结合 bug 跟踪系统可以确保问题被及时发现和修复。 Debian 对细节的注重使我们可以生产出高质、稳定和灵活的发行版。安装程序可以方便地使之应用 到各种场合,从精简 命令, 使得它们无法在自由的操作系统上使用,或者只能借助于厂商提供的闭源驱动程序。 即使购买硬件时有厂商提供的闭源驱动程序,设备实际可以使用的寿命仍受限于该驱动程序。现在产 品的生产周期越来越短,一旦产品停止生产,厂商短期内就停止更新驱动的情况并不罕见。如果老的闭 7 CHAPTER 2. 系统需求 2.4. 安装介质 源驱动在系统更新后不再适用,工作良好的设备就会因为缺乏驱动程序不得不停止工作。您首先在购买0 码力 | 109 页 | 618.37 KB | 1 年前3 Debian GNU/Linux 安装手册
October 14, 2021. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 D.4.2 建立源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 D.4.3 安装目标 的软件发行版称为 Debian GNU/Linux。该发行版由大量的软件包组成。发行版中的每个软件包都包含了 执行文件、脚本、文档和配置信息,并拥有一位维护者,其职责是保持软件包更新、跟踪 bug 报告,并 与软件源作者保持联络。我们巨大的用户群,结合 bug 跟踪系统可以确保问题被及时发现和修复。 Debian 对细节的注重使我们可以生产出高质、稳定和灵活的发行版。安装程序可以方便地使之应用 到各种场合,从精简 命令, 使得它们无法在自由的操作系统上使用,或者只能借助于厂商提供的闭源驱动程序。 即使购买硬件时有厂商提供的闭源驱动程序,设备实际可以使用的寿命仍受限于该驱动程序。现在产 品的生产周期越来越短,一旦产品停止生产,厂商短期内就停止更新驱动的情况并不罕见。如果老的闭 7 CHAPTER 2. 系统需求 2.4. 安装介质 源驱动在系统更新后不再适用,工作良好的设备就会因为缺乏驱动程序不得不停止工作。您首先在购买0 码力 | 109 页 | 618.37 KB | 1 年前3
 Debian GNU/Linux 安装手册
October 14, 2021. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 D.4.2 建立源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 D.4.3 安装目标 的软件发行版称为 Debian GNU/Linux。该发行版由大量的软件包组成。发行版中的每个软件包都包含了 执行文件、脚本、文档和配置信息,并拥有一位维护者,其职责是保持软件包更新、跟踪 bug 报告,并 与软件源作者保持联络。我们巨大的用户群,结合 bug 跟踪系统可以确保问题被及时发现和修复。 Debian 对细节的注重使我们可以生产出高质、稳定和灵活的发行版。安装程序可以方便地使之应用 到各种场合,从精简 号只遵从私有的无任何文档的控制命令, 使得它们无法在自由的操作系统上使用,或者只能借助于厂商提供的闭源驱动程序。 即使购买硬件时有厂商提供的闭源驱动程序,设备实际可以使用的寿命仍受限于该驱动程序。现在产 品的生产周期越来越短,一旦产品停止生产,厂商短期内就停止更新驱动的情况并不罕见。如果老的闭 源驱动在系统更新后不再适用,工作良好的设备就会因为缺乏驱动程序不得不停止工作。您首先在购买 的时候就应避0 码力 | 109 页 | 620.13 KB | 1 年前3 Debian GNU/Linux 安装手册
October 14, 2021. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 D.4.2 建立源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 D.4.3 安装目标 的软件发行版称为 Debian GNU/Linux。该发行版由大量的软件包组成。发行版中的每个软件包都包含了 执行文件、脚本、文档和配置信息,并拥有一位维护者,其职责是保持软件包更新、跟踪 bug 报告,并 与软件源作者保持联络。我们巨大的用户群,结合 bug 跟踪系统可以确保问题被及时发现和修复。 Debian 对细节的注重使我们可以生产出高质、稳定和灵活的发行版。安装程序可以方便地使之应用 到各种场合,从精简 号只遵从私有的无任何文档的控制命令, 使得它们无法在自由的操作系统上使用,或者只能借助于厂商提供的闭源驱动程序。 即使购买硬件时有厂商提供的闭源驱动程序,设备实际可以使用的寿命仍受限于该驱动程序。现在产 品的生产周期越来越短,一旦产品停止生产,厂商短期内就停止更新驱动的情况并不罕见。如果老的闭 源驱动在系统更新后不再适用,工作良好的设备就会因为缺乏驱动程序不得不停止工作。您首先在购买 的时候就应避0 码力 | 109 页 | 620.13 KB | 1 年前3
 Debian GNU/Linux 安装手册 July 23, 2023. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 D.4.2 建立源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 D.4.3 安装目标 的软件发行版称为 Debian GNU/Linux。该发行版由大量的软件包组成。发行版中的每个软件包都包含了 执行文件、脚本、文档和配置信息,并拥有一位维护者,其职责是保持软件包更新、跟踪 bug 报告,并 与软件源作者保持联络。我们巨大的用户群,结合 bug 跟踪系统可以确保问题被及时发现和修复。 Debian 对细节的注重使我们可以生产出高质、稳定和灵活的发行版。安装程序可以方便地使之应用 到各种场合,从精简 号只遵从私有的无任何文档的控制命令, 使得它们无法在自由的操作系统上使用,或者只能借助于厂商提供的闭源驱动程序。 即使购买硬件时有厂商提供的闭源驱动程序,设备实际可以使用的寿命仍受限于该驱动程序。现在产 品的生产周期越来越短,一旦产品停止生产,厂商短期内就停止更新驱动的情况并不罕见。如果老的闭 源驱动在系统更新后不再适用,工作良好的设备就会因为缺乏驱动程序不得不停止工作。您首先在购买 的时候就应避0 码力 | 107 页 | 626.22 KB | 1 年前3 Debian GNU/Linux 安装手册 July 23, 2023. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 D.4.2 建立源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 D.4.3 安装目标 的软件发行版称为 Debian GNU/Linux。该发行版由大量的软件包组成。发行版中的每个软件包都包含了 执行文件、脚本、文档和配置信息,并拥有一位维护者,其职责是保持软件包更新、跟踪 bug 报告,并 与软件源作者保持联络。我们巨大的用户群,结合 bug 跟踪系统可以确保问题被及时发现和修复。 Debian 对细节的注重使我们可以生产出高质、稳定和灵活的发行版。安装程序可以方便地使之应用 到各种场合,从精简 号只遵从私有的无任何文档的控制命令, 使得它们无法在自由的操作系统上使用,或者只能借助于厂商提供的闭源驱动程序。 即使购买硬件时有厂商提供的闭源驱动程序,设备实际可以使用的寿命仍受限于该驱动程序。现在产 品的生产周期越来越短,一旦产品停止生产,厂商短期内就停止更新驱动的情况并不罕见。如果老的闭 源驱动在系统更新后不再适用,工作良好的设备就会因为缺乏驱动程序不得不停止工作。您首先在购买 的时候就应避0 码力 | 107 页 | 626.22 KB | 1 年前3
 Ubuntu 桌面培训 2010. . . . . . . . . . . 69 3.15 打开 Feed 源页面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 3.16 找到指向 Feed 源页面的链接 . . . . . . . . . . . . . . . . . . . 292 图片 17 Ubuntu 桌面培训 目录 6.49 启动软件源对话框 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 6.50 选择需要的源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 6.51 添加其它软件源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 6.52 填写软件源 APT 行 . . . . . . . . . . . . . . . . . .0 码力 | 524 页 | 57.54 MB | 1 年前3 Ubuntu 桌面培训 2010. . . . . . . . . . . 69 3.15 打开 Feed 源页面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 3.16 找到指向 Feed 源页面的链接 . . . . . . . . . . . . . . . . . . . 292 图片 17 Ubuntu 桌面培训 目录 6.49 启动软件源对话框 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 6.50 选择需要的源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 6.51 添加其它软件源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 6.52 填写软件源 APT 行 . . . . . . . . . . . . . . . . . .0 码力 | 524 页 | 57.54 MB | 1 年前3
 openEuler 22.03-LTS 技术白皮书ll,允许内核动态切换抢占模式。 • mremap 性能优化:通过移动 PMD/PUD 级别的表项,加速映射大块内存的速度。 • per memcg lru lock:采用 per memcg lru_lock,减少云原生容器实例锁竞争,提升系统性能。 • 大页内存管理优化:通过共享映射方式将 HugeTLB 管理页中无实际作用的 tail 页释放掉,降低大页内存管理结构的 开销。 • TLB 刷新,提升业务性能。 • 大页 vmalloc 性能优化:对于超过 huge page 的最小 size 的空间进行 vmalloc() 分配时,将会尝试使用 huge page 而不是 base page 来映射内存,改善 TLB 的利用,降低 TLB miss。 • OOM 内存回收算法:在发生 OOM 时,优先对低优先级的进程组进行内存回收,保障在线业务的正常运行。 • 支持 PAC (Pointer bit 错误,系统不复位。可以通过杀掉受影响 的进程,而避免内核复位。 d) 支持 osnoise tracer:osnoise tracer 支持分析系统噪声对业务线程的干扰,可以清晰的找出干扰源。 内存分级扩展 当前内存制造工艺已经达到瓶颈,生态发展让每个 CPU 核的成本越来越低。数据库、虚拟机、大数据、人工智能、深 度学习场景同时需要算力和内存的支持。内存容量成为了制约业务和算力的问题。0 码力 | 17 页 | 6.52 MB | 1 年前3 openEuler 22.03-LTS 技术白皮书ll,允许内核动态切换抢占模式。 • mremap 性能优化:通过移动 PMD/PUD 级别的表项,加速映射大块内存的速度。 • per memcg lru lock:采用 per memcg lru_lock,减少云原生容器实例锁竞争,提升系统性能。 • 大页内存管理优化:通过共享映射方式将 HugeTLB 管理页中无实际作用的 tail 页释放掉,降低大页内存管理结构的 开销。 • TLB 刷新,提升业务性能。 • 大页 vmalloc 性能优化:对于超过 huge page 的最小 size 的空间进行 vmalloc() 分配时,将会尝试使用 huge page 而不是 base page 来映射内存,改善 TLB 的利用,降低 TLB miss。 • OOM 内存回收算法:在发生 OOM 时,优先对低优先级的进程组进行内存回收,保障在线业务的正常运行。 • 支持 PAC (Pointer bit 错误,系统不复位。可以通过杀掉受影响 的进程,而避免内核复位。 d) 支持 osnoise tracer:osnoise tracer 支持分析系统噪声对业务线程的干扰,可以清晰的找出干扰源。 内存分级扩展 当前内存制造工艺已经达到瓶颈,生态发展让每个 CPU 核的成本越来越低。数据库、虚拟机、大数据、人工智能、深 度学习场景同时需要算力和内存的支持。内存容量成为了制约业务和算力的问题。0 码力 | 17 页 | 6.52 MB | 1 年前3
共 50 条
- 1
- 2
- 3
- 4
- 5














