专题:性能优化
共40篇相关文章

如何诊断一次进程为何会长时间阻塞?
本文来自博客园,作者:T-BARBARIANS,博文严禁转载,转载必究! 前言 进程在运行过程中会在执行,阻塞,就绪状态下来回切换。简单介绍下各个状态的切换原因吧。 从执行->阻塞,一般是进程发生某种事件,例如IO,资...

如何将uftrace打造成业务时延检测的终极利器?
本文来自博客园,作者:T-BARBARIANS,博文严禁转载,转载必究! 篇幅较长,阅读耗时告警! 一、前言 作为后台程序的开发人员,应用程序的性能一直是我们的核心关注点。 大到业务程序的架构设计、支撑业务的组件选型,小到具体某些功能相似方...

比memcpy更快的内存拷贝技术叫什么?
本文来自博客园,作者:T-BARBARIANS,博文严禁转载,转载必究! 前言 朋友们有想过居然还有比memcpy更快的内存拷贝吗? 讲道理,在这之前我没想到过,我也一直觉得memcpy就是最快的内存拷贝方法了。 也不知道老板最近是咋了,天...

DPDK丢包那些事,如何解决?
本文来自博客园,作者:T-BARBARIANS,博文严禁转载,转载必究! 一、前言 DPDK技术原理相关的文章不胜枚举,但从实战出发,针对DPDK丢包这一类问题进行系统分析的文章还是凤毛麟角。 刚好最近几个月一直在做DPDK的相关性能优化,...

.NET 10 GC(DATAS)为:.NET 10 DATAS垃圾回收机制有哪些优化和改进?
原作者:maoni 原文链接:https:maoni0.medium.compreparing-for-the-net-10-gc-88718b261ef2 在 .NET 9 中,我们默认启用了 DATAS。但 .NET 9 并不是长...

如何用ValueStringBuilder优化.NET字符串拼接?
## 前言 这一次要和大家分享的一个Tips是在字符串拼接场景使用的,我们经常会遇到有很多短小的字符串需要拼接的场景,在这种场景下及其的不推荐使用`String.Concat`也就是使用`+=`运算符。 目前来说官方最推荐...

如何通过.NET SourceGenerator实现高效日志记录器性能优化?
## 前言 在现在许许多多的应用系统中,日志非常关键,它即是排查问题的强力工具,也是程序员居家旅行工作甩锅必备良品。 在团队中编码中,我们都要求对于那些会变更数据的接口、调用第三方的接口记录请求和响应参数,另外在关键...

.NET性能优化,如何利用内存磁盘混合缓存提升效率?
我们回顾一下上一篇文章中的内容,有一个朋友问我这样一个问题: > 我的业务依赖一些数据,因为数据库访问慢,我把它放在Redis里面,不过还是太慢了,有什么其它的方案吗? 其实这个问题比较简单的是吧?Redis其实属于网...

将.NET 7与C语言结合使用通常意味着您想要在.NET环境中调用C语言编写的代码。这可以通过使用C语言的互操作性功能来实现,例如使用PInvoke(平台调用)或C++CLI。以下是一个简单的示例,展示如何使用PInvoke在.NET 7中调用C语言函数:
## 译者注 本文是一篇不可多得的好文,MemoryPack 的作者 neuecc 大佬通过本文解释了他是如何将序列化程序性能提升到极致的;其中从很多方面(可变长度、字符串、集合等)解释了一些性能优化的技巧,值得每一个开发人员学习,特别是框...

Java进程CPU异常,如何精准定位和解决?
近期在进行日常巡检时发现,线上部分应用服务器的CPU突然比以往高出很多,经过登录机器排查确认是C2 CompilerThread线程始终长时间运行消耗了CPU。 一、现场环境 1.1. docker环境 查看docker进程: docker...
