openEuler 22.03-LTS 技术白皮书copy_from_user 读操作时,发生内存多 bit 错误,系统不复位。可以通过杀掉受影响 的进程,而避免内核复位。 d) 支持 osnoise tracer:osnoise tracer 支持分析系统噪声对业务线程的干扰,可以清晰的找出干扰源。 内存分级扩展 当前内存制造工艺已经达到瓶颈,生态发展让每个 CPU 核的成本越来越低。数据库、虚拟机、大数据、人工智能、深 度学习场景同时需要算力和内存的支持。内存容量成为了制约业务和算力的问题。 的支持,以帮助用户提升在鲲鹏 AArch64 服务器加解密业务的竞争力,较 JDK 原生加解密性能提升 90%。 • 支持 JMap 并行扫描(毕昇 JDK8 和 毕昇 JDK11 ):OpenJDK JMap 工具默认是单线程执行 Java 程序的 dump 操作,毕昇 JDK8 & JDK11 实现其并行化、增量式扫描,有效提升 JMap 在大堆场景的扫描速度,已支持 G1GC & ParallelGC & CMS。 • 支持应用线程绑核:支持应用读写线程与协议栈线程绑定到同一 numa,加速读写效率。 • 支持网卡多队列:支持使用网卡多队列分发报文,同一连接报文固定 CPU 处理,增加 Cache 命中率,提高读写速度。 • 支持 checksum 卸载:支持报文 checksum 卸载到网卡,降低 CPU 负载,加快报文处理速度。 • 支持 TCP 跨线程:协议栈线程与应用线程解耦,支持应用任意网络模型。0 码力 | 17 页 | 6.52 MB | 1 年前3
openEuler 24.03 LTS 技术白皮书最近的任务,从而保障任 务的调度时延, 解决了原有的 CFS 调度器只能公平分配任务运行时间,不能满足任务时延要求的问题。 • cgroup v2 特性:cgroup v2 相比 v1,具有统一的层级结构、更完善的线程模式管理、更安全的子树委派以及更丰富的特性支持。 1)统一层级结构: 简化 cgroup 的层级管理,用户不需要为不同的资源管理配置多个独立的 cgroup 树,降低多个控制器协同工作控制难度。提 资源竞争:cgroup v2 新增只有父 cgroup 内部无进程时才能启用子 cgroup 控制器的限制。 2)更完善的线程模式管理: cgroup-v2 引入线程模式(threaded),对可线程化管理的子系统进行限制。线程可以被独立于进程其他线程分配到不同的 cgroup 中,对单个线程的资源使用进行更精细的控制。 3)更安全的子树委派: 通过委派机制允许非特权用户创建和管理自己的 cgroup multi-buffer 支持:允许 Jumbo frame 场景下使用 XDP 提升性能。 • Thread-based NAPI polling 支持:允许网卡 NAPI polling 移到内核线程处理,使 CPU 调度器可以合理调度提升性能。 • bpf新增kfunc特性:允许bpf通过符号方式直接调用内核和ko提供的函数,ko可以通过注册kfunc的方式来动态提供bpf接口。 • bpf0 码力 | 45 页 | 6.18 MB | 1 年前3
Linux命令大全搜索工具 v1.8在指定时间执行一个任务 atop 监控Linux系统资源与进程的工具 atq 列出当前用户的at任务列表 atrm 删除待执行任务队列中的指定任务 awk 文本和数据进行处理的编程语言 axel 多线程下载工具 B badblocks 查找磁盘中损坏的区块 base64 base64 编码/解码文件或标准输入输出 basename 打印目录或者文件的基本名称 batch 在系统不繁忙的时候执行定时任务 在指定时间执行一个任务 atop 监控Linux系统资源与进程的工具 atq 列出当前用户的at任务列表 atrm 删除待执行任务队列中的指定任务 awk 文本和数据进行处理的编程语言 axel 多线程下载工具 A - 29 - 本文档使用 书栈网 · BookStack.CN 构建 Apache服务器的性能测试工具 ab命令 是一个测试你 Apache http 服务器的工具,你可以通过这个工具,指定一个单位时间内向 文本和数据进行处理的编程语言 - 99 - 本文档使用 书栈网 · BookStack.CN 构建 多线程下载工具 axel 是Linux下一个不错的HTTP/ftp高速下载工具。支持多线程下载、断点续传,且可以从多个地 址或者从一个地址的多个连接来下载同一个文件。适合网速不给力时多线程下载提高下载速度。比如在 国内VPS或服务器上下载lnmp一键安装包用Axel就比wget快。 CentOS安装Axel:0 码力 | 1347 页 | 8.79 MB | 1 年前3
openEuler 22.03 LTS SP2 技术白皮书30 openEuler 22.03 LTS SP2 技术白皮书 特性增强 sysmonitor 功能 sysmonitor 是一款系统运维监控软件,支持监控系统磁盘、CPU、内存、进程 / 线程数量、句柄数量等系统资源使用 情况,支持监控关键进程并在其异常时将其恢复,支持监控文件系统异常,支持监控记录系统网卡和文件被操作日志,支 持自定义监控,执行用户监控动作。 适用于操作系统运维监 记录网卡的启停、增加和删除 ip 事件,并记录对应操作者。运维人员可以通过日志快速定位网卡变化的时间点、 操作者。 系统资源监控场景,sysmonitor 支持监控系统磁盘、CPU、内存、进程 / 线程数量、句柄数量等系统资源使用情况, 系统资源使用率超过配置阈值时,记录日志方便运维人员定位系统资源异常类问题。 关键进程监控场景,业务中关键进程的正常运行至关重要,进程难免因为系统或人为的原因导致异常奔溃,此时 自定义监控 文件系统监控 网卡状态监控 系统句柄数监控 关键进程监控 CPU 监控 磁盘 inode 监控 文件监控 内存监控 磁盘 io 延时监控 磁盘分区监控 进程数 / 线程数监控 僵尸进程监控 31 openEuler 22.03 LTS SP2 技术白皮书 特性增强 Gazelle 特性增强 Gazelle 是一款高性能用户态协议栈。它基于 DPDK 在用0 码力 | 48 页 | 5.62 MB | 1 年前3
openEuler 21.03 技术白皮书unbound kthreads 隔离,增强 CPU 核的隔离性, 可以更好的避免业务间的相互干扰。 3. 进程间通信优化:pipe_wait、epoll_wait 唤醒机 制优化,解决唤醒多个等待线程的性能问题。 4. 内存管理增强:优化内存初始化、内存控制、统 计、异构内存、热插拔等功能,并提供更有效的 用户控制接口。热点锁及信号量优化,激进内存 和碎片整理,优化 VMAP、vmalloc VMAP、vmalloc 机制,显著 提升内存申请效率。KASAN、kmemleak、slub_ debug、OOM 等内存维测特性增强,提升定位和 解决内存问题的效率。 5. cgroup 优化单线程迁移性能:消除对 Thread Group 读写信号量的依赖;引入 Time Namespace 方便容器迁移。 6. 系统容器支持对容器内使用文件句柄数进行限制: 文件句柄包括普通文件句柄和网络套接字。启动0 码力 | 18 页 | 1.30 MB | 1 年前3
大学霸 Kali Linux 安全渗透教程SUCrack是一个多线程工具,允许用户暴力攻击使用su的本地用户账户的密码。该 工具常用的几个选项如下所示。 --help:查看SUCrack的帮助文件。 -l:修改尝试攻击登录的用户。 -s:设置显示统计的间隔时间。默认时间是3秒。 -a:允许用户设置是否使用ANSI转义码。 -w:是在SUCrack能够利用的线程数。因为SUCrack是多线程的,用户可以指 定希望运行的线程数。这里建议仅使用1个,因为当每个尝试登录失败时,延 从输出的信息中可以看到,本地用户root的密码为123456。因为使用su命令,不指 定用户时,默认使用的是根root用户。所以,执行以上命令后,破解的是根用户 root的 密码。 如果用户想设置两个线程,每隔6秒显示统计信息并想要设置使用ANSI转义码。执 行命令如下所示: $ sucrack -w 2 -s 6 -a /usr/share/wordlists/wordlist.txt 大学霸0 码力 | 444 页 | 25.79 MB | 1 年前3
CentOS 7 操作命令-基础篇1.2*.txt //使用通配符下载多个文件 > get -c xxx.iso //下载单个大文件,-c 参数表示支持续传 > pget -c -n 3 xxx.iso //使用多线程下载文件,-n 3 表示使用 3 个线程 > put src.txt -o dst.txt //上传文件,把 src.txt 上传到服务器,并命名为 dst.txt > mirror -c 远地目录名 本地目录名 //镜像远地目录到本地,即下载整个目录0 码力 | 115 页 | 8.68 MB | 1 年前3
2.2.1通过Golang+eBPF实现无侵入应用可观测etcd,api-server, coredns… 系统调用异常:网络请 求,内存申请,文件操 作,CGroup… 内核异常:进程调度, 内存管理,文件管理, 夯机宕机,资源异 常… 应用组件异常:线程池满,数据库连接无法获取, OOM,文件读取错误… 无法自顶向下端到端 串联导致棘手问题频 发。 Kubernetes下的可观测 Golang + eBPF实现数据采 集 第四部分 eBPF在可观测领域的优势0 码力 | 29 页 | 3.83 MB | 1 年前3
openEuler 22.09 技术白皮书openEuler 22.09 技术白皮书 17 openEuler 22.09 技术白皮书 16 06/ 云化基座 隔离计算任务和噪声任务:将 HPC 计算任务运行在轻量级内核侧;将系统任务、中断处理、内核线程等运行在 Linux 内核侧, 从而减少系统噪声对 HPC 计算任务的干扰。通过系统调用代理调度,内核单独处理高负载系统调度,保障高负载任务的高效完 成,且不影响其他系统服务。 兼容 Linux0 码力 | 13 页 | 1.39 MB | 1 年前3
Linux就该这么学 第2版wait4()系统函数 后将进程释放。 ➢ :进程收到停止信号后停止运行。 除了上面 5 种常见的进程状态,还有可能是高优先级(<)、低优先级(N)、被锁进内存 (L)、包含子进程(s)以及多线程(l)这 5 种补充形式。 当执行 ps aux 命令后通常会看到如表 2-8 所示的进程状态。表 2-8 只是列举了部分输出 值,而且正常的输出值中不包括中文注释。 表 2-8 进程状态 DNF 软件仓库的配置文件是通用的,也就是说填写好配置文件信息后,这两个 软件仓库的命令都是可以正常使用。建议在 RHEL 8 中使用 dnf 作为软件的安装命令,因为它 具备更高的效率,而且支持多线程同时安装软件。 137 搭建并配置软件仓库的大致步骤如下所示。 :进入/etc/yum.repos.d/目录中(因为该目录存放着软件仓库的配置文件)。 :使用 Vim 的处理性能保持着高速增长。2017 年,Intel 公司发布了 i9-7980XE 处理器 芯片,率先让家用电脑达到了 18 核心 36 线程。2020 年末,AMD 公司又推出了“线程撕裂 者”系统处理器 3990X,家用电脑自此也可以轻松驾驭 64 核心 128 线程的处理器小怪兽了。 但与此同时,硬盘设备的性能提升却不是很大,逐渐成为当代计算机整体性能的瓶颈。而且, 由于硬盘设备需要进行持续、频繁、大量的0 码力 | 552 页 | 22.25 MB | 1 年前3
共 18 条
- 1
- 2













