RK3588平台开发系列讲解(进程篇)进程的处理器亲和性

news/2025/2/7 10:57:31/

请添加图片描述

平台内核版本安卓版本
RK3588Linux 5.10Android 12

文章目录

  • 一、简介
  • 二、相关结构体
  • 三、函数接口
  • 四、cpuset的使用

沉淀、分享、成长,让自己和他人都能有所收获!😄

📢本篇介绍进程的处理器亲和性相关知识。

一、简介


Linux进程调度器为了充分利用CPU资源,会将进程在不同的CPU上进行调度。但是进程在多个CPU之间进行调度,有可能会带来缓存命中失效的问题。我们可以设置进程的处理器亲和性,只允许进程在某个或某些CPU上运行。

默认情况下进程可以在所有处理器上执行。

二、相关结构体


task_struct结构体


http://www.ppmy.cn/news/21151.html

相关文章

HTML简介

目录 一、HTML基础知识 二、HTML常见标签 注释标签 标题标签 段落标签 常用的转义字符 换行标签 格式化标签 图片标签 超链接标签 表格标签 列表标签 input标签 文本框 密码框 单选框 复选框 普通按钮 选择文件 下拉标签 多行文本输入 无语…

C++的三大特性之继承

目录 一 继承的概念 代码: 总结: 二 继承中的关系 三 继承中的作用域问题 什么是域? 隐藏: 隐藏的场景: 总结 四 赋值兼容原则 什么是赋值兼容原则? 与平时强制类型转换的区别 这一个赋值兼容原则…

【手写 Promise 源码】第十一篇 - Promise.all 的实现

一,前言 上一篇,主要实现了 Promise 两个实例 API(原型方法):Promise.prototype.catch 和 Promise.prototype.finally,主要涉及以下几个点: Promise.prototype.catch 功能测试、原理分析、源码…

synchronized底层原理

目录概述一、理解1. synchronized对MESA管程模型的实现2. 为什么用cxq和EntryList两个队列存放线程二、对象结构1. Mark Word轻量级锁的MarkWord指向栈中lockRecord的指针重量级锁的MarkWord指向堆中Monitor的指针2. Klass Pointer3. 数组长度(可选)三、…

SpringBoot + Redis实现布隆过滤器

一、简述关于布隆过滤器的详细介绍,我在这里就不再赘述一遍了我们首先知道:BloomFilter使用长度为m bit的字节数组,使用k个hash函数,增加一个元素: 通过k次hash将元素映射到字节数组中k个位置中,并设置对应位置的字节为…

如何将宿主机工作文件夹映射到vmware虚拟机内

将宿主机工作文件夹映射到vmware虚拟机内vmware启用共享文件夹在虚拟机中使用vmtools进行挂载虚拟机为linux系统,操作中使用的是凝思系统 vmware启用共享文件夹 在vmware中将需要共享的工作文件夹添加到共享列表中,如图 在虚拟机中使用vmtools进行挂…

Python采集豆某影片并作词云图分析

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 目录前言环境使用:模块使用:爬虫基本思路:代码展示绘制词云图尾语 💝环境使用: Python 3.8 解释器 Pycharm 编辑器 模块使用: import parsel >>> pip install parsel import…

【C++入门】命名空间的定义与使用

目  录1 命名空间1.1 命名空间定义1.2 命名空间使用1 命名空间 在C/C中,变量、函数和类都是大量存在的,这些变量、函数、类的名称将都存在于全局作用域中,可能会导致很多冲突。 使用命名空间的目的是对标识符的名称进行本地化,以…