![](https://img-blog.csdnimg.cn/b88e2283ef0f4fc6b4d3cacaca4c4fe0.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
引力计划
文章平均质量分 70
引力计划
淮杨
合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
展开
-
C++-万能引用模板与完美转发测试
完美转发,它指的是函数模板可以将自己的参数“完美”地转发给内部调用的其它函数。所谓完美,即不仅能准确地转发参数的值,还能保证被转发参数的左、右值属性不变。现代C++之万能引用、完美转发、引用折叠(万字长文)C++11完美转发及实现方法详解std::forward完美转发Perfect Forwarding: The Solution万能引用与完美转发的测试代码#include<iostream>using namespace std;//重载被调用函数,查看完美转发的效果voi原创 2022-03-18 22:16:13 · 1002 阅读 · 0 评论 -
Linux环境下C++程序问题诊断与调优总结
1、 CPU问题机器负载高CPU消耗高响应时耗高资源消耗低,但是压力上不去上下文切换频繁,cache miss率高锁冲突严重CPU问题分析总结粗看系统负载情况: uptime,vmstat开发测试环境+线上环境机器实时的CPU资源消耗详细情况top开发测试环境+线上环境分析系统调用: strace开发测试环境分析函数的热点:perf,可以输出成火焰图便于直观观察开发测试环境+线上环境分析各个线程的资源消耗情况,线程内的函数消耗情况: val原创 2022-03-18 16:52:46 · 1981 阅读 · 0 评论 -
基于C++的分布式缓存系统-KV型
Gitee在云计算时代,全球的数据存储量以平均每年30%的速度不断增长,如何有效提高数据的访问速度成为研究的热点内容。缓存系统作为应对热数据访问的有效补充,能够及时保存最近上传的热数据,从而大大提升系统的响应速度,在数据存储方面的重要性逐渐增大。本项目旨在实现一款基于C++的分布式缓存系统,能够具有基础的数据读写、分布获取、状态上报功能,同时具备容灾能力,使系统长时稳定工作。为此,项目组设计了多Master、多Cache Server以及若干Client并存的分布式缓存架构,并具备以下功能:(1)单个原创 2022-03-10 00:14:48 · 2081 阅读 · 1 评论