会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
62
63
64
65
66
67
68
69
70
···
137
下一页
2023年7月7日
buffer io和direct io
摘要: 通常来说,文件I/O可以分为两种: - Buffer I/O - Direct I/O  
评论(0)
推荐(0)
2023年7月2日
如何理解iowait
摘要: Linux中,%iowait 过高可能是个问题,严重的时候,它能使服务停止, 但问题是,多高才算高? 什么时候应该担心呢? 本文将讨论 iowait 的含义、相关的统计数据、原理以及 iowait的瓶颈问题 ## 什么是 iowait Linux 中的解释 >Show the percentage
阅读全文
posted @ 2023-07-02 08:50 yooooooo
阅读(450)
评论(0)
推荐(1)
2023年6月17日
Linux启动时间优化-内核和用户空间启动优化实践
摘要: 启动时间的优化,分为两大部分,分别是内核部分和用户空间两大部分。 从内核timestamp 0.000000作为内核启动起点,到free_initmem()输出"Freeing init memory"作为内核启动的终点。 借助于bootgraph.py对内核的kmsg进行分析,输出bootgrap
阅读全文
posted @ 2023-06-17 21:45 yooooooo
阅读(780)
评论(0)
推荐(0)
2023年6月12日
Makefile优化编译速度
摘要: 1. 并行编译:使用 make -j 命令来进行并行编译,可以加快编译速度。-j 后面可以跟一个数字,表示并行编译的线程数。 2. 懒惰计算:使用 .PHONY 规则来避免无谓的重新编译。该规则告诉 make,这个规则不需要实际的文件来作为依赖,每次都要重新执行。例如: ``` .PHONY: al
阅读全文
posted @ 2023-06-12 11:23 yooooooo
阅读(761)
评论(0)
推荐(1)
2023年6月8日
GPT分区和MRB分区
摘要: GPT分区和MBR分区都是硬盘分区的方式,但它们有不同的实现方法和优缺点。 MBR(Master Boot Record)分区是传统的分区方式,它将硬盘分为四个主分区或者三个主分区和一个扩展分区。在每个主分区中都可以安装操作系统,扩展分区可以被多个逻辑分区所包含。MBR 分区表使用了一个特定的引导代
阅读全文
posted @ 2023-06-08 20:59 yooooooo
阅读(771)
评论(0)
推荐(0)
icache的dcache区别
摘要: iCache是指指令缓存,DCache是指数据缓存。iCache是专门用于存储指令的高速缓存,DCache是用于存储数据的高速缓存。iCache用于存储指令,在CPU执行时将指令从iCache中读取,以提高指令执行的速度;DCache则用于存储数据,如变量、数组等,以避免频繁从内存中读取数据,提高程
阅读全文
posted @ 2023-06-08 16:18 yooooooo
阅读(1283)
评论(0)
推荐(0)
2023年6月5日
ftrace irqs跟踪器
摘要: 当中断被关闭(俗称关中断)了,CPU就不能响应其他的事件,如果这时有一个鼠标中断,要在下一次开中断时才能响应这个鼠标中断,这段延迟称为中断延迟。向current_tracer 文件写入 irqsoff字符串即可打开irqsoff来跟踪中断延迟。 [root@linux tracing]# pwd /
阅读全文
posted @ 2023-06-05 20:10 yooooooo
阅读(373)
评论(0)
推荐(0)
2023年6月2日
slab分配器正式被弃用,slub成为分配器唯一选择
摘要: 在使用slab分配器进行内存分配时,可能会出现以下缺点: 1. 内存碎片化。由于slab分配器需要将内存分成大小相同的块,如果分配不均衡或者对象大小不同,就容易导致内存碎片化。 2. 性能下降。Slab分配器将内存分成不同的缓存区,每个缓存区都有自己的对象池。因此,当需要分配内存时,需要先找到合适的
阅读全文
posted @ 2023-06-02 10:44 yooooooo
阅读(195)
评论(0)
推荐(0)
2023年5月31日
uprobe的使用浅析
摘要: ``` uprobe是linux内核提供的一种trace用户态函数的机制 可以在不对二进制重新编译的情况下进行trace特定函数 本文描述了uprobe的基本使用方法 ``` ## 使用方法 - 官方的指引是这样的, 详细的可以看kernel代码中的文档Documentation/trace/upr
阅读全文
posted @ 2023-05-31 14:43 yooooooo
阅读(2469)
评论(0)
推荐(1)
2023年5月30日
SCHED_RR和SCHED_FIFO的区别
摘要: SCHED_RR和SCHED_FIFO是Linux内核中用来调度进程的两种调度策略,它们有以下几点区别: 调度方式:SCHED_RR采用轮转调度方式,而SCHED_FIFO则采用先进先出调度方式。 优先级:在SCHED_RR中,每个进程有一个时间片,当时间片用完后,进程会被放到就绪队列的末尾;而在S
阅读全文
posted @ 2023-05-30 16:05 yooooooo
阅读(730)
评论(0)
推荐(0)
上一页
1
···
62
63
64
65
66
67
68
69
70
···
137
下一页
公告