关闭

Linux阅码场

所属频道 嵌入式 公众号精选
  • 吸引住妹子的trace_event技术

    一天,有人报上了一个问题,发现一台服务器上空闲内存不足,slab占用了40多G,想知道什么原因,然后拉我进入在线会议远程看看。我进入会议常规检测一番,于是想看看哪个slab占用内存比较多,直接上小脚本:whilesleep1;docat/proc/slabinfo|awk'{na...

    嵌入式
    2021-09-16
    ev ce
  • Linux系统噪音统计(osnoise tracer)

    在Linux系统中作为一个普通线程是非常苦逼的。不仅NMI、硬中断、软中断可以打断它,甚至其它普通线程也可以来打断干扰到它的运行。如果没有这些打断事件,一个普通线程执行while循环,可以high过天际。这些打断事件对一个普通线程来说,就相当于噪音一样的存在。从Linux5.14...

    嵌入式
    2021-09-14
  • 元宇宙,互联网的下一个风口?

    最近周末看到好几篇元宇宙文章,突然感觉一些东西又火了起来,很多人可能会说:"这个不就是多年前的VR吗,当年是很火,但后面不是又熄火了吗",我相信大家第一感觉都是这样,但这次它又升华了。就让我们看一看这个元宇宙到底是什么?Metaverse——元宇宙,一个出自1992年科幻小说「雪...

    嵌入式
    2021-09-14
  • 精致全景图 | linux内核输出的日志去哪里了

    因为图片比较大,微信公众号上压缩的比较厉害,所以很多细节都看不清了,我单独传了一份到github上,想要原版图片的,可以点击下方的阅读原文,或者直接使用下面的链接,来访问github:https://github.com/wangyuntao/linux-kernel-illus...

    嵌入式
    2021-09-14
  • 伟大源于精神的传承:梅耶.马斯克《人生由我》

    在过去的一周,我阅读了由梅耶马斯克写的自传性书籍----《人生由我》。如果不是因为作者是钢铁侠--埃隆马斯

    嵌入式
    2021-09-13
  • 喧嚣过后,是时候理性聊聊操作系统和生态了

    编者按:本文根据魏永明在知乎上的几个有关操作系统的问答整理而来。如何评价“操作系统不难做,难在生态建设”这一观点?(这个回答,笔者试着将操作系统看成是生产工具,将生态看成是生产关系。如此一来,貌似很多概念和关系都变清晰了。)持这个观点的人,通常在评价国产操作系统时说这句话。比如说...

    嵌入式
    2021-09-13
  • “不服跑个分?” 是噱头还是实力?

    一、背景:性能之战“不服跑个分”已经沦为手机行业的调侃用语,但是实话实说,在操作系统领域“跑分”确实是最重要的评价方式之一。比如Linux内核社区常常以跑分软件得分,来评价一个优化补丁的价值。甚至还有phoronix这样专注于Linux跑分的媒体。而且今天我还想说一点,让软件跑分...

    嵌入式
    2021-09-10
  • 看看毕昇 JDK 团队是如何解决 JVM 中 CMS 的 Crash

    编者按:笔者遇到一个非常典型JVM架构相关问题,在x86正常运行的应用,在aarch64环境上低概率偶现JVM崩溃。这是一个典型的JVM内部bug引发的问题。通过分析最终定位到CMS代码存在bug,导致JVM在弱内存模型的平台上Crash。在分析过程中,涉及到CMS垃圾回收原理、...

    嵌入式
    2021-09-10
  • 相同版本 JVM 和 Java 应用,在 x86 和AArch64 平台性能相差30%,何故?

    编者按:目前许多公司同时使用x86和AArch642种主流的服务器。这两种环境的算力相当,内存相同的情况下:相同版本的JVM和Java应用,相同的JVM参数,应用性能在不同的平台中表现相差30%,x86远好于AArch64平台。本文分析了一个应用在AArch64平台上性能下降的例...

    嵌入式
    2021-09-10
  • AUTOSAR 架构下看门狗的理解

    本文主要介绍AUTOSAR架构下的WdgDriverWdgIfWdgM模块,分析模块之间的依赖关系以及运行原理以帮助快速理解。本文以MPC5746R为主控芯片,以FS6500为SBC,DaVinciConfigurator为AUTOSAR工具链。01模块架构与依赖1、模块介绍AU...

    嵌入式
    2021-09-10
  • 如何写好技术文档?

    在大多数软件工程师对编写、使用和维护代码的抱怨中,一个常见的问题是缺乏高质量的文档。缺乏文档有什么副作用呢?当遇到一个bug时,这个缩写是什么意思?这份文件是最新的吗?在整个职业生涯中,每个软件工程师都抱怨过文档的质量、数量或者完全缺乏文档。01为什么需要写文档?高质量文档对工程...

    嵌入式
    2021-09-10
  • WSL2:Windows 亲生的 Linux 子系统

    在上一篇文章中,我们主要聊了一下:在Windows系统中,安装WSL子系统。文章在此:WSL:在Windows系统中开发Linux程序的又一神器但是WSL只是长得像Linux而已,虽然在这个子系统中,我们可以执行Linux程序,但是到了底层,WSL调用的还是win32API。也就...

  • 小学生作文技法和面向对象编程思想之间千丝万缕的联系

    大约在2013年,有一首歌在YouTube广为流传,这首歌里有大量的鸡鸣狗叫的“鬼畜”声音,一点都不严肃:

    嵌入式
    2021-09-10
  • 黑客最简单的软件破解方法,反汇编nop指令覆盖

    1.背景群里有个小伙伴学习设计加密方法,如同某商用软件输入注册码后就能使用扩展功能。设计时他很自然的想着所写的加密措施是否足够健壮安全,是否有什么方法可以绕过加密检查,也就是破解。权限管理仅在启动后检查一次注册码是否有效——一个if判断,他也认定,若反汇编软件只要欺骗过这条判断加...

  • 使用uptimed命令监视Linux系统正常运行时间

    大家好,我是良许。作为一名合格的Linux运维人员,监视系统的正常运行时间可以说是一门基本功了。今天这篇文章就为大家分享一个用于记录和跟踪系统的运行时间的实用命令行工具,它的名字叫做uptimed。之所以推荐uptimed,主要是因为它能在记录和跟踪系统的运行时间之余,还能将这些...

    嵌入式
    2021-09-07