openEuler 24.03 LTS 技术白皮书解决了原有的 CFS 调度器只能公平分配任务运行时间,不能满足任务时延要求的问题。 • cgroup v2 特性:cgroup v2 相比 v1,具有统一的层级结构、更完善的线程模式管理、更安全的子树委派以及更丰富的特性支持。 1)统一层级结构: 简化 cgroup 的层级管理,用户不需要为不同的资源管理配置多个独立的 cgroup 树,降低多个控制器协同工作控制难度。提 供了更一致和简化的接口 限制。线程可以被独立于进程其他线程分配到不同的 cgroup 中,对单个线程的资源使用进行更精细的控制。 3)更安全的子树委派: 通过委派机制允许非特权用户创建和管理自己的 cgroup 层次结构。通过合理利用委派,系统管理员可以提供给用户或应用程 序必要的控制权限,提供更细粒度的资源管理,同时保持系统的稳定性和安全性。 4)更丰富的特性支持: 基于统一的文件树管理,支持 psi、页面 特性:内存分层特性,目标以最高效和成本效益的方式满足内存的使用需求,降低内存的使用成本。 • hugetlb vmemmap 特性:新增适配支持 Arm64 架构上的 hugetlb vmemmap 特性,节省内存管理结构的开销,降低内存底噪。 • huge vmalloc 特性:对于超过了 huge-page 的最小 size 的空间的 vmalloc/vmap 分配,将会尝试使用 huge page 而不是0 码力 | 45 页 | 6.18 MB | 1 年前3
openEuler 23.09 技术白皮书accelerate memory operations armv9-a Ampere-1 Cortex-A710 Cortex-X2 AVX512-FP16 SSE2-FP16 2. 支持结构体优化,指令选择优化等,充分使能 ARM 架构的硬件特性,运行效率更高,在 SPEC CPU 2017 等基准测试 中性能大幅优于上游社区的 GCC 10.3 版本。 3. 支持自动反馈优化特性,实现应用层 SVE 指令的机器上启用此优化后能够提升程序运行的性能。 • 支持内存布局优化,通过重新排布结构体成员的位置,使得频繁访问的结构体成员放置于连续的内存空间上,提升 Cache 的命中率,提升程序运行的性能。 • 支持冗余成员消除优化,消除结构体中从不读取的结构体成员,同时删除冗余的写语句,缩小结构体占用内存大小, 降低内存带宽压力,提升性能。 • 支持数组比较优化,实现数组元素并行比较,提高执行效率。 , 还可实现业务集群的统一平台管理,例如 MySQL 数据库集群、Redis 数据缓存集群、Nginx 网关集群等。 应用场景 PilotGo 核心功能模块包括: • 用户管理:支持按照组织结构分组管理, 支持导入已有平台账号,迁移方便。 • 权限管理:支持基于 RBAC 的权限管理, 灵活可靠。 • 主机管理:状态前端可视化、直接执行 软件包管理、服务管理、内核参数调优、 简单易操作。0 码力 | 52 页 | 5.25 MB | 1 年前3
Ubuntu 桌面培训 201031 一些教学提示和指导方针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 课程结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 息的同时着 重对主要的知识点进行讲解。偶尔看一眼特定的知识点,并尽快将您的注意力重新 放回学生身上。避免单调地逐字复述幻灯片上的内容。 • 为了激发学生的积极性,在课堂上贯穿进行实验练习。 课程结构 每个课程包括以下几个部分。 简介 在第一天, 1. 欢迎学生们,然后做一个自我介绍,再让学生们介绍自己,包括名字、职业背景、 所在公司、对本课程的期望和对 Linux 操作系统的熟悉程度。 培训和认证的内容,请访问:http://www.ubuntu.com/training 像软件开发一样,社区也为桌面课程的发展做出了贡献。社区在 Ubuntu 课程设计 方面有着丰富的经验,根据用户的要求和想法确定课程的范围和结构。社区也帮助 Canonical 和第三方作者设计、检查课程内容。更多关于社区在 Ubuntu 课程方面的 努力的内容,请访问 http://wiki.ubuntu.com/Training 全部内容的编写和设计都是在纯粹的0 码力 | 524 页 | 57.54 MB | 1 年前3
Ubuntu 桌面培训 201034 一些教学提示和指导方针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 课程结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 息的同时着 重对主要的知识点进行讲解。偶尔看一眼特定的知识点,并尽快将您的注意力重新 放回学生身上。避免单调地逐字复述幻灯片上的内容。 • 为了激发学生的积极性,在课堂上贯穿进行实验练习。 课程结构 每个课程包括以下几个部分。 简介 在第一天要首先做的: 1. 欢迎学生们,然后做一个自我介绍,再让学生们介绍自己,包括名字、职业背景、 所在公司、对本课程的期望和对 Linux 操作系统的熟悉程度。 培训和认证的内容,请访问:http://www.ubuntu.com/training 像软件开发一样,社区也为桌面课程的发展做出了贡献。社区在 Ubuntu 课程设计 方面有着丰富的经验,根据用户的要求和想法确定课程的范围和结构。社区也帮助 Canonical 和第三方作者设计、检查课程内容。更多关于社区在 Ubuntu 课程方面的 努力的内容,请访问 http://wiki.ubuntu.com/Training 全部内容的编写和设计都是在纯粹的0 码力 | 540 页 | 26.26 MB | 1 年前3
openEuler 21.03 技术白皮书的状态进行冻结,利用快速加载技术对新内核进行加载,然后对冰冻的 资源状态进行恢复。 为了在修复内核问题的过程中保证业务不中断,热补丁技术应运而生。但热补丁技术有很多局限性,例如:不能改变数 据结构、不能修复 inline 函数、不能修复复杂逻辑问题等等,导致使用热补丁技术仅能够修复 20% 左右的问题。在数据中 心还会带来运维问题,例如补丁叠加导致运维基线无法确定,最终导致运维难度加大。内核热升级技术应运而生。 部分指令和 intrinsic 的支持。 • 支持新的循环优化,启用此选项,可以有效减少冗余的循环,并且合理的拆分、合并多个循环,提升程序运行的性能。 • 支持结构体优化,通过重新排布结构体成员的位置,使得频繁访问的结构体成员放置于连续的内存空间上,提升 Cache 的命中率,能够大幅度提升程序运行的性能。 应用场景 应用场景 1:高性能计算领域 在高性能计算领域的测试中, 运行0 码力 | 18 页 | 1.30 MB | 1 年前3
openEuler 21.09 技术白皮书per memcg lru_lock,减少云原生 容器实例锁竞争,提升系统性能。 大页内存管理优化:通过共享映射方式将 HugeTLB 管理页中无实际作用的 tail 页 释放掉,降低大页内存管理结构的开销。 TLB 并发刷新支持:本地 TLB 和远端 TLB 刷新 并行,优化TLB shootdown流程加速TLB刷新, 提升业务性能。 大页 vmalloc 性能优化:对于超过 huge consistent buckets mutually reachable 1. 哈希表目录 : 采用哈希表来管理目录项,提高线性查找效率,减少伪共享。 2. 统一的分配器:数据结构使用统一的分配器,这样可以打破不同数据结构之间的界限,使得内存管理更加地简单 与灵活。 3. 采用软更新技术,简化了实现复杂度:软更新 (Soft Update) 是一种轻量级的保证文件系统一致性的技术。 4. 的性能。 5. 支持 SLP 矢量化优化,进行 reduction chains group 的分析以及矢量化,提升程序运行的性能。 6. 支持内存布局优化,通过重新排布结构体成员的位置,使得频繁访问的结构体成员放置于连续的内存空间上,提升 Cache 的命中率,提升程序运行的性能。 7. 支持 fp-model 精度控制选项,精细化控制浮点数计算精度。 应用场景 在高性能计算领域的测试中,运行0 码力 | 35 页 | 3.72 MB | 1 年前3
openEuler 22.03-LTS 技术白皮书per memcg lru_lock,减少云原生容器实例锁竞争,提升系统性能。 • 大页内存管理优化:通过共享映射方式将 HugeTLB 管理页中无实际作用的 tail 页释放掉,降低大页内存管理结构的 开销。 • TLB 并发刷新支持:本地 TLB 和远端 TLB 刷新并行,优化 TLB shootdown 流程加速 TLB 刷新,提升业务性能。 • 大页 vmalloc 性能优化:对于超过 指令的机器上启用此优化后能够提升程序运行的性能。 • 支持 SLP 矢量化优化,进行 reduction chains group 的分析以及矢量化,提升程序运行的性能。 • 支持内存布局优化,通过重新排布结构体成员的位置,使得频繁访问的结构体成员放置于连续的内存空间上,提升 Cache 的命中率,提升程序运行的性能。 • 支持 fp-model 精度控制选项,精细化控制浮点数计算精度。 应用场景 在高性能计算领域的测试中,运行0 码力 | 17 页 | 6.52 MB | 1 年前3
Linux命令大全搜索工具 v1.8显示目前已FTP登入的用户人数 ftpshut 在指定的时间关闭FTP服务器 ftptop proftpd服务器的连接状态 ftpwho 显示当前每个ftp会话信息 fuser 使用文件或文件结构识别进程 G gcc 基于C/C++的编译器 gcov 测试程序的代码覆盖率的工具 gdb 功能强大的程序调试器 get_module 获取Linux内核模块的详细信息 getenforce 中的通用命令是最重要的部分,它也是可选的。如果没有提供pattern语句 块,则默认执行 { print } ,即打印每一个读取到的行,awk读取的每一行都会执行该语句 块。 示例 操作 awk脚本基本结构 awk的工作原理 awk 文本和数据进行处理的编程语言 - 78 - 本文档使用 书栈网 · BookStack.CN 构建 1. echo -e "A line 1\nA line 2" echo | awk '{ var1="v1"; var2="v2"; var3="v3"; print var1"="var2"="var3; }' 2. v1=v2=v3 { }类似一个循环体,会对文件中的每一行进行迭代,通常变量初始化语句(如:i=0)以及打印文件 头部的语句放入BEGIN语句块中,将打印的结果等语句放在END语句块中。 说明:[A][N][P][G]表示第一个支持变0 码力 | 1347 页 | 8.79 MB | 1 年前3
大学霸 Kali Linux 安全渗透教程枚举服务 4.2 测试网络范围 4.3 识别活跃的主机 4.4 查看打开的端口 4.5 系统指纹识别 4.6 服务的指纹识别 4.7 其他信息收集手段 4.8 使用Maltego收集信息 4.9 绘制网络结构图 第5章 漏洞扫描 5.1 使用Nessus 5.2 使用OpenVAS 第6章 漏洞利用 6.1 Metasploitable操作系统 6.2 Metasploit基础 6.3 控制Meterpreter 现是否存在相应的信息资源。相比较而言,通常评估方法对评估结果更具有全面 性,而渗透测试更注重安全漏洞的严重性。 渗透测试有黑盒和白盒两种测试方法。黑盒测试是指在对基础设施不知情的情况下 进行测试。白盒测试是指在完全了解结构的情况下进行测试。不论测试方法是否相 同,渗透测试通常具有两个显著特点: 渗透测试是一个渐进的且逐步深入的过程。 渗透测试是选择不影响业务系统正常运行的攻击方法进行的测试。 大学霸 Kali Linux 扫描界面 该界面显示了扫描192.168.41.*网段内所有主机启动的所有端口信息。在左侧栏中 可以切换以主机或服务的形式分别显示详细扫描结果。在右侧栏中,可以分别查看 Namp输出信息、端口/主机、拓扑结构、主机详细信息和扫描信息等。 大学霸 Kali Linux 安全渗透教程 133 4.4 查看打开的端口 4.5 系统指纹识别 现在一些便携式计算机操作系统使用指纹识别来验证密码进行登录。指纹识别是识0 码力 | 444 页 | 25.79 MB | 1 年前3
Debian 新维护者手册symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 A.3 多体系结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . developers-reference - Debian 开发者参考 (http://www.debian.org/doc/devel-manuals#devref) 描述了打包所需的 包含技术细节在内的全部详细信息,如仓库结构、如何重命名/丢弃/接手软件包、如何进行 NMU(非维护者上 传)、如何管理 Bug 以及打包最佳实践、何时向何处上传等。(参见 /usr/share/doc/developers-reference/ 软件包之需。 1⁸这里有这几种选择:s 代表单一二进制包,i 代表独立于体系结构的软件包,m 代表多个二进制包,l 代表共享库文件包,k 代表内核模块包, n 代表内核补丁包,b 代表 cdbs 软件包。本教程专注于使用 dh 命令 (来自 debhelper 软件包) 来创建单一二进制包,但也会涉及到创建独立于体 系结构或多个二进制软件包相关的内容。软件包 cdbs 提供了另一套可以代替 dh0 码力 | 63 页 | 493.28 KB | 1 年前3
共 39 条
- 1
- 2
- 3
- 4













