关闭

Linux阅码场

所属频道 嵌入式 公众号精选
  • 看看毕昇 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
  • IT应用真相|旷视 徐福记,这或许是人工智能史上最甜蜜的落地

    2020年格外特殊,疫情突如其来、新基建的话题持续火热,在此推动之下,AI、5G、云计算交织发展,催生了大量新场景、新应用。作为一家人工智能产品与解决方案公司,旷视在持续推进AI技术创新研发的同时,始终聚焦13战略,面向城市物联网、供应链物联网与个人物联网三大领域,推出了一系列软...

    嵌入式
    2021-09-06
  • Linux内核网络UDP数据包发送(四)——Linux netdevice 子系统

    Linux内核网络UDP数据包发送系列:Linux内核网络UDP数据包发送(一)Linux内核网络UDP数据包发送(二)——UDP协议层分析Linux内核网络UDP数据包发送(三)——IP协议层分析1.前言在继续分析 dev_queue_xmit 发送数据包之前,我们需要了解以下...

    嵌入式
    2021-09-03
    ic ev ce
  • 一个 JVM 解释器 bug 在 AArch64 平台导致应用崩溃的问题分析

    编者按:笔者遇到一个非常典型的问题,应用在X86正常运行,在AArch64上JVM就会崩溃。这个典型的JVM内部问题。笔者通过分析最终定位到是由于JVM中模板解释器代码存在bug导致在弱内存模型的平台上Crash。在分析过程中,涉及到非常多的JVM内部知识,比如对象头、GC复制算...

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

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

    嵌入式
    2021-09-03
  • 跟踪诊断技术SIG 7月运营月报:系统排查工具 ssar 即将开源 | 龙蜥SIG

    跟踪诊断技术SIG致力于为操作系统生态提供系统性,工具化,并以数据为支撑的发现、跟踪和诊断问题的能力。SIG目标:为龙蜥社区(OpenAnolis)开源操作系统,提供一个全栈覆盖内核与核心组件的跟踪和诊断工具,增强龙蜥社区(OpenAnolis)全栈的可观察性和可靠性。欢迎更多开...

    嵌入式
    2021-09-03
  • 宋宝华:为了不忘却的纪念,评Linux 5.13内核(上集)

    5.14-rc6了,看起来5.14也快发布了。而我5.13的总结还没有写出,我早觉得有写一点东西的必要了,这虽然于搬砖的码农毫不相干,但在追求上进的工程师那里,却大抵只能如此而已。为了不忘却的纪念,我们列出5.13内核的10个激动人心的新特性。上集先谈4个:AppleM1的初始M...

    嵌入式
    2021-09-03
  • CPU Burst有副作用吗?让数学来回答!| 龙蜥技术

    编者按:CPUBurst特性已合入Linux5.14,AnolisOS8.2、AlibabaCloudLinux2、AlibabaCloudLinux3也都支持CPUBurst特性。在系列文章的上篇中,我们讨论了让人讨厌的CPU限流,它会影响运行在容器中的应用的一些关键指标。为了...

    嵌入式
    2021-09-03
    CPU