上一页 1 2 3 4 5 6 7 8 9 10 ··· 46 下一页
摘要: Getting start with dbus in systemd (02) 创建一个私有的dbus daemon (session) 环境 这里我们会有两个app: app1(client),app2(server), 然后,再启动一个“dbus daemon (session)” 我们期望,a 阅读全文
posted @ 2019-01-31 11:19 苏小北1024 阅读(1576) 评论(0) 推荐(0) 编辑
摘要: Getting start with dbus in systemd (01) 基本概念 几个概念 dbus name: connetion: 如下,第一行,看到的就是 "dbus name", 有一个中心 dbus name (org.freedesktop.DBus) , 其他的每个app和 d 阅读全文
posted @ 2019-01-29 13:06 苏小北1024 阅读(4145) 评论(0) 推荐(0) 编辑
摘要: sd bus.h 例子 注意: sd dbus 是systemd提供的lib,但是这个lib,只有在systemd v221版本后才可以使用,centos 219版本太低,所以不能使用。 参考: http://0pointer.net/blog/the new sd bus api of syste 阅读全文
posted @ 2019-01-28 11:35 苏小北1024 阅读(2033) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-01-24 22:36 苏小北1024 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 物理内存相关的三个数据结构 基于linux 4.9介绍linux内存管理中跟物理内存相关的三个数据结构pglist_data、zone、page。 pg_data_t zone zone中的一些成员的作用 包含所有空闲页面的free_area数组 MIGRATE_TYPES的定义如下: migrat 阅读全文
posted @ 2019-01-21 16:58 苏小北1024 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 数据类型对应字节数(32位,64位 int 占字节数) 可用如sizeof(char),sizeof(char )等得出 32位编译器: char :1个字节 char (即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器) short int 阅读全文
posted @ 2019-01-21 14:20 苏小北1024 阅读(1993) 评论(0) 推荐(0) 编辑
摘要: 0. Intro 如下是在32位下的情况,32位下,只有三级页表:PGD,PMD,PTE 在64位情况下,会有四级页表:PGD,PUD,PMD,PTE 但是原理基本上是一样的,本文主要是想记录一下页表转换中的几个 基本概念宏:SHITF,SIZE,MASK以及之间的转换。 1. Linux虚拟内存三 阅读全文
posted @ 2019-01-21 11:24 苏小北1024 阅读(7362) 评论(1) 推荐(1) 编辑
摘要: info 1. include/linux/memcontrol.h memcg相关的函数 数据结构 1. mem_cgroup在每个node下,都有一个lruvec, 这个lruvec保存在mem_cgroup_per_node结构中 Cgroup和Task的关联 task css_set css 阅读全文
posted @ 2019-01-17 11:05 苏小北1024 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: 前置:这里使用的linux版本是4.8,x86体系。 cgroup_init_early(); 聊这个函数就需要先了解cgroup。 cgroup概念 这个函数就是初始化cgroup所需要的参数的。cgroup最初是在2006年由google的一名工程师提出的,目的是把一些共同目标的进程放在一个组里 阅读全文
posted @ 2019-01-17 10:47 苏小北1024 阅读(1419) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-01-16 17:38 苏小北1024 阅读(1) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 46 下一页