diff --git a/study/kernel/06-cpu/01-cpuhotplug/01-description/README.md b/study/kernel/06-cpu/01-cpuhotplug/01-description/README.md new file mode 100644 index 0000000..9396e2f --- /dev/null +++ b/study/kernel/06-cpu/01-cpuhotplug/01-description/README.md @@ -0,0 +1,23 @@ +AderXCoding +======= + +| CSDN | GitHub | +|:----:|:------:| +| [Aderstep--紫夜阑珊-青伶巷草](http://blog.csdn.net/gatieme) | [`AderXCoding/system/tools`](https://github.com/gatieme/AderXCoding/tree/master/system/tools) | + + +
+知识共享许可协议 +本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作. +
+ + +随着技术的发展, 我们对CPU的处理能力提出了越来越高的需求, 芯片厂家也对制造工艺不断地提升. 现在的主流PC处理器的主频已经在3GHz左右, 就算是智能手机的处理器也已经可以工作在1.5GHz以上, 可是我们并不是时时刻刻都需要让CPU工作在最高的主频上, 尤其是移动设备和笔记本电脑, 大部分时间里, CPU其实工作在轻负载状态下, 我们知道:主频越高, 功耗也越高. 为了节省CPU的功耗和减少发热, 我们有必要根据当前CPU的负载状态, 动态地提供刚好足够的主频给CPU. 在Linux中, 内核的开发者定义了一套框架模型来完成这一目的, 它就是CPUFreq系统 + + +http://www.wowotech.net/pm_subsystem/cpu_hotplug.html + + +知识共享许可协议 +
+本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作. diff --git a/study/kernel/06-cpufreq/01-description/README.md b/study/kernel/06-cpu/02-cpufreq/01-description/README.md similarity index 100% rename from study/kernel/06-cpufreq/01-description/README.md rename to study/kernel/06-cpu/02-cpufreq/01-description/README.md diff --git a/study/kernel/06-cpufreq/01-description/arch.jpg b/study/kernel/06-cpu/02-cpufreq/01-description/arch.jpg similarity index 100% rename from study/kernel/06-cpufreq/01-description/arch.jpg rename to study/kernel/06-cpu/02-cpufreq/01-description/arch.jpg diff --git a/study/kernel/06-cpufreq/01-description/cat-cpu0-freq.png b/study/kernel/06-cpu/02-cpufreq/01-description/cat-cpu0-freq.png similarity index 100% rename from study/kernel/06-cpufreq/01-description/cat-cpu0-freq.png rename to study/kernel/06-cpu/02-cpufreq/01-description/cat-cpu0-freq.png diff --git a/study/kernel/06-cpufreq/01-description/cat-proc-cpuinfo.png b/study/kernel/06-cpu/02-cpufreq/01-description/cat-proc-cpuinfo.png similarity index 100% rename from study/kernel/06-cpufreq/01-description/cat-proc-cpuinfo.png rename to study/kernel/06-cpu/02-cpufreq/01-description/cat-proc-cpuinfo.png diff --git a/study/kernel/06-cpufreq/01-description/cpu-scaling_governor.png b/study/kernel/06-cpu/02-cpufreq/01-description/cpu-scaling_governor.png similarity index 100% rename from study/kernel/06-cpufreq/01-description/cpu-scaling_governor.png rename to study/kernel/06-cpu/02-cpufreq/01-description/cpu-scaling_governor.png diff --git a/study/kernel/06-cpufreq/01-description/cpu0-cpuinfo-scaling-freq.png b/study/kernel/06-cpu/02-cpufreq/01-description/cpu0-cpuinfo-scaling-freq.png similarity index 100% rename from study/kernel/06-cpufreq/01-description/cpu0-cpuinfo-scaling-freq.png rename to study/kernel/06-cpu/02-cpufreq/01-description/cpu0-cpuinfo-scaling-freq.png diff --git a/study/kernel/06-cpufreq/01-description/cpufreq-info-help.png b/study/kernel/06-cpu/02-cpufreq/01-description/cpufreq-info-help.png similarity index 100% rename from study/kernel/06-cpufreq/01-description/cpufreq-info-help.png rename to study/kernel/06-cpu/02-cpufreq/01-description/cpufreq-info-help.png diff --git a/study/kernel/06-cpufreq/01-description/ls-cpufreq.png b/study/kernel/06-cpu/02-cpufreq/01-description/ls-cpufreq.png similarity index 100% rename from study/kernel/06-cpufreq/01-description/ls-cpufreq.png rename to study/kernel/06-cpu/02-cpufreq/01-description/ls-cpufreq.png diff --git a/study/kernel/06-cpufreq/01-description/ls-cpux.png b/study/kernel/06-cpu/02-cpufreq/01-description/ls-cpux.png similarity index 100% rename from study/kernel/06-cpufreq/01-description/ls-cpux.png rename to study/kernel/06-cpu/02-cpufreq/01-description/ls-cpux.png diff --git a/study/kernel/06-cpufreq/01-description/ls-sys-devices-system-cpu.png b/study/kernel/06-cpu/02-cpufreq/01-description/ls-sys-devices-system-cpu.png similarity index 100% rename from study/kernel/06-cpufreq/01-description/ls-sys-devices-system-cpu.png rename to study/kernel/06-cpu/02-cpufreq/01-description/ls-sys-devices-system-cpu.png diff --git a/study/kernel/06-cpufreq/01-description/online-offline-present.png b/study/kernel/06-cpu/02-cpufreq/01-description/online-offline-present.png similarity index 100% rename from study/kernel/06-cpufreq/01-description/online-offline-present.png rename to study/kernel/06-cpu/02-cpufreq/01-description/online-offline-present.png diff --git a/study/kernel/06-cpufreq/01-description/performance-cpufreq.png b/study/kernel/06-cpu/02-cpufreq/01-description/performance-cpufreq.png similarity index 100% rename from study/kernel/06-cpufreq/01-description/performance-cpufreq.png rename to study/kernel/06-cpu/02-cpufreq/01-description/performance-cpufreq.png diff --git a/study/kernel/06-cpufreq/01-description/powersave-cpufreq.png b/study/kernel/06-cpu/02-cpufreq/01-description/powersave-cpufreq.png similarity index 100% rename from study/kernel/06-cpufreq/01-description/powersave-cpufreq.png rename to study/kernel/06-cpu/02-cpufreq/01-description/powersave-cpufreq.png diff --git a/study/kernel/06-cpu/03-cpumigrate/README.md b/study/kernel/06-cpu/03-cpumigrate/README.md new file mode 100644 index 0000000..9396e2f --- /dev/null +++ b/study/kernel/06-cpu/03-cpumigrate/README.md @@ -0,0 +1,23 @@ +AderXCoding +======= + +| CSDN | GitHub | +|:----:|:------:| +| [Aderstep--紫夜阑珊-青伶巷草](http://blog.csdn.net/gatieme) | [`AderXCoding/system/tools`](https://github.com/gatieme/AderXCoding/tree/master/system/tools) | + + +
+知识共享许可协议 +本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作. +
+ + +随着技术的发展, 我们对CPU的处理能力提出了越来越高的需求, 芯片厂家也对制造工艺不断地提升. 现在的主流PC处理器的主频已经在3GHz左右, 就算是智能手机的处理器也已经可以工作在1.5GHz以上, 可是我们并不是时时刻刻都需要让CPU工作在最高的主频上, 尤其是移动设备和笔记本电脑, 大部分时间里, CPU其实工作在轻负载状态下, 我们知道:主频越高, 功耗也越高. 为了节省CPU的功耗和减少发热, 我们有必要根据当前CPU的负载状态, 动态地提供刚好足够的主频给CPU. 在Linux中, 内核的开发者定义了一套框架模型来完成这一目的, 它就是CPUFreq系统 + + +http://www.wowotech.net/pm_subsystem/cpu_hotplug.html + + +知识共享许可协议 +
+本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作.