編者按:筆者遇到一個非常典型JVM架構相關問題,在x86正常運行的應用,在aarch64環(huán)境上低概率偶現(xiàn)JVM崩潰。這是一個典型的JVM內部bug引發(fā)的問題。通過分析最終定位到CMS代碼存在bug,導致JVM在弱內存模型的平臺上Crash。在分析過程中,涉及到CMS垃圾回收原理、...
編者按:目前許多公司同時使用x86和AArch642種主流的服務器。這兩種環(huán)境的算力相當,內存相同的情況下:相同版本的JVM和Java應用,相同的JVM參數(shù),應用性能在不同的平臺中表現(xiàn)相差30%,x86遠好于AArch64平臺。本文分析了一個應用在AArch64平臺上性能下降的例...
本文主要介紹AUTOSAR架構下的WdgDriverWdgIfWdgM模塊,分析模塊之間的依賴關系以及運行原理以幫助快速理解。本文以MPC5746R為主控芯片,以FS6500為SBC,DaVinciConfigurator為AUTOSAR工具鏈。01模塊架構與依賴1、模塊介紹AU...
在上一篇文章中,我們主要聊了一下:在Windows系統(tǒng)中,安裝WSL子系統(tǒng)。文章在此:WSL:在Windows系統(tǒng)中開發(fā)Linux程序的又一神器但是WSL只是長得像Linux而已,雖然在這個子系統(tǒng)中,我們可以執(zhí)行Linux程序,但是到了底層,WSL調用的還是win32API。也就...
大約在2013年,有一首歌在YouTube廣為流傳,這首歌里有大量的雞鳴狗叫的“鬼畜”聲音,一點都不嚴肅:
1.背景群里有個小伙伴學習設計加密方法,如同某商用軟件輸入注冊碼后就能使用擴展功能。設計時他很自然的想著所寫的加密措施是否足夠健壯安全,是否有什么方法可以繞過加密檢查,也就是破解。權限管理僅在啟動后檢查一次注冊碼是否有效——一個if判斷,他也認定,若反匯編軟件只要欺騙過這條判斷加...
大家好,我是良許。作為一名合格的Linux運維人員,監(jiān)視系統(tǒng)的正常運行時間可以說是一門基本功了。今天這篇文章就為大家分享一個用于記錄和跟蹤系統(tǒng)的運行時間的實用命令行工具,它的名字叫做uptimed。之所以推薦uptimed,主要是因為它能在記錄和跟蹤系統(tǒng)的運行時間之余,還能將這些...
2020年格外特殊,疫情突如其來、新基建的話題持續(xù)火熱,在此推動之下,AI、5G、云計算交織發(fā)展,催生了大量新場景、新應用。作為一家人工智能產品與解決方案公司,曠視在持續(xù)推進AI技術創(chuàng)新研發(fā)的同時,始終聚焦13戰(zhàn)略,面向城市物聯(lián)網、供應鏈物聯(lián)網與個人物聯(lián)網三大領域,推出了一系列軟...
Linux內核網絡UDP數(shù)據(jù)包發(fā)送系列:Linux內核網絡UDP數(shù)據(jù)包發(fā)送(一)Linux內核網絡UDP數(shù)據(jù)包發(fā)送(二)——UDP協(xié)議層分析Linux內核網絡UDP數(shù)據(jù)包發(fā)送(三)——IP協(xié)議層分析1.前言在繼續(xù)分析?dev_queue_xmit?發(fā)送數(shù)據(jù)包之前,我們需要了解以下...
編者按:筆者遇到一個非常典型的問題,應用在X86正常運行,在AArch64上JVM就會崩潰。這個典型的JVM內部問題。筆者通過分析最終定位到是由于JVM中模板解釋器代碼存在bug導致在弱內存模型的平臺上Crash。在分析過程中,涉及到非常多的JVM內部知識,比如對象頭、GC復制算...
編者按:筆者遇到一個非常典型JVM架構相關問題,在x86正常運行的應用,在aarch64環(huán)境上低概率偶現(xiàn)JVM崩潰。這是一個典型的JVM內部bug引發(fā)的問題。通過分析最終定位到CMS代碼存在bug,導致JVM在弱內存模型的平臺上Crash。在分析過程中,涉及到CMS垃圾回收原理、...
跟蹤診斷技術SIG致力于為操作系統(tǒng)生態(tài)提供系統(tǒng)性,工具化,并以數(shù)據(jù)為支撐的發(fā)現(xiàn)、跟蹤和診斷問題的能力。SIG目標:為龍蜥社區(qū)(OpenAnolis)開源操作系統(tǒng),提供一個全棧覆蓋內核與核心組件的跟蹤和診斷工具,增強龍蜥社區(qū)(OpenAnolis)全棧的可觀察性和可靠性。歡迎更多開...
5.14-rc6了,看起來5.14也快發(fā)布了。而我5.13的總結還沒有寫出,我早覺得有寫一點東西的必要了,這雖然于搬磚的碼農毫不相干,但在追求上進的工程師那里,卻大抵只能如此而已。為了不忘卻的紀念,我們列出5.13內核的10個激動人心的新特性。上集先談4個:AppleM1的初始M...
編者按:CPUBurst特性已合入Linux5.14,AnolisOS8.2、AlibabaCloudLinux2、AlibabaCloudLinux3也都支持CPUBurst特性。在系列文章的上篇中,我們討論了讓人討厭的CPU限流,它會影響運行在容器中的應用的一些關鍵指標。為了...