Fork me on GitHub
侧边栏
上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 137 下一页
摘要: 1 什么是进程冻结 进程冻结技术(freezing of tasks)是指在系统hibernate或者suspend的时候,将用户进程和部分内核线程置于“可控”的暂停状态。 2 为什么需要冻结技术 假设没有冻结技术,进程可以在任意可调度的点暂停,而且直到cpu_down才会暂停并迁移。这会给系统带来 阅读全文
posted @ 2023-03-06 10:56 yooooooo 阅读(240) 评论(0) 推荐(0)
摘要: 在调试过程中,发现一个问题,编译生成一个KO文件,insmod加载后报错: Unknown symbol var_set_integer (err 0) Unknown symbol parse_arg_eq (err 0) 问题分析思路: 一、用命令查看内核中是否已有这个内核符号, 例如要查看是否 阅读全文
posted @ 2023-03-05 13:37 yooooooo 阅读(754) 评论(0) 推荐(0)
摘要: 一 用途 (1)function 主要用于跟踪内核函数的调用栈(其被调用过程) (2)function_graph 主要用于跟踪内核函数内部调用流程及耗时 这两个对内核性能分析的作用不大,主要用来梳理内核模块的逻辑 二 使用 (1)function 使用 /sys/kernel/debug/trac 阅读全文
posted @ 2023-03-01 12:18 yooooooo 阅读(1307) 评论(0) 推荐(0)
摘要: 1 为什么要关注 cgroup & namespace 目前我们所提到的容器技术、虚拟化技术(不论何种抽象层次下的虚拟化技术)都能做到资源层面上的隔离和限制。 对于容器技术而言,它实现资源层面上的限制和隔离,依赖于 Linux 内核所提供的 cgroup 和 namespace 技术。 我们先对这两 阅读全文
posted @ 2023-02-28 17:00 yooooooo 阅读(523) 评论(0) 推荐(0)
摘要: 1. 前言 per-device PM QoS是针对指定设备的QoS framework,背后的思考如下: 1)resume_latency 在Runtime PM的框架下,当device的引用计数减为0的时候,RPM会suspend该device。不过,device进入suspend状态以及从su 阅读全文
posted @ 2023-01-27 11:08 yooooooo 阅读(156) 评论(0) 推荐(0)
摘要: 1. 前言 回顾上一篇文章(Linux PM QoS framework(1)_概述和软件架构),PM QoS framework抽象出4个系统级别的QoS constraint(统称为PM QoS class),分别是cpu&dma latency、network latency、network 阅读全文
posted @ 2023-01-27 10:55 yooooooo 阅读(276) 评论(0) 推荐(0)
摘要: 1. 前言 QOS为Quality Of Service(服务质量)的简称,对PM QoS而言,表示Linux kernel电源管理相关的服务质量。那到底什么是服务质量呢? 我们知道,Linux PM的主要功能,是节省功耗,但同时,会付出一定的性能代价,例如延迟(latency)增加、吞吐量(thr 阅读全文
posted @ 2023-01-26 17:43 yooooooo 阅读(174) 评论(0) 推荐(0)
摘要: 本章节分析governor之一的step_wise。 1、基本术语概念 在介绍之前,先介绍几个术语概念来帮助大家理解: 1.1 trip point 可以理解为一个阈值吧,每一个温度区间的阈值可以理解为一个trip point。 1.2 cooling state 可以认为是温控调节的下一目标的索引 阅读全文
posted @ 2023-01-24 17:39 yooooooo 阅读(583) 评论(0) 推荐(0)
摘要: 前言 上一篇《systemtap从入门到放弃(一)》我们知道了什么是systemtap,以及如何书写简单的systemtap脚本。本篇承接上文,介绍systemtap的安装和简易场景应用,通过几个小例子掌握systemtap在内核开发调试中的简单使用。 安装systemtap 在linux发行版上安 阅读全文
posted @ 2023-01-04 10:04 yooooooo 阅读(441) 评论(0) 推荐(0)
摘要: Sysdig 简介 Sysdig 官网 上对自己的介绍是: Open Source Universal System Visibility With Native Contaier Support. 它的定位是系统监控、分析和排障的工具,其实在 Linux 平台上,已经有很多这方面的工具 strac 阅读全文
posted @ 2022-12-31 18:59 yooooooo 阅读(3349) 评论(0) 推荐(0)
上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 137 下一页