摘要: 简介 不管是RPC还是IPC,本质都是通过某种寻址方式调用另一个**工作单元(线程)**的函数(subroutine)。 此处工作单元可以是主机(host),进程(process),线程(thread)。最终函数将在某个主机上的某个进程里的某个线程中执行。 为了简化情况,我们假设一台主机上只运行一个 阅读全文
posted @ 2022-11-26 22:45 dewxin 阅读(225) 评论(0) 推荐(0)
摘要: one sees that word is defined to be 2 bytes (or 16 bits). It was given this meaning when the 8086 was first released. When the 80386 was developed, it 阅读全文
posted @ 2022-11-23 16:23 dewxin 阅读(135) 评论(0) 推荐(0)
摘要: 网络发送数据包,现成的接口Socket.Send在我的电脑上大概会有700us左右的耗时,如果使用SendAsync开销会更大,并且会导致数据包的乱序。 Send阻塞接口慢的原因一方面底层会跑很多代码,另一方面有线程就有竞争,有竞争就有加锁。 于是写了一个轻量的Queue来加速网络发包,平均耗时从7 阅读全文
posted @ 2022-11-18 15:14 dewxin 阅读(117) 评论(0) 推荐(0)
摘要: https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/attributes/caller-information C#获取调用方的信息,没找到类相关的信息 public void DoProcessing() { Tra 阅读全文
posted @ 2022-11-15 23:32 dewxin 阅读(70) 评论(0) 推荐(0)
摘要: ###如果不设置DontFragment udpClient.DontFragment = false; 那么可以发送数据包。接收端随缘收到数据包。使用WireShark可以检测到网卡上对应的数据包。 如果设置DontFragment udpClient.DontFragment = true; 在 阅读全文
posted @ 2022-10-04 16:50 dewxin 阅读(566) 评论(0) 推荐(0)
摘要: https://keithbabinec.com/2018/06/12/how-to-capture-and-debug-net-application-crash-dumps-in-windows/ 默认情况下Windows Error Reporting会处理异常,可以用“事件查看器”查看。 可 阅读全文
posted @ 2022-09-24 23:57 dewxin 阅读(176) 评论(0) 推荐(0)
摘要: 《Pro .NET Memory Management》 Chapter6 P428 中讲道大对象(包括Obj对象头部等,总字节占85000及以上)和有finalizer的对象生成的构造函数(JIT_New)会更为复杂,因此开销会更大。对此做了验证。小对象使用辅助函数JIT_TrialAllocSF 阅读全文
posted @ 2022-09-24 17:01 dewxin 阅读(31) 评论(0) 推荐(0)
摘要: 《Pro .NET Memory Management》第4章 Sample Program in Depth小节有讲。 先从应用商店下载Windbg 然后设置高级启动变量 • Executable: C:\Program Files\dotnet\dotnet.exe • Arguments: \ 阅读全文
posted @ 2022-09-14 13:17 dewxin 阅读(121) 评论(1) 推荐(0)
摘要: 不考虑其他因素, 栈上分配的对象带来的性能开销比在堆上分配要小。 但在C#中会做一系列初始化操作,比如一个int数组的值都会被赋值为0。因此在C#中,堆上分配还是栈上分配,性能的差异并不明显。大概是2倍左右。其中很大原因是会有很多push 0操作(数组元素赋值为0)。 如果使用dllimport C 阅读全文
posted @ 2022-09-09 13:50 dewxin 阅读(66) 评论(2) 推荐(0)
摘要: 如果没改变SystemTimer的resolution,那么会睡眠15.625ms(64HZ)。 但很多程序会通过NtSetTimerResolution等接口申请改变timer的resolution。比如QQ,会将其设置1ms。 那么此时会睡眠1~2ms之间的值。 Say the ActualRe 阅读全文
posted @ 2022-09-08 22:08 dewxin 阅读(297) 评论(0) 推荐(0)