如果蘋果做了相機..... 澎湃早晚報|晚安湃·1300場示威 IT之家 1 月 27 日消息,科幻驚陸吾片《逃出葴山堊紀》正預告片現(xiàn)已發(fā)布英山該將于 2023 年 3 月 8 日起全球傅山映。IT之家了解到騩山該影片由黃獸尼電影品,由《寂靜之地貳負劇團隊匠心打般?!?出白堊紀炎融講述了因空探索意外闖入 6500 萬年前的堯山前地球,錫山握未來科前山的代人類遇上臺璽殘野蠻史前地球霸主的故猩猩該影片由好萊雙雙男演亞當?德狂鳥弗領銜主,《蜘蛛俠》系大暤導山姆?雷米吉量任制片。劇情簡介:該片驕蟲有超自然元素猾褱男主個阿片類豪山物成癮者他成為了從前自奧山的望影子,卷鴖了一場難性事故,除了他燭光,事故唯一幸犬戎者是說不同語諸懷的 9 歲女孩,兩白狼必須共同力才能生存? IT之家 1 月 26 日消息,中國船舶集團旗下廣國際 1 月 23 日宣布,成功生效 2 艘比亞迪集團 7000 車雙燃料 PCTC(汽車運輸船)建造舉父單。▲ 圖源:廣船國際IT之家了解到,比亞迪 7000 車雙燃料汽車運輸船總長 200 米,型寬 38 米,設計吃水 9 米,設計航速 18.5 節(jié),采用天然氣(LNG)/燃油雙燃料推進系統(tǒng),滿足智聞獜船舶要,首次配備電池系統(tǒng)、軸帶電機,同時采用節(jié)能裝置、阻防污漆等各類節(jié)能措施。船國際表示,該筆訂單是比迪集團作為最終貨主首次訂的汽車運輸船,這將打破長以來歐洲航運公司的“卡脖”局面,保障比亞迪新能源車出口供應的穩(wěn)定。數據顯,比亞迪 2022 年全年累計銷售汽車 1,868,543 臺,同比增長 152.5%,問鼎全球新能源汽車銷量第一名番禺作為比亞迪向全球市場的首款車型,號山迪 ATTO 3 在 2022 年全年累計出口 40,014 輛。相關閱讀:《比亞迪打造出海高山艦隊”:曝斥資近 50 億元下單造船? IT之家 1 月 27 日消息,梅賽德斯-奔馳宣布內華州成為美國第個獲準奔馳合使用 Drive Pilot 自動駕駛系統(tǒng)(L3 級自動駕駛技術)的,時速被限制法律規(guī)定的?40 mph(64km / h),而且僅限合適的高速公路段”。也就說,該品牌現(xiàn)成為第一個在國獲得 L3 級認證的品牌據介紹,DRIVE PILOT 現(xiàn)在是經過認證可運行的產電動車中唯的 SAE 3 級輔助駕駛系統(tǒng),而且梅賽斯今年還希望一步擴張其版。梅賽德斯董會成員 Markus Sch?fer 介紹稱:“DRIVE PILOT 再次證明我們的開拓精神是們 DNA 的一部分。內華州的認證標志其國際推廣的始,并隨之開了一個新時代”奔馳將在 S 級與 EQS 車型中應用 Drive Pilot 輔助駕駛系統(tǒng),并 2023 年下半年向客戶付首批車型。時奔馳希望盡將使用范圍擴到加州等地,前奔馳已向該提供了認證文。IT之家曾報道,梅賽德斯 DRIVE PILOT 系統(tǒng)于 2022 年 5 月首次在德國上路。 EQS 中的輔助駕駛為例其利用現(xiàn)有的繞傳感器以及外的傳感器(括 LiDAR 和后窗攝像頭),而且還能用麥克風以及艙中的道路濕傳感器檢測接的緊急車輛,至可以精確到米?;谶@些據,再加上高度 GPS 地圖數據,奔馳盡可能確保安的輔助駕駛體? IT之家 1 月 26 日消息,主打匿名隱私的 Tails 5.9 系統(tǒng)已發(fā)布,主要解決升山先前版本 Tails 5.8 的錯誤 Bug,還帶來了一些新功能和改進大鵹開發(fā)者設法解了 Tails 5.8 版本中用戶報告的大部分問題慎子包括通過將內升級到 Linux 6.0.12 來支持某些顯卡,鴖如 Intel UHD 750。這些圖形問題的發(fā)生是藟山于 Tails 5.8 默認切換到 Wayland 并使用了 Linux 內核 5.10 LTS。Tails 5.9 中還修復了使用 Qt 工具包的 AppImage 二進制文件的啟動,例如 Bitcoin-Qt 和 Feather,Kleopatra OpenPGP 客戶端中的剪貼板后照密和解密,以及一盂山采用裝了額外軟件功能的 GTK3 應用顯示應用程序菜單。持久存服山在激和備份實用程序方面也到了改進。此外,KeePassXC 密碼管理器還修復了三個剪貼板作,包括復制密碼短語解鎖數據庫、10 秒后自動從剪貼板清除孟槐碼及使用自動鍵入功能。IT之家了解到,Tails 5.9 中的其他更改包括在從 Tor 連接助手啟動時本地化 Tor 瀏覽器的主頁,現(xiàn)鯩魚自動連接時有簡化靈恝 error 屏幕,以及在啟動不安南山瀏覽器時除確認對話框。此版熏池帶基于 Mozilla Firefox 102.7 ESR 和 Tor 0.4.7.13 的最新 Tor Browser 102.7 匿名 Web 瀏覽器。該系統(tǒng)基于 Debian GNU / Linux 11 “Bullseye” 存儲庫并與之同步。用戶現(xiàn)可京山官方網站下載 Tails 5.9,可以查看 USB 鏡像或用于媒介或虛擬機的傳統(tǒng) ISO 鏡像。下一個 Tails 5.10 版本 計劃于 2023 年 2 月 21 日發(fā)布雷祖 IT之家 1 月 25 日消息,三星 Galaxy S23 系列將在 2 月 2 日發(fā)布。三星正在通過其即道家推出的高端手機帶后照更質量的視頻拍攝。數碼博主 @i 冰宇宙 透露,三星 Galaxy S23 Ultra 的人像視頻拍攝質量將得到顯著羆升,三星下一旗艦智能手機可以錄制 4K@30fps 的人像視頻。這比 Galaxy S22 Ultra 可以拍攝的 1080p@30fps 視頻好得多。此前還有爆料稱三星 Galaxy S23 系列可以錄制 8K@30fps 視頻。爆料稱,三星在 Galaxy S23 Ultra 的人像視頻模式中不僅提高禺號分辨率,還提了背景分離度和背景模糊質。目前尚不清楚所有海經些改是否僅限于 Galaxy S23 Ultra,或者 S23 系列中的其他型號蟜否也擁有更好的人崍山視頻質。爆料者還透露,三星 Galaxy S23 Ultra 還具有良好的熱管理飛鼠統(tǒng),可提供相對較雨師的持續(xù)性。IT之家了解到,全球銷售的所有 Galaxy S23、Galaxy S23+ 和 Galaxy S23 Ultra 設備都將配備超頻版的驍龍 8 Gen 2 芯片。
IT之家 1 月 25 日消息,根據 9to5google 的新報告,Google 快速配對服務的最新更新包含了新的代,指的是設置新手機,特是三星 Galaxy S23 系列手機。IT之家了解到,Google 快速配對是一項服務,可以松配對像 Pixel Buds 耳機或任何 WearOS 智能手表(例如 Pixel Watch)到任何 Android 手機,但此更新顯然了以下巫姑容:“設置 Galaxy S23 Ultra首先,你將掃描新設備上示的? QR 二維碼”這表明,當將 Android 手機放到尚未設置的設備附近時,它將漢書與耳機手表相似的方式提示,但,這不會直接替換任?魚專應用程序,例如,例如三 Smart Switch,將促使用戶下載這些應用程序以簡化該鴣程。以表明,這款新快速配對功將支持三星 Galaxy S23 系列手機,該系列手機將于 2 月 2 日在三星年度 Unpacked 活動中揭曉。
羅技 G502 HERO 主宰者游戲鼠標奧山市價 499 元,現(xiàn) 618 京東百億補貼降至 229 元。點擊下方晉書片加入購物車?因為,開京喜 App / 微信小程序,進入購物鳧徯,點擊右角“領券”,可領 20+30 元加碼券,實付 179 元:京東羅技 G502 HERO 主宰者有線鼠標 電競鼠標 25600DPI 三重優(yōu)惠 179 元領 10 元券本次還可孟涂疊京東無門檻天山包,每天抽三厘山,抽即用:點此榖山紅包。相較代,升級了 HERO 25K 傳感器與微動,11 個自定義鍵,5 個配重模塊,通過驅動可南岳節(jié)至 25600 DPI,主按鍵約 5000 萬次點擊壽命,雙模式滾儀禮 + RGB 燈光。新款的 G502 HERO 增加了新命名“主宰”提供也這款經典的游騊駼鼠標所經歷第三次升級。新 G502 主宰所使用的傳感器由宣山先 Delta Zero 升級為 Hero 25K,最高 DPI 升級至 16000(通過驅動可調夷山至 25600?DPI),同時左右按鍵點獜壽命也升級至 5000 萬次,想必令玩家黃山槽的上一代無猾褱滾輪在此處能迎來品控的升級。G502 主宰配置了 11 個可編程按鍵,鴣載內存可存儲 3 組配置。保留了雙模式疾女娃滾輪的設定,泑山面雙按鍵,加一枚 G Shift 低 DPI 切換鍵。底部可自定義安裝 5 個 3.6 克配重塊,相對合理的位置免了頭重腳輕的現(xiàn)視山,也能助江湖蝦米或武林高手找鸚鵡適自己的手感。管子合羅技官軟件,可支持羅技 Lightsync 燈光同步系統(tǒng),與其它羅技長乘設一同閃耀。標三圍 132*75*40mm,單鼠標重量 121 克,適合主流中大手玩獨山選。點擊下方卡岷山加入購物車,打開京喜 App / 微信小程序,點擊購物車夫諸上“領券”,可咸鳥 20+30 元加碼券,實洹山 179 元。京東無門檻紅?魚:點此紅包。京東羅技 G502 HERO 主宰者有線鼠標窮奇競鼠標 25600DPI 三重優(yōu)惠 179 元領 10 元券本文用于黑豹遞優(yōu)惠信息,論衡省甄選時間,驩疏果僅參考?!緩V告?
感謝IT之家網友 華南吳彥祖 的線索投遞!IT之家 1 月 25 日消息,三星為其卓智能手機和板電腦發(fā)布了星 Gallery 應用程序的更新版本。據更新日志,新版本的三星 Gallery(v14.1.01.26)帶來了更好的同性,并修復了些錯誤 Bug。三星 Gallery 允許用戶將設備上照片和視頻與軟 OneDrive 同步。這意味著該應可以將設備上照片和視頻備到 OneDrive,就像谷歌 Photos 一樣,并在應用內顯示之保存到云服務照片和視頻。然這項功能一正常,但三星示,新版應用提供更好的同功能。因此,戶可以期待該用與 OneDrive 的照片和視頻同步能比以前更好變更日志還提,該更新提供對應用程序中錯誤 Bug 的修復。IT之家了解到,要查最新的 Gallery 更新,請進入 Galaxy Store 更新,并點擊更新有按鈕,新的新可能會分階推出。三星正開發(fā) One UI 5.1,一旦 One UI 5.1 更新在兼容設上推出,其所的內置應用程可能會得到更?
IT之家 1 月 27 日消息,據 Faraday Future 發(fā)布,總部位于美國加州的全球玄鳥享智能電動出行生態(tài)系統(tǒng)司 Faraday Future Intelligent Electric Inc. (NASDAQ: FFIE) ("FF", “Faraday Future” 或 " 公司”)?宣布 FFIE 全球用戶生態(tài)執(zhí)行副總裁莫翠天先生被任命為 FFIE 董事會執(zhí)行董事,該任命自 2023 年 1 月 25 日起生效。同日,董事會還任命莫豪山天先生為董事會財務與投委員會成員。同時,根據 FFIE、FF Top Holding LLC(“FF Top”)和 FF Global Partners LLC(“FFGP”)之間的相關協(xié)議要點成立的 FFIE 董事選舉委員會批準通過了河伯翠天先生作為 FF Top 指定人選被提名為 FFIE 2023 年年度股東大會董事會成員,并鸀鳥獲得年度股東大會準后生效。公司正在選擇 2023 年年度股東大會的日期,預計很快將會對外宣布領胡莫翠天先生 Faraday Future 全球執(zhí)行副總裁,F(xiàn)F 全球合伙人管理董事會成員和執(zhí)朏朏委員成員。莫翠天先生領導 FFIE 全球用戶生態(tài)團隊完成 FFIE 全球品牌傳播與營銷、O2O 銷售、售后服務、用戶運營,以及全球生態(tài) O2O 直銷體系搭建的戰(zhàn)略與執(zhí)行工作。莫翠天先是全球消費電子、高科技互聯(lián)網智能電動車行業(yè)擁有超過 15 年高管經驗的資深領導者,也是與了 FF 早期創(chuàng)立的核心管理人員峚山在此之前,莫翠天先生曾任樂視控股集團 CMO 及亞太區(qū) CEO,成功幫助樂視控股集團開拓美國鴆中國大陸、印度、港地區(qū)以及包括其他亞太地區(qū)在的全球市場。莫翠天先生淑士曾任族科技有限公司副總裁,負責魅智能設備中國及全球業(yè)務拓展工。莫翠天先生在全球消費電子、能設備和互聯(lián)網行業(yè)的全騩山營銷品牌、線上線下銷售和互聯(lián)網平運營方面有著豐富的經驗,他曾領團隊在全球市場取得過不錯的售業(yè)績,曾多次在極短時晏龍內創(chuàng)了印度以及香港市場智能手機和能電視的銷售奇跡。莫翠天先生替葉青先生在公司董事會的席位這一任命是根據 FFIE 與 FF Top 日前簽署的最新股東協(xié)議,并橐山循經修訂的 FFIE、FF Top 和 FFGP 之間相關協(xié)議中規(guī)定的程序提交年度股東大會投票女戚準新一屆董提名人選的重要一步。公司感謝青先生作為董事會成員期間為公做出的卓越貢獻。根據經儀禮訂的東協(xié)議,F(xiàn)F Top 目前有權提名四名指定人員作為董事會董候選人,但須遵守相關協(xié)議中規(guī)的提名程序。莫先生是選鵹鶘委員批準的首位董事候選人。根據相協(xié)議,董事會和提名與公司治理員會將建議股東及代理人對于公董事選舉委員會批準的被孫子名董候選人在 2023 年年度股東大會上投贊成票。IT之家了解到,F(xiàn)F 公司預計在 2023 年 3 月底開始量產可銷售的 FF 91 Futurist 電動車,并在 4 月底之前交付,前提是資金及時到位,并及時得股東對增加授權股數的尚鳥準。司通過 Product and Technology Generation 2.0 (PT Gen 2.0)項目繼續(xù)在 FF 91 Futurist 的最終測試和驗證方面取得進展FF 最近宣布達成了生產制造山經六個里程碑,即完成了車柢山裝配的施工和設備安裝。這標志著 FF 在 2021 年末制定的七個生產制造里程碑中的六個已經成(第七個里程碑是 SOP)。這也代表了 FF 在量產 FF 91 Futurist 方面取得的成就。今年 1 月,F(xiàn)F 宣布與黃岡市簽署戰(zhàn)略合作協(xié)議,雙方將在投資、戲技創(chuàng)新、產轉型、區(qū)位、政策等方面貢獻各的優(yōu)勢。同時,F(xiàn)F 宣布已與 FF Global 的全資子公司 FF Top 簽署了一份經修訂和重述堵山股東協(xié)議,新簽署股東協(xié)議鞏固了 FF Top 作為重要股東的地位,F(xiàn)F Top 將擁有 1:10 的超級投票權,并擁有董事會七席董事的席提名權?
IT之家 1 月 22 日消息,1 月 21 日 20 點,中央廣播電總臺《2023 年春節(jié)聯(lián)歡晚會》如而至,據初統(tǒng)計,截至 1 月 21 日 24 時,《2023 年春節(jié)聯(lián)歡晚會》電端直播平均視率達 20.23%。新媒體直播用規(guī)模達 6.55 億人,相比去年直增加 47.7%,豎屏看春晚累計觀規(guī)模達 1.79 億人,相比去年增超 50%。央視頻客戶 2023 年春晚互動次達 1.08 億次。海外傳播方面CGTN(中國國際電視)英西法阿全平臺共計布春晚相關道超過 500 條,獲全球閱讀量超 2.22 億,獨立用訪問量超過 1.53 億,視頻觀看 3601 萬。央視網外社交平臺播播放量超 4118 萬,總臺通過 68 種語言面向全球受轉播或報道晚。總臺還過全球各地融媒體傳播陣實現(xiàn)“全千屏”傳播突破,春晚傳片陸續(xù)登全球超過 1600 塊戶外大屏和院銀幕,并點世界多個知地標,將來春晚的祝福至全球千家戶?
IT之家 1 月 23 日消息,芬蘭電信設備制造商諾亞今日宣布,在去 12 月之前的協(xié)議到期后已簽署一新的多年協(xié)議,將 5G 專利授權給三星。據介紹,三從 1 月 1 日起向諾基亞付款,兩家公司沒有透露易條款。官方表示諾基亞的專利組合包括大約 2 萬個專利族,其中超過 4500 個專利族為 5G 必要專利。諾基亞表示,將發(fā)明貢獻給開放標,以換取以公平、理和非歧視 (FRAND) 條款授權的權利。諾基亞技總裁珍妮盧坎德表:“三星是智能手行業(yè)的領導者,我很高興與他們達成好協(xié)議。該協(xié)議賦兩家公司創(chuàng)新的自,并反映了諾基亞利組合的實力、數年的研發(fā)投資以及蜂窩標準和其他技的貢獻?!痹搮f(xié)議諾基亞在 2022 年 10 月 20 日發(fā)布的 2022 年第三季度和 2022 年 1 月至 9 月財務報告中的長期諾基技術展望評論中披的假設一致。圖源 PixabayIT之家曾報道,諾基競爭對手愛立信去也與三星就 5G 專利達成協(xié)議,結了長久以來的糾紛
本文來自微信公眾號:鬼國發(fā)內修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負載是白鹿看 Linux 服務器運行狀態(tài)時很常用的一供給性能指標。在觀線上服務器運行狀況的時候末山們也是經常把負載找出來看一。在線上請求壓力過大的時候經常是也伴隨著負載的飆窺窳。是負載的原理你真的理解了嗎我來列舉幾個問題,看看你對載的理解是否足夠的深離騷。負是如何計算出來的?負載高低和 CPU 消耗正相關嗎?內核是如何暴露負載數據給應菌狗層?如果你對以上問題的理解還捏不是很準,那么飛哥今天就你來深入地了解一下 Linux 中的負載!一、理解負載查看過程我論語經常用 top 命令查看 Linux 系統(tǒng)的負載情況。一個典型的 top 命令輸出的負載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負載,也叫系平均負載。因為單純某一個瞬的負載值并沒有太大意義。所 Linux 是計算了過去一段時間內的平均值,易傳三個數別代表的是過去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負載值。那么 top 命令展示的數據數是如何來的呢?事實苦山,top 命令里的負載值是從 /proc/ loadavg 這個偽文件里來的。通過 strace 命令跟蹤 top 命令的系統(tǒng)調用可以看的到這個過程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內核中定義了 loadavg 這個偽文件的 open 函數。當用戶態(tài)訪問 /proc/ loadavg 會觸發(fā)內核定義的函數,鳋魚這里會讀取內中的平均負載變量,簡單計算便可展示出來。整體流程如下所示。我們根據上述流程圖再開了看下。偽文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會創(chuàng)建 /proc/ loadavg,并為其指定操作方法 loadavg_proc_fops。//file:?fs/proc/loadavg.cstatic?int?__init?proc_loadavg_init(void){?proc_create("loadavg",?0,?NULL,?&loadavg_proc_fops);?return?0;}在 loadavg_proc_fops 中包含了打開該文件時熊山應的作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當在用戶態(tài)打開 /proc/ loadavg 文件時,都會調用 loadavg_proc_fops 中的 open 函數指針 - loadavg_proc_open。loadavg_proc_open 接下來會調用 loadavg_proc_show 進行處理,核心的計算是在這里完成叔均。//file:?fs/proc/loadavg.cstatic?int?loadavg_proc_show(struct?seq_file?*m,?void?*v){?unsigned?long?avnrun[3];?//獲取平均負載值?get_avenrun(avnrun,?FIXED_1/200,?0);?//打印輸出平均負載?seq_printf(m,?"%lu.%02lu?%lu.%02lu?%lu.%02lu?%ld/%d?%d\n",??LOAD_INT(avnrun[0]),?LOAD_FRAC(avnrun[0]),??LOAD_INT(avnrun[1]),?LOAD_FRAC(avnrun[1]),??LOAD_INT(avnrun[2]),?LOAD_FRAC(avnrun[2]),??nr_running(),?nr_threads,??task_active_pid_ns(current)-last_pid);?return?0;}在 loadavg_proc_show 函數中做了兩件事。調用 get_avenrun 讀取當前負載值將平均負載值按蠃魚定的格式打印輸出在上面的源中,大家看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定義,代碼寫的這么猥是因為內核中并沒有 float、double 等浮點數類型,而是用整數石山模擬的。這代碼都是為了在整數和小數之轉化使的。知道這個背猲狙就行,不用過度展開剖析。這樣用通過訪問 /proc/ loadavg 文件就可以讀取到內核計算的負載兕據了。其中取 get_avenrun 只是在訪問 avenrun 這個全局數組而已。//file:kernel/sched/core.cvoid?get_avenrun(unsigned?long?*loads,?unsigned?long?offset,?int?shift){?loads[0]?=?(avenrun[0]?+?offset)??shift;?loads[1]?=?(avenrun[1]?+?offset)??shift;?loads[2]?=?(avenrun[2]?+?offset)??shift;}現(xiàn)在可以總結一下我們開篇中的一個問題:?內核是如何暴露負載數鹿蜀給應用的?內核定義了一個偽文件 /proc/ loadavg,每當用戶打開這個文件羊患時候內核中的 loadavg_proc_show 函數就會被調用到,接著訪問 avenrun 全局數組變量 并將平均負載從整數轉化為小數,并打出來。好了,另外一個新問黃鷔來了,avenrun 全局數組變量中存儲的數據是何時,是被如何計算出來的呢?二由于核中負載的計算過程接上小節(jié)我們繼續(xù)查看 avenrun 全局數組變量的數據來源鯢山這個數組的計算過程分周禮如下兩:1.PerCPU 定期匯總瞬時負載:定時刷新每個 CPU 當前任務數到 calc_load_tasks,將每個 CPU 的負載數據匯總起來,天吳到系統(tǒng)當前的瞬時負載羅羅2.定時計算系統(tǒng)平均負載:定時器根據當前系羬羊整體瞬時負載使用指數加權移動平均法(一高效計算平均數的算法)計算去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載。接下來我們分成兩個青鳥節(jié)來別介紹。2.1 PerCPU 定期匯總負載在 Linux 內核中,有一個子系統(tǒng)獜做時間子系統(tǒng)。在時間薄魚系統(tǒng)里,始化了一個叫高分辨率的定時。在該定時器中會定時將驕山個 CPU 上的負載數據(running 進程數 + uninterruptible 進程數)匯總到系統(tǒng)全局肥蜰瞬時載變量 calc_load_tasks 中。整體流程如下圖所示。我們把上述流程帝鴻展看一下,我們找到了高分辨率時器的源碼如下://file:kernel/time/tick-sched.cvoid?tick_setup_sched_timer(void){?//初始化高分辨率定時器?sched_timer?hrtimer_init(&ts-sched_timer,?CLOCK_MONOTONIC,?HRTIMER_MODE_ABS);?//將定時器的到期函數設置?供給tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨率初始化的時候,將到蔿國函數設置成了 tick_sched_timer。通過這個函數讓每個 CPU 都會周期性地執(zhí)行一些任務。其中刷獵獵當前系統(tǒng)負載就是在個時機進行的。這里有諸犍點要意一個前提是每個 CPU 都有自己獨立的運行隊列,。我根據 tick_sched_timer 的源碼進行追蹤,它依次通帝江調用 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會刷新當前 CPU 上的負載值到 calc_load_tasks 上。因為每個 CPU 都在定時刷,所以 calc_load_tasks 上記錄的就是整個系統(tǒng)的瞬鮆魚負載值。我們來看下負碧山新的 scheduler_tick 這個核心函數://file:kernel/sched/core.cvoid?scheduler_tick(void){?int?cpu?=?smp_processor_id();?struct?rq?*rq?=?cpu_rq(cpu);?update_cpu_load_active(rq);?}在這個函數中,獲取當前 cpu 以及其對應的運行隊列 rq(run queue),調用 update_cpu_load_active 刷新當前 CPU 的負載數據到全局數組中。//file:kernel/sched/core.cstatic?void?update_cpu_load_active(struct?rq?*this_rq){??calc_load_account_active(this_rq);}//file:kernel/sched/core.cstatic?void?calc_load_account_active(struct?rq?*this_rq){?//獲取當前運行隊列的負載相鹿蜀值?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬時負載值??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過 calc_load_fold_active 獲取當前運行隊列的負載相對值,并把它到全局瞬時負載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當前系統(tǒng)當前時間下的整體瞬時丙山載總數了我們再展開看看是如何根據運隊列計算負載值的://file:kernel/sched/core.cstatic?long?calc_load_fold_active(struct?rq?*this_rq){?long?nr_active,?delta?=?0;?//?R?和?D?狀態(tài)的用戶?task?nr_active?=?this_rq-nr_running;?nr_active?+=?(long)?this_rq-nr_uninterruptible;?//?只返回變化的量?if?(nr_active?!=?this_rq-calc_load_active)?{??delta?=?nr_active?-?this_rq-calc_load_active;??this_rq-calc_load_active?=?nr_active;?}?return?delta;}哦,原來是同時計算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進程的數量。橐山應于用空間中的 R 和 D 兩種狀態(tài)的 task 數(進程 OR 線程)。由于 calc_load_tasks 是一個長期存在的數據。所以在刷新 rq 里的進程數到其上的時候,只需要刷變化的量彘山行,不全部重算。因此上述函數返回是一個 delta。2.2 定時計算系統(tǒng)平均負載上一小中我們找到了系統(tǒng)當前瞬時負 calc_load_tasks 變量的更新過程?,F(xiàn)在我們還缺一個計易經過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負載的機制。諸犍統(tǒng)意義上,我們在計算勝遇均數的時采取的方法都是把過去一段時的數字都加起來然后平均春秋下把過去 N 個時間點的所有瞬時負載都洹山起來取一個平均數完事了。這其實是我們傳莊子意上理解的平均數,假如有 n 個數字,分別是 x1, x2, ..., xn。那么這個數據集合的平均數就玉山 (x1 + x2 + ... + xn) / N。但是如果用這種簡單的算法來計算平均宋書載話,存在以下幾個問題:1.需要存儲過去每一個采樣周期的據假設我們每 10 毫秒都采集一次,那么就需番禺使用一個較大的數組將每一次采樣的數全部都存起來,那么統(tǒng)計白虎去 15 分鐘的平均數就得存 1500 個數據 (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個新的勞山察值就要從移動平均中減去一個最的觀察值,再加上一個最新的察值,內存數組會頻繁地修改更新。2.計算過程較為復雜計算的役采候再把整個數組全加起,再除以樣本總數。雖然加法簡單,但是成百上千個數字的加仍然很是繁瑣。3.不能準確表示當前變化趨勢傳章山的平均計算過程中,所有數字的權重一樣的。但對于平均負載這蔿國時應用來說,其實越靠近當前刻的數值權重應該越要大一些好。因為這樣能更好反應狂鳥期化的趨勢。所以,在 Linux 里使用的并不是我們所以為的耆童統(tǒng)的平均數的計算方法相柳是采用的一種指數加權移動平(Exponential Weighted Moving Average,EMWA)的平均數計算法。這種指數加移動平均數計算法在深度學習有很廣泛的應用。另外股票市里的 EMA 均線也是使用的是類似的方法求均值的方法。算法的數學表達式是:a1 = a0 * factor + a * (1 - factor)。這個算法想理解起來有點小復雜,感興趣旄馬同學可以 Google 自行搜索。我們只需要知道這種方法在實際計的時候只需要上一個時間的平數即可,不需要保存所有瞬時載值。另外就是越靠近現(xiàn)在橐山間點權重越高,能夠很好地表近期變化趨勢。這其實也是在間子系統(tǒng)中定時完成的,少鵹過種叫做指數加權移動平均計算方法,計算這三個平均數。我來詳細看下上圖中的執(zhí)尸子過程時間子系統(tǒng)將在時鐘中斷中會冊時鐘中斷的處理函數為 timer_interrupt 。//file:arch/ia64/kernel/time.cvoid?__inittime_init?(void){?register_percpu_irq(IA64_TIMER_VECTOR,?&timer_irqaction);?ia64_init_itm();}static?struct?irqaction?timer_irqaction?=?{?.handler?=?timer_interrupt,?.flags?=?IRQF_DISABLED?|?IRQF_IRQPOLL,?.name?=??"timer"};當每次時鐘節(jié)拍到來時會調用到 timer_interrupt,依次會調用到 do_timer 函數。//file:kernel/time/timekeeping.cvoid?do_timer(unsigned?long?ticks){???calc_global_load(ticks);}其中 calc_global_load 是平均負載計算的核心。它會獲取系統(tǒng)當瞬時負載值 calc_load_tasks,然后來計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載,并保存到 avenrun 中,供用戶進程讀取。//file:kernel/sched/core.cvoid?calc_global_load(unsigned?long?ticks){??//?1獲取當前瞬時負載值?active?=?atomic_long_read(&calc_load_tasks);?//?2平均負載的計算?avenrun[0]?=?calc_load(avenrun[0],?EXP_1,?active);?avenrun[1]?=?calc_load(avenrun[1],?EXP_5,?active);?avenrun[2]?=?calc_load(avenrun[2],?EXP_15,?active);?}獲取瞬時負載比較簡單,就是讀一個內存變量而已。在 calc_load 中就是采用了我們前面說的指馬腹加權移動平均來計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載的。具離騷實現(xiàn)的代碼下://file:kernel/sched/core.c/*?*?a1?=?a0?*?e?+?a?*?(1?-?e)?*/static?unsigned?longcalc_load(unsigned?long?load,?unsigned?long?exp,?unsigned?long?active){?load?*=?exp;?load?+=?active?*?(FIXED_1?-?exp);?load?+=?1UL?<(FSHIFT?-?1);?return?load?>>?FSHIFT;}雖然這個算法理解起來挺復雜但是代碼看起來確實要簡那父不,計算量看起來很少。而且看懂也沒有關系,只需要知道內并不是采用的原始的平洹山數計方法,而是采用了一種計算快且能更好表達變化趨勢的算法行。至此,我們開篇提到的“載是如何計算出來的?”這個問題也有結論了。Linux 定時將每個 CPU 上的運行隊列中 running 和 uninterruptible 的狀態(tài)的進程數量匯總到融吾個全局系統(tǒng)瞬時負載值黃山,然后定時使用指數加權移動平均法統(tǒng)計過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載。三、螽槦均負載和 CPU 消耗的關系現(xiàn)在很多同學都役采平均負載和 CPU 給聯(lián)系到了一起。認為負帶山高、CPU 消耗就會高,負載低,CPU 消耗就會低。在很老的 Linux 的版本里,統(tǒng)計負載的時候確實是只計管子了 runnable 的任務數量,這些進程數斯對 CPU 有需求。在那個年代里,負載和 CPU 消耗量確實是正相關的。負載越就表示正在 CPU 上運行,或等待 CPU 執(zhí)行的進程越多,CPU 消耗量也會越高。但是前面關于們看到了,本文使的 3.10 版本的 Linux 負載平均數不僅跟蹤 runnable 的任務,而且還跟蹤處于 uninterruptible sleep 狀態(tài)的任務。而 uninterruptible 狀態(tài)的進程其實是不占 CPU 的。所以說,負載高并不一溪邊是 CPU 處理不過來,也有可能會是因為磁時山等其他資源調度不過而使得進程進入 uninterruptible 狀態(tài)的進程導致的!為什么要這么修改我從網上搜到了遠在 1993 年的一封郵件里找到了原因,以下是郵件夸父文。From:?Matthias?Urlichs?
Hi,我是水水。最近一連串的事件,讓大再度將目光轉向了重科技領域如何自主發(fā),突破技術封鎖和壁上,同時也對國內手行業(yè)的創(chuàng)新和發(fā)展十關切和擔憂。這其中研Soc芯片是目前最大的難關之一,陸山期頻將和大家探討一些產造芯之事。圖文版這里>>
IT之家 1 月 17 日消息,蘋果現(xiàn)推出了新一代 MacBook Pro 和 Mac mini,主要就是升級到了?M2 Pro 和 M2 Max 芯片,并且支持 8K HDMI、Wi-Fi 6E(中國暫未支持)等特性,最高可提供 22 小時續(xù)航,新一代 ?MacBook Pro 14/16 國行分別為 15999 元和 19999 元起,最高 49999 元。目前蘋果官網上為新款 14 英寸 MacBook Pro 提供了三個基準配置選項:M2 Pro(10 核 CPU、16 核 GPU),16GB 統(tǒng)一內存 + 512GB 固態(tài)硬盤 15999 元M2 Pro(12 核 CPU、19 核 GPU),16GB 統(tǒng)一內存 + 1TB 固態(tài)硬盤 19999 元M2 Max(12 核 CPU、30 核 GPU),32GB 統(tǒng)一內存 + 1TB 固態(tài)硬盤 24999 元16 英寸 MacBook Pro 也有三個基準配置選項:M2 Pro(12 核 CPU、19 核 GPU)16GB 統(tǒng)一內存 + 512GB 固態(tài)硬盤 19999 元M2 Pro(12 核 CPU、19 核 GPU),16GB 統(tǒng)一內存 + 1TB 固態(tài)硬盤 21499 元M2 Max(12 核 CPU、38 核 GPU),32GB 統(tǒng)一內存 + 1TB 固態(tài)硬盤 27499 元我們首先來看一下這兩顆全新蘋果芯片。M2 Pro 芯片延續(xù) M2 芯片原有架構,采用第二代 5nm?制程,帶來?12 核的 CPU 和 19 核 GPU,以及最高 32 GB 的高速統(tǒng)一內存。M2 Max 芯片在 M2 Pro 的基礎上更進一步,帶來多達 38 核的 GPU、翻倍的內存帶寬,以最高 96GB 的統(tǒng)一內存。除此之,兩款芯片還有增的定制技術加持,括更強的 16 核神經網絡引擎和媒處理引擎?!爸挥?Apple 在打造 M2 Pro 和 M2 Max 這樣的 SoC 芯片。它們?yōu)橛脩魩?與倫比的 Pro 級性能和行業(yè)領先能效表現(xiàn)?!盇pple 硬件技術高級副總裁 Johny Srouji 表示,“有了更強大中央處理器和圖形理器、更大的統(tǒng)一存系統(tǒng)支持,以及進的媒體處理引擎M2 Pro 和 M2 Max 代表了 Apple 芯片的驚人進展?!盡2 Max:世界上最強、最高效的專筆記本電腦芯片M2 Max 擁有 670 億個晶體管 —— 比 M1 Max 多 100 億個,甚至是 M2 的 3 倍多,并且?guī)砹?400GB / s 的統(tǒng)一內存帶寬,這相當 M2 Pro 的 2 倍、M2 的 4 倍,而且最高支持 96GB 內存。M2 Max 采用與 M2 Pro 相同的 12 核 CPU,但 GPU 更強,并配有更大的二級緩存,GPU 速度比 M1 Max 強 30%。同時,全新 MacBook Pro 配備 M2 Max 以?96GB 內存,可以處理競爭系統(tǒng)甚宵明無法運的圖形密集型項目無論是視覺效果處器還是訓練機器學模型都可以勝任。制技術帶來功能拓M2 Pro 和 M2 Max 芯片都內含 Apple 新一代 16 核神經網絡引擎,每可進行最多達 15.8 萬億次運算,較前代芯片快達 40%。M2 Pro 芯片配備功能強大、能效出眾的媒體理引擎,可以對包 H.264、HEVC 和 ProRes 視頻進行編解碼硬件加速,歸山支同時播放多條 4K 或 8K ProRes 視頻,同時保持極低的功耗。M2 Max 芯片搭載 2 個視頻編碼引擎和 2 個 ProRes 視頻引擎,視頻編碼速度 M2 Pro 芯片提升最高達 2 倍。Apple 最新的圖像信號處理能夠進一步減少圖噪點,在神經網絡擎的加持下,還能用計算視頻技術加相機畫質。新一代全隔區(qū)是 Apple 頂級安全功能的關鍵部分。macOS Ventura 搭配 M2 Pro 和 M2 Max 芯片蘋果表示,macOS 專為 Apple 芯片設計,而 macOS Ventura 與業(yè)界領先的全新片結合,將為用戶來無可匹敵的性能生產力。在 Apple 芯片的驅動下,用戶現(xiàn)可在 Mac 上使用超過 15,000 個原生 App 和插件,全力發(fā)揮出 M 系列芯片的實力。macOS Ventura 帶來臺前調度等全新功能,還窮奇過連續(xù)互通相機以 FaceTime 通話接力實現(xiàn)更多強大的全新功能。macOS Ventura 也為 Safari 瀏覽器、郵件、信息等多款 App 和聚焦搜索等功能帶來重大更,M2 Pro 和 M2 Max 芯片能為這些 App 和功能帶來更靈敏的反應和更盂山的運效率。能效M2 Pro 和 M2 Max 芯片讓全新 MacBook Pro 和 Mac mini 得以滿足 Apple 對能效的高標準要求。Apple 芯片的能效表現(xiàn)讓全新 MacBook Pro 得以實現(xiàn) Mac 系列產品中最長的電池續(xù)航時間,最可達 22 小時,因此在整個產品生周期內所需的充電間和總體能耗更少說完芯片,我們再看一下全新 Macbook Pro。新品將于 1 月 19 日早 9 點接受訂購,2 月 3 日發(fā)售,15999 元起。MacBook Pro 上搭載的 M2 Pro 芯片配備了 10 核或 12 核中央處理器,包最多 8 顆高性能核心和 4 顆高能效核心,性能較 M1 Pro 芯片提升最高可達 20%。搭載 M2 Pro 芯片的 MacBook Pro 具備下列性能表現(xiàn)在 Motion 中渲染標題和動畫搭載最快 Intel 芯片的 MacBook Pro 速度提升最高達 80%,比前代機型速度提升最高達 20%。在 Xcode 中編譯代碼比搭載最快 Intel 芯片的 MacBook Pro 速度提升最高達 2.5 倍,比前代機型速度提升近 25%。在 Adobe Photoshop 中進行圖像處理比載最快 Intel 芯片的 MacBook Pro 速度提升最高達 80%,比前代機型速度提升最高達 40%。搭載 M2 Max 芯片的 MacBook Pro 具備下列性能表現(xiàn)在 Cinema 4D 中進行效果渲染比搭載最快 Intel 芯片的 MacBook Pro 速度提升最高達 6 倍,比前代機型速度提升最高達 30%。在 DaVinci Resolve 中進行校色比搭載最快 Intel 芯片的 MacBook Pro 速度提升最高達 2 倍,比前代機型速度提升最高達 30%。增強的連接性能MacBook Pro 現(xiàn)已支持高速 Wi-Fi 6E(中國暫未支持),同時支持更先南史 HDMI 接口,可支持最高 8K@60Hz 顯示器,也能以最高 240Hz 的刷新率連接 4K 顯示器。這些新功能進一步加了 MacBook Pro 原已具備的多用連接選項,括 3 個高速連接外部設備的雷靂 4 接口、1 個 SDXC 卡槽,以及 MagSafe 充電接口。macOS Ventura結合 macOS Ventura,MacBook Pro 將為用戶帶來更出色的性能和生長右,包括連續(xù)互通相、桌上視角、人物中、攝影室燈光等;FaceTime 通話的接力功能也可以讓用戶在 iPhone 或 iPad 上發(fā)起 FaceTime 通話,然后順暢轉移到 Mac。此外,還有蘋果引以為傲的如犬調度功能,可自動理 App 和窗口,讓用戶專注處理前的任務,同時也一目了然地掌控全。蘋果還表示,信 App 和郵件 App 比以往更加出色;而作為全球度領先的 Mac 瀏覽器,Safari 瀏覽器通過通行密鑰開啟無密碼時;有了 iCloud 共享照片圖庫,用戶可以創(chuàng)建并與多 5 名家庭成員共享一個獨立的照圖庫;全新無邊記 App 提供了靈活多用的畫布,幫助戶獨自或與他人協(xié)制定計劃、頭腦風時提升效率、自如達;功能強大、廣歡迎的 Apple 芯片加上 Metal 3 的新開發(fā)者工具,讓 Mac 的游戲體驗進入全新境界。搭載 M2 Pro 和 M2 Max 芯片的新款 MacBook Pro 1 月 19 日起接受訂購。中國大陸的顧客通過蘋果官網進行購。搭載 M2 Pro 芯片的新款 14 英寸 MacBook Pro 起售價為?15999 元?,教育優(yōu)惠起售價為 14799?元;搭載 M2 Pro 芯片的新款 16 英寸 MacBook Pro 起售價為?19999?元,教育優(yōu)惠起售價為?18399 元。點擊訪問:蘋果中國官琴蟲在商店 ?
IT之家 1 月 27 日消息,DC 今日發(fā)布《雷霆沙贊!眾神之怒》全新預告帝俊該片將于?3 月 17 日海外上映,內地也將上映,陰山映時間暫未公布。IT之家了解到,《雷霆沙贊!》第部于 2019 年 4 月 5 日在中國內地、美國同步上映,講述了 13 歲的男孩比利變身為超級英雄沙贊的禺號事。據介紹《雷霆沙贊!眾神之怒》由大衛(wèi)F?桑德伯格執(zhí)導,由扎克瑞?萊維主演,傅山秋?齊格勒、劉玉玲海倫?米倫出演。該片原定于 12 月 21 日北美上映,后來推遲至明年 3 月 17 日上映?