Linux系统调用
文章平均质量分 67
Rookie Linux
物联网工程专业
展开
-
C/C++性能提升之cache分析
0方式的 cpu_core/L1-dcache-load-misses/ 是36,246 , cpu_core/L1-dcache-load/ 是848,148,941,命中率为0.999957265。1方式的 cpu_core/L1-dcache-load-misses/ 是38,540 , cpu_core/L1-dcache-load/ 是848,192,764,命中率为0.999954562。所以我们写代码时应该多注意对齐、以及cache这些问题,感兴趣的同学还可以多试试不以64对齐的情况。原创 2023-06-04 23:25:58 · 1398 阅读 · 0 评论 -
多角度理解linux下的链接 软连接 硬链接,以及软链接和硬链接的创建 检验
在 linux 中,一切皆文件,每一个文件名对应一个 inode 编号。每个文件名叫目录项,每个名字到 inode 的映射叫链接。(inode为文件的索引号,类似与进程中的PID) 我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而...原创 2019-04-07 14:27:09 · 467 阅读 · 0 评论 -
和我一起学 Linux多线程编程(一)
下一节传送门https://blog.csdn.net/qq_37120369/article/details/101164870 一、首先我们来认识线程 在讲线程前我们先提一下进程,进程是系统中程序执行和资源分配的基本单位。 线程则是进程内独立的一条运行路线,是处理器调度的最小单位,也称轻量级进程,在一个进程中的多个执行路线就叫做线程。 要注意的是,由于线程共享了进程的资源和地址空间,因...原创 2019-06-11 19:05:33 · 298 阅读 · 0 评论 -
和我一起学 Linux多线程编程(二)
在上一节中我们介绍的线程的创建、退出等一些基本的知识,这节我们讲述线程的属性 第一节传送门https://blog.csdn.net/qq_37120369/article/details/91450630 上一节中在创建线程时属性我们采用的默认属性(即NULL),接下来我们重点介绍一下第二个参数。 一般只有在特殊情况下才设置线程属性,属性对象主要包括是否绑定,是否分离,堆栈地址,堆栈...原创 2019-09-22 18:47:00 · 177 阅读 · 0 评论