上一页 1 2 3 4 5 6 7 ··· 40 下一页
摘要: https://www.kernel.org/doc/html/v6.6/power/regulator/consumer.html 消费者驱动器接口 这段文字描述了用于消费者设备驱动程序的调节器接口。请参阅Linux电压和电流调节器框架,以了解本文中使用的术语。 1. 消费者调节器访问(静态和动态 阅读全文
posted @ 2023-12-12 16:20 摩斯电码 阅读(16) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/power/regulator/overview.html Linux电压和电流调节器框架 关于 该框架旨在提供一个标准的内核接口,用于控制电压和电流调节器。 其目的是允许系统动态控制调节器的功率输出,以节省电力并延长电池寿命 阅读全文
posted @ 2023-12-12 16:17 摩斯电码 阅读(50) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/latest/admin-guide/pm/strategies.html 这段文本介绍了Linux内核支持的两种主要高级电源管理策略。 第一种策略是基于使用整个系统的全局低功耗状态,其中用户空间代码无法执行,整个系统的活动性显著降低, 阅读全文
posted @ 2023-12-12 16:08 摩斯电码 阅读(10) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/power/runtime_pm.html I/O设备的运行时电源管理框架 2009-2011 Rafael J. Wysocki rjw@sisk.pl, Novell Inc. 2010 Alan Stern stern@ 阅读全文
posted @ 2023-12-12 16:06 摩斯电码 阅读(41) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/admin-guide/pm/cpuidle.html CPU 空闲时间管理 版权 © 2018 Intel Corporation 作者 Rafael J. Wysocki rafael.j.wysocki@intel.co 阅读全文
posted @ 2023-12-12 11:24 摩斯电码 阅读(272) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/latest/admin-guide/pm/cpufreq.html CPU性能调节 概念 现代处理器大多具有多种不同的时钟频率和电压配置,通常称为操作性能点或 P 状态(在 ACPI 术语中)。一般来说,时钟频率和电压越高,CPU 在 阅读全文
posted @ 2023-12-12 11:00 摩斯电码 阅读(147) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/power/pm_qos_interface.html PM Quality Of Service Interface 该接口为驱动程序、子系统和用户空间应用程序提供了一个内核和用户模式接口,用于在一个参数上注册性能期望。 有 阅读全文
posted @ 2023-12-12 10:48 摩斯电码 阅读(101) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/admin-guide/pm/sleep-states.html 系统睡眠状态 版权 © 2017 Intel Corporation 作者 Rafael J. Wysocki rafael.j.wysocki@intel.c 阅读全文
posted @ 2023-12-12 10:44 摩斯电码 阅读(52) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/power/freezing-of-tasks.html 任务冻结 什么是任务冻结? 任务冻结是一种机制,通过该机制可以在休眠或系统范围挂起(在某些架构上)期间控制用户空间进程和一些内核线程。 它是如何工作的? 任务冻结使用三 阅读全文
posted @ 2023-12-12 10:35 摩斯电码 阅读(61) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/livepatch/index.html Livepatching 是一种在不需要重新启动系统的情况下,对运行中的内核进行补丁更新的技术。以下是对这些术语的简要解释: Livepatch: 一种技术,允许在运行中的内核中应用补 阅读全文
posted @ 2023-12-12 10:33 摩斯电码 阅读(25) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/livepatch/api.html 阅读全文
posted @ 2023-12-12 10:32 摩斯电码 阅读(10) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/livepatch/reliable-stacktrace.html 可靠的堆栈跟踪 本文档概述了关于可靠的堆栈跟踪的基本信息。 1. 介绍 内核热补丁一致性模型依赖于准确识别可能具有活动状态的函数,因此可能不安全进行补丁。识 阅读全文
posted @ 2023-12-12 10:31 摩斯电码 阅读(51) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/livepatch/system-state.html Livepatch 系统状态变更 一些用户非常不愿意重新启动系统。这就需要提供更多的实时补丁,并在它们之间保持一定的兼容性。 通过累积实时补丁,维护更多的实时补丁要容易得 阅读全文
posted @ 2023-12-12 10:29 摩斯电码 阅读(28) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/livepatch/shadow-vars.html 关于影子变量 影子变量是一种简单的方法,用于让 livepatch 模块将额外的“影子”数据与现有数据结构关联起来。影子数据是单独分配的,而父数据结构保持不变。本文档描述的 阅读全文
posted @ 2023-12-12 10:28 摩斯电码 阅读(93) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/livepatch/module-elf-format.html Livepatch模块的ELF格式要求 本文档概述了livepatch模块必须遵循的ELF格式要求。 1. 背景和动机 以前,livepatch需要特定于体系结 阅读全文
posted @ 2023-12-12 10:27 摩斯电码 阅读(24) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/livepatch/cumulative-patches.html 原子替换和累积补丁 在 livepatch 之间可能存在依赖关系。如果多个补丁需要对相同的函数进行不同的更改,那么我们需要定义补丁安装的顺序。并且来自任何更新 阅读全文
posted @ 2023-12-12 10:10 摩斯电码 阅读(18) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/livepatch/callbacks.html (取消)打补丁回调 Livepatch (取消)打补丁回调提供了一种机制,用于在内核对象被 (取消)打补丁时执行回调函数。它们可以被视为一种强大的功能,扩展了 livepatc 阅读全文
posted @ 2023-12-12 10:09 摩斯电码 阅读(15) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/livepatch/livepatch.html Livepatch 这份文件概述了有关内核热补丁的基本信息。 1. 动机 有许多情况下,用户不愿意重新启动系统。这可能是因为他们的系统正在进行复杂的科学计算,或者在高峰期使用时 阅读全文
posted @ 2023-12-12 10:08 摩斯电码 阅读(278) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/power/index.html APM or ACPI? Debugging hibernation and suspend Charger Manager Testing suspend and resume suppor 阅读全文
posted @ 2023-12-11 22:44 摩斯电码 阅读(10) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/driver-api/pm/devices.html 设备电源管理基础 版权 © 2010-2011 Rafael J. Wysocki rjw@sisk.pl, Novell Inc. © 2010 Alan Stern s 阅读全文
posted @ 2023-12-11 22:43 摩斯电码 阅读(84) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/driver-api/pm/cpuidle.html CPU空闲时间管理 版权 © 2019 Intel Corporation 作者 Rafael J. Wysocki rafael.j.wysocki@intel.com 阅读全文
posted @ 2023-12-11 22:18 摩斯电码 阅读(60) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/driver-api/pm/index.html#cpu-and-device-power-management CPU和设备电源管理 CPU空闲时间管理 CPU空闲时间管理子系统 CPU空闲时间调度器 CPU空闲时间管理驱动 阅读全文
posted @ 2023-12-11 22:13 摩斯电码 阅读(10) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/timers/index.html#timers High resolution timers and dynamic ticks design notes High Precision Event Timer Driver 阅读全文
posted @ 2023-12-11 22:12 摩斯电码 阅读(4) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/timers/timers-howto.html 这篇文档提供了关于在Linux内核中使用不同延迟/休眠机制的信息,主要面向需要处理硬件延迟但对Linux内核内部工作机制不够熟悉的驱动程序编写人员。 插入延迟 首先需要问自己的 阅读全文
posted @ 2023-12-11 22:10 摩斯电码 阅读(98) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/timers/timekeeping.html 内核时间管理基础知识 本文将简要解释一些基本的内核时间管理抽象概念。它部分涉及内核树中通常在drivers/clocksource中找到的驱动程序,但代码可能分布在整个内核中。 阅读全文
posted @ 2023-12-11 22:08 摩斯电码 阅读(230) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/timers/no_hz.html 降低调度时钟中断 本文描述了 Kconfig 选项和引导参数,可以减少调度时钟中断的次数,从而提高能效并减少操作系统的抖动。减少操作系统的抖动对于某些类型的计算密集型高性能计算(HPC)应用 阅读全文
posted @ 2023-12-11 22:07 摩斯电码 阅读(484) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/timers/hpet.html 高精度事件计时器(High Precision Event Timer,HPET)是根据Intel和Microsoft的规范(修订版1)设计的硬件。 每个HPET都有一个固定速率的计数器(在1 阅读全文
posted @ 2023-12-11 22:01 摩斯电码 阅读(196) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/timers/highres.html 高分辨率定时器和动态时钟设计笔记 更多信息可以在OLS 2006年的演讲论文"hrtimers and beyond"中找到。该论文是OLS 2006年会议第1卷的一部分,可以在OLS网 阅读全文
posted @ 2023-12-11 21:59 摩斯电码 阅读(66) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/scheduler/text_files.html /* * The following program is used to generate the constants for * computing sched aver 阅读全文
posted @ 2023-12-11 21:54 摩斯电码 阅读(10) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/scheduler/sched-debug.html 调度器调试文件说明 numa_balancing 目录 numa_balancing 目录用于保存控制 NUMA 平衡功能的文件。如果来自该功能的系统开销过高,则可以通过 阅读全文
posted @ 2023-12-11 21:53 摩斯电码 阅读(13) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/scheduler/sched-stats.html 调度器统计 版本 15 的 schedstats 删除了一些 sched_yield 的计数器:yld_exp_empty、yld_act_empty 和 yld_both 阅读全文
posted @ 2023-12-11 21:52 摩斯电码 阅读(7) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/scheduler/sched-rt-group.html 实时组调度 0. 警告 调整这些设置可能导致系统不稳定,这些旋钮只有 root 用户才能操作,并且假设 root 用户知道自己在做什么。 最值得注意的是: 在 sch 阅读全文
posted @ 2023-12-11 21:50 摩斯电码 阅读(14) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/scheduler/sched-nice-design.html 调度器 Nice 设计 本文档解释了在新的 Linux 调度器中重新设计和简化 nice-levels 实现的思路。 在 Linux 下,nice levels 阅读全文
posted @ 2023-12-11 21:46 摩斯电码 阅读(7) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/scheduler/sched-util-clamp.html 利用率夹紧 1. 简介 利用率夹紧,也称为util clamp或uclamp,是一种调度器功能,允许用户空间帮助管理任务的性能需求。它是在v5.3版本中引入的。C 阅读全文
posted @ 2023-12-11 21:40 摩斯电码 阅读(436) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/scheduler/schedutil.html Schedutil 注意 所有这些都假设频率和工作能力之间存在线性关系,我们知道这是有缺陷的,但这是最好的可行近似。 PELT(Per Entity Load Tracking 阅读全文
posted @ 2023-12-11 21:28 摩斯电码 阅读(44) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/scheduler/sched-energy.html 能量感知调度 1. 简介 能量感知调度(Energy Aware Scheduling,EAS)赋予调度器预测其决策对 CPU 能量消耗的影响的能力。EAS 依赖于 CP 阅读全文
posted @ 2023-12-11 21:22 摩斯电码 阅读(99) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/scheduler/sched-capacity.html 容量感知调度 1. CPU容量 1.1 简介 传统的同质 SMP 平台由纯粹相同的 CPU 组成。另一方面,异构平台由具有不同性能特征的 CPU 组成 - 在这样的平 阅读全文
posted @ 2023-12-11 21:05 摩斯电码 阅读(33) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/scheduler/completion.html Completions - "wait for completion" barrier APIs 介绍: 如果您有一个或多个线程必须等待某些内核活动达到某个点或特定状态,完成 阅读全文
posted @ 2023-12-11 20:53 摩斯电码 阅读(34) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/scheduler/sched-domains.html 调度器域 每个 CPU 都有一个“基本”调度域(struct sched_domain)。域层次结构是通过这些基本域通过 ->parent 指针构建的。->parent 阅读全文
posted @ 2023-12-11 20:50 摩斯电码 阅读(10) 评论(0) 推荐(0) 编辑
摘要: https://www.kernel.org/doc/html/v6.6/scheduler/sched-design-CFS.html CFS调度器 1. 概述 CFS代表“完全公平调度器”,是由Ingo Molnar实现并合并到Linux 2.6.23中的新“桌面”进程调度器。它是替代先前普通调 阅读全文
posted @ 2023-12-11 20:49 摩斯电码 阅读(38) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 40 下一页