5分钟经典英文技术演讲3:如何应对信息过载并提高生产效率-Scott Hanselman

一个人的能力上限很大程度上取决于他获取信息的能力。 而能力增长的速度与获取信息的质量正相关。 不可否认,大量优质的技术内容都基于英文。“5分钟经典英文技术演讲”专门撷取国外最有价值的纯英文技术演讲,以最精炼的形式将信息传达给国内的技术同侪,绕过网络政策和语言的障碍,实现中西方技术世界无壁垒的信息同步。 最新内容将发布于DecodeZ: decodezp.github.io 往期回顾1:如何...

Continue Reading →

Quickwords30:Use Both kprobe and uprobe At The Same Time

用ftrace可以观察内核方法的调用信息。用uprobe可以观察用户空间二进制可执行文件中方法的调用信息。奇怪的是当你想把两个合在一起用的时候,比如你想看到内核调度器调度到了你关心的用户进程,同时也想知道调度之后,该进程会执行哪个方法的时候,网络上我没有找到任何资料教你如何去做。按说这应该是一个对各类系统问题诊断很有用的能力。 也许是太简单了?下面用一个示例说明。 内核版本12uname -...

Continue Reading →

Quickwords29:AMD ZEN 2 Microarchitecture Overview

AMD ZEN 2在消费者和服务器市场AMD推出了全新的基于ZEN 2微架构的处理器,包括Ryzen 3000系列和EPYC系列。在市场宣传方面均给出了高于Intel竞品处理器的性能。我这里还没有拿到实际的产品进行性能测试,但可以先从公开的微架构设计的角度看一看AMD这款新产品的大体思路。 Microarchitecture Overview 上图是ZEN 2产品的微架构示意图。从微架构的“...

Continue Reading →

拔智齿

拔智齿是一个磨人的过程。真正拔的时候其实还好,但决定去拔之前,要做很多心理建设工作。尤其是对牙一直很好的人来说,去拔牙就仿佛承认了之前对牙齿的乐观和与之俱来的优越感都只是一场幻觉。 打破自我感觉良好的幻觉,对谁来说都需要一点点时间。 我这颗智齿其实长了两三年了。最开始冒尖的时候我还挺兴奋,仿佛牙龈中埋藏了一股神秘的身体机能,能带我二次发育。但后来当我意识到它就只能这样一直埋藏了之后,虽然不能...

Continue Reading →

Gartner预测误差统计

Gartner的预测Gartner表面上是一家咨询公司,实际上是一家市场公关公司。不仅通过一些市场工具给厂商打广告,还直接给某样技术打广告,当然也兼做一些资源对接的中介服务。至于Gartner的分析报告,即便每年需要几十万的“咨询费”才能阅读,但我是从来没有完整看完过其中任何一篇,因为他们报告的题目都拟得非常好——非常精炼,也非常准确——所以有时候看完题目就好了。 每当Gartner新公布了...

Continue Reading →

测来测去14:Phoronix tinymembench结果不理想的可能原因

Phoronix tinymembench这个测试经常用来衡量CPUmemcpy和memset这两个基本操作的性能。最近在执行针对两款CPU的性能测试中,发现某款相对”高端“的CPU在这两个测试中表现与相对“低端”的CPU相比,存在较大差距。 当然,高端和低端只是一般印象,具体各个细节参数也需要具体衡量 并且差距不是一般的明显,所以需要调查一下Phoronix tinymembench具...

Continue Reading →

测来测去13:DPDK i40e X710 FDIR Flexbytes

Flex Bytes700系列网卡除了提取包头的字段作为散列的依据之外,还可以截取Payload的特定片段作为散列的依据。 Flexible payload是可以识别出的L2/L3/L4 Header之后的字节,最多可以截取来自于3个不同偏移(OFFSET)的16字节内容。所有的内容需要来自该报文前480字节内。 如果是TCP的报文,因为网卡可以识别出L4 Header,则只能针对TCP的...

Continue Reading →

统治者为什么会重复犯同样的错误

史书上对自己作死的亡国之君的描述基本上都是类似的。用查找替换把两个名字换一下,基本不影响阅读体验。 奇怪的点就在于,从第二个亡国之君开始,为什么明明知道已有“亡国之兆”,却仍然不加收敛? 谁都不傻,谁都不想亡国,谁都知道这点事,为啥就控制不住呢? 如果没有身处统治者的位置,很像理解为什么统治者都会重复犯同样的错误。 亡国之君之所以犯同样的错误,就在于他清醒地知道自己的权力正在流失。 权力到底...

Continue Reading →

测来测去12:DPDK i40e X710 Flow Director Deep Dive(3)

多于两个input_set的mask先说结论,一个pctype可以设置多个input_set,但是最多仅能给两个input_set设置mask。 可以修改代码给三个或多个input_set设置mask,但仅仅前两个mask能生效。同时这应该是比较危险的行为,不要随意尝试。 提供一下代码的修改方法…..算了….验证了不能用心里也就无憾了….就不再发出来了。 这里针对710系列的fdir特性总结...

Continue Reading →

© 2020 DecodeZ All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero