
性能
文章平均质量分 80
ปรัชญา แค้วคำมูล
大道至简
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深度解析 Windows 内存:虚拟内存与物理内存余量,评估内存不足阈值必看
Windows系统中,虚拟内存和物理内存余量是评估系统性能的关键指标。物理内存余量直接反映可用RAM资源,当其低于总内存10%或绝对值低于4MB时,系统将因频繁调用虚拟内存而出现卡顿。虚拟内存作为硬盘上的应急存储空间,虽能扩展内存使用范围,但读写速度远低于物理内存。评估内存不足应以物理内存余量为主,辅以PageReads/sec等硬页错误指标,而虚拟内存数据则用于确认物理内存不足引发的性能影响。优化时应优先扩容物理内存,合理设置虚拟内存大小,确保系统稳定运行。原创 2025-06-12 11:22:17 · 1129 阅读 · 0 评论 -
ROS2录包---工程疑难问题解决&&性能优化&&个人反思总结
ROS2录包---工程疑难问题解决&&性能优化&&个人反思总结原创 2023-08-05 16:26:06 · 1333 阅读 · 0 评论 -
ROS1集成NanoSDK(mqtt over quic)库&&遇到的问题及解决方案
ROS1集成NanoSDK(mqtt over quic)库&&遇到的问题及解决方案原创 2024-05-07 11:33:10 · 559 阅读 · 0 评论 -
linux业务代码性能优化点
linux业务代码性能优化点原创 2024-06-05 14:16:59 · 241 阅读 · 0 评论 -
windows10搭建Fast-DDS环境,辅助调试
windows10搭建Fast-DDS环境,辅助调试原创 2024-05-20 17:51:34 · 667 阅读 · 0 评论 -
qt常见问题解答
qt常见问题解答原创 2023-04-11 12:50:59 · 713 阅读 · 0 评论 -
TCP队头阻塞
TCP、HTTP队头阻塞转载 2023-01-17 10:37:49 · 1876 阅读 · 0 评论 -
TCP粘包问题及各方解决方案
TCP粘包问题转载 2023-01-17 10:15:29 · 921 阅读 · 0 评论 -
QUIC原理及使用
QUIC原理及使用原创 2022-12-25 10:16:19 · 1129 阅读 · 0 评论 -
服务启停优化方案探讨
当前服务普遍存在服务启停效率低下且易出错的问题,讨论制定一系列规则以规范相关服务启停开发,为以后进行相关设计、开发工作的同事作指导。本文主要包括服务启停优化原则、建议,以及服务启动调优的思路和参考文档。规则部分是日后开发人员在进行模块设计和编写时一定要准守的,可作为代码审查的考察点。建议的部分尽量准守,可作为服务启停优化的准则。原创 2022-12-25 10:10:08 · 736 阅读 · 1 评论 -
内存池——nginx内存池跟stl内存池对比
内存池——nginx内存池跟stl内存池对比原创 2021-09-03 16:16:20 · 333 阅读 · 1 评论 -
CPU 分支预测技术细节解析
概述: 分支预测基于流水线技术(提升cpu吞吐量的)流水线技术:细节总结: 主要是条件判断通常包含多条(n)指令,而对于cpu来说必须知道这n条指令都从流水线执行完毕之后得到的结果值才能确定执行哪个分支的代码。这样直接导致了流水线的卡顿(一次的话例如下图:条件判断3条指令则需要6个时钟周期),若果外层有大数量级的循环流水线等待时间为:循环次数*6,此过程中cpu都是在空转。 所以:在执行条件语句时,cpu/编译器会存储指令状态推断/设...原创 2021-02-28 21:27:51 · 874 阅读 · 1 评论 -
memset性能陷阱
性能杀手:”潜伏”的memset【memset性能陷进】memset是大家常用的函数,而且一般的编程书籍都会谆谆告诫大家:申请内存后要初始化,防止使用未经初始化的内存导致不可预知的结果,所以我们一般都会按照如下方式编写代码:char* buffer = (char*)malloc(1024);memset(buffer, 0x00, 1024);代码看起来很标准,也很美观,但这里却隐藏着一个陷进:memset的性能并不高!如果你的内存在1K左右,可能还察觉不到,但如果是1M,那..转载 2020-11-06 15:57:37 · 3594 阅读 · 0 评论 -
Linux 内核CPU消耗很大的原因排查
转发源:(https://bbs.csdn.net/topics/330179712)现象1压力测试过程中,发现被测对象性能不够理想,具体表现为:进程的系统态CPU消耗20,用户态CPU消耗10,系统idle大约702用ps-omajflt,minflt-Cprogram命令查看,发现majflt每秒增量为0,而minflt每秒增量大于10000。初步分析majflt代表majorfault,中文名叫大错误,minflt代表minorfault,中文名叫小错误。这两个数值表...转载 2020-11-06 15:51:56 · 2393 阅读 · 0 评论