上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 计算机进行计算 包括2方面: 1) 进程和线程对cpu的使用 2) 内存管理 独享内存空间的原理 每个进程都有自己独立的内存空间,如果直接使用物理空间,多个程序同时执行会有占用冲突。所以程序使用虚拟地址,系统负责把虚拟地址和物理地址映射起来 1、会议室和物理内存的关系 和会议室一样,内存都被分成一块 阅读全文
posted @ 2020-02-15 22:58 坚持,每天进步一点点 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Linux 多线程编程之 线程池 的原理和一个简单的C实现,提高对多线程编 程的认知,同步处理等操作,以及如何在实际项目中高效的利用多线程开 发。 1. 线程池介绍 为什么需要线程池??? 目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器等都具有一个共同点,就是单位时间内必 阅读全文
posted @ 2020-02-15 19:09 坚持,每天进步一点点 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 内存屏障缘由 1. 单处理器下的乱序问题 2. 多处理器下的内存同步问题 举例: 在如图的这种系统模型中,假设存在如下的内存访问操作: 由于处理器出于效率而引入的乱序执行(out-of-order execution)和缓存的关系, 对于内存来说, 最后x和y的值可以有如下组合: 因此,对于在操作系 阅读全文
posted @ 2020-02-15 09:20 坚持,每天进步一点点 阅读(3619) 评论(0) 推荐(1) 编辑
摘要: 一. 中断上半部,下半部理解 设备的中断会打断内核中进程的正常调度和运行,系统对更高吞吐率的追求势必要求中断服务程序尽可能地短小精悍。但是,这个良好的愿望往往与现实并不吻合。在大多数真实的系统中,当中断到来时,要完成的工作往往并不会是短小的,它可能要进行较大量的耗时处理。 如上图描述了Linux内核 阅读全文
posted @ 2020-02-14 21:05 坚持,每天进步一点点 阅读(7414) 评论(0) 推荐(2) 编辑
摘要: 1. 主函数分析 1 /* 命令行解析 2 * 参数输入 ./l2fwd -c 0x3 -n 4 -- -p 3 -q 1 3 * -c 为十六进制的分配的逻辑内核数量 4 * -n 为十进制的内存通道数量,EAL参数和程序参数用--分开 5 * -q 为分配给每个核心的收发队列数量(端口数量) 6 阅读全文
posted @ 2020-02-14 17:47 坚持,每天进步一点点 阅读(2844) 评论(1) 推荐(0) 编辑
摘要: Perf 简介 Perf 是用来进行软件性能分析的工具。 通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计。它不但可以分析指定应用程序的性能问题 (per thread),也可以用来分析内核的性能问题,当然也可以同时分析应用代码和内核,从而全面理解应用程序中 阅读全文
posted @ 2020-02-14 15:38 坚持,每天进步一点点 阅读(2735) 评论(0) 推荐(0) 编辑
摘要: CPU 性能指标 CPU 使用率 CPU 使用率描述了非空闲时间占总 CPU 时间的百分比,根据 CPU 上运行任务的不同,又被分为用户 CPU、系统 CPU、等待 I/O CPU、软中断和硬中断等。 用户 CPU 使用率:包括用户态 CPU 使用率(user)和低优先级用户态 CPU 使用率(ni 阅读全文
posted @ 2020-02-14 13:19 坚持,每天进步一点点 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 1、什么是中断中断表示我们请求操作硬件操作准备就绪了,例如从磁盘读取数据,我们知道CPU执行速度比磁盘执行速度快几个数量级,因此如果CPU每次check磁盘是否准备就绪了,那么系统的并发能力和性能会大大下降,但是采用中断方式,异步事件驱动方式来提升系统效率,首先会在驱动程序中嵌入中断程序,一旦磁盘准 阅读全文
posted @ 2020-02-14 13:07 坚持,每天进步一点点 阅读(2302) 评论(0) 推荐(0) 编辑
摘要: 前言 LINUX完全注释中的一段话 当一个进程在执行时,CPU的所有寄存器中的值、进程的状态以及堆栈中的内容被称 为该进程的上下文。当内核需要切换到另一个进程时,它需要保存当前进程的 所有状态,即保存当前进程的上下文,以便在再次执行该进程时,能够必得到切换时的状态执行下去。在LINUX中,当前进程上 阅读全文
posted @ 2020-02-14 10:13 坚持,每天进步一点点 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 极客时间-倪鹏飞 课程《Liunx性能优化实战》学习专栏 ............................................................................................... 一、什么是平均负载 正确定义:单位时间内,系统中处 阅读全文
posted @ 2020-02-14 09:52 坚持,每天进步一点点 阅读(515) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页