![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
性能优化
C++性能优化指南
编程实战营
爱老婆娃儿、爱技术、爱锻炼的小胖子,哈哈
展开
-
极客时间-linux性能优化 31~40
31.套路篇:磁盘 I O 性能优化的几个思路一、磁盘和文件系统的基准测试首先,对磁盘和文件系统进行基准测试然后,根据公司对磁盘和文件系统的应用场景,评估出性能优化的指标是多少?推荐fio测试工具随机读,顺序读,随机写,顺序写direct:是否跳过系统缓存iodepth:表示使用异步io时,同时发出的io请求上限rw:io模式,顺序读写还是随机读写ioengine:io引擎bs:表示IO的大小filename:文件路径结果输出slat,clat,lat都是原创 2020-06-23 08:35:18 · 608 阅读 · 0 评论 -
极客时间-linux性能优化 21~30
问题一OOM和内存回收内存紧张时,会采用三种方式来回收内存1.LRU算法来回收缓存2.swap机制来回收不常访问的内存页3.OOM机制 (oom_score给进程打分)活跃和非活跃的内存页,按照类型的不同,又分为文件页和匿名页。问题二文件系统和磁盘的区别磁盘是块设备,可以被划分成不同的分区。而在磁盘或磁盘分区上,还可以创建文件系统,并且挂载到系统的某个目录。这样,系统就可以通过这个挂载目录,来读写文件。在读写普通文件时,IO请求会首先经过文件系统,然后由文..原创 2020-06-21 10:44:08 · 802 阅读 · 0 评论 -
极客时间-linux性能优化 11~20节
Cpu性能指标:cpu使用率用户cpu使用率 系统cpu使用率 等待io的cpu使用率 软中断和硬中断的cpu使用率平均负载进程上下文切换(自愿 and 非自愿)Cpu cache缓存命中率 缓存中是热点的内存数据,这些缓存按照大小不同分为L1、L2、L3三级缓存。活学活用,把性能指标和性能工具联系起来。第一个维度:当我要查看某个性能指标时,要清楚知道哪些工具可以做到第二个维度:从工具出发,清楚知道这个工具能提供哪些性能指标?在实际生产环境中,由...原创 2020-05-31 20:52:25 · 696 阅读 · 0 评论 -
极客时间-linux性能优化 1~10
一、基本概念uptime 最后三个参数是1分钟、5分钟、15分钟的平均负载平均负载的概念?平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,它和CPU使用率并没有直接关系。可运行状态:正在使用CPU或正在等待CPU的进程,等于处于R状态的进程不可中断状态:ps中看到的D状态的进程比如当平均负载为2,在只有两个CPU的系统上,意味着所有的cpu刚好被完全占用;在有4个CPU的系统上,意味着CPU有50%的空闲。平均负载为多少是合理?首先要知道系统的CP.原创 2020-05-31 19:23:41 · 629 阅读 · 0 评论