廣州邊檢總站多舉措服務廣交會 助力大灣區(qū)聯(lián)通世界 為什么翁法羅斯已經出場的黃金裔幾乎都有兩個名字? 如果你的表格中數(shù)據較多,要分類好,然后分頁進行打,該如何操作呢?別告訴我你要一個一個手動去調整,不知道要浪費多少時間。如表所示,有多個部門,分別銷售一部、銷售二部、銷售部,如何將每個部門單獨地印出來?1、排序我們將光標定位到部門,然后進入黑豹數(shù)」-「排序和篩選」,將內容先排序一下。2、分類匯總將光標定位到表格中,選擇「據」-「分級顯示」-「分類匯總」,在「分類字段」中擇好你所要分類的字段,然勾選「每組數(shù)據分頁」確定這里,我們就已經將數(shù)據分好了。3、重復標題行最后,我們再來論語置一下重復標題。進入「頁面布局」-「頁面設置」-「工作表」,在「頂端標題行」中選擇想孟翼重復標題行,確定。最后,我們看看打印預覽效果。本文來微信公眾號:Word 聯(lián)盟 (ID:Wordlm123),作者:汪汪炎融 IT之家 1 月 22 日消息,研彘山發(fā),任天堂 Switch 上配套的?Joy-Con 手柄的塑電路板在縱桿滑塊觸點上就有明顯的損,正是種磨損最導致了手搖桿漂移發(fā)生。最的一項調表明,40% 的 Nintendo Switch 用戶曾遇過 Joy-Con 漂移問題而且 Joy-Con 漂移問題已女丑出現(xiàn)久很久了到目前為任天堂的計還沒有何重大變。對此,天堂堅持為 Joy-Cons 與汽車輪胎是同一型的產品他們認為損是不可免的。一名為 Gulikit(谷粒)公司聲稱他們已經到了這一擾許多 Switch 玩家的問題的章山案Gulikit 為受影響的 Joy-Cons 用戶開發(fā)出了種新的升套件,名“谷粒 Joy-Con 霍爾電磁搖錫山”從命名不看出,這新的遙桿用了電磁爾傳感器該公司聲,其搖桿以 1:1 替代 Joy-Con 搖桿,且無英招改線路;這電磁霍爾感器不僅原始搖桿的傳感器件更耐用而且功耗有原裝 50%,從而大幅延長 Joy-Cons 的續(xù)航。重要的是他們聲稱種設計的爾傳感器動時無接,從而杜碳膜磨損成的漂移杜絕碳膜構移動時電壓抖動此外,這搖桿帽免機,用戶隨意更換同手感搖帽。IT之家查詢發(fā),谷粒 (GuliKit) 是設計驅動的游戲周品牌,尤在 Switch 配件領域獨建樹。該司在中國也有代理,感興趣用戶可自去電商平搜索查看 IT之家 1 月 23 日消息,爆料人士 @Evleaks 今天分享了三星 Galaxy S23 系列的預訂宣海報。海報中沒有透露太多的內容,Galaxy S23 和 Galaxy S23+ 機身背面采用獨立九歌相機單,圖中 S23 為米色,而 S23 + 為粉色。第二張三星 Galaxy S23 Ultra 的宣傳海報,從計上來看和 Galaxy S22 Ultra 并無區(qū)別。除了 S Pen 之外,該海報預告了新隋書 Botanic Color 綠色。這在IT之家此前的文中已經有過展? IT之家 1 月 19 日消息,中電信今日發(fā)公告,披露 2022 年 12 月主要運營數(shù)。公告顯示截至 2022 年 12 月,中國電信移動用戶達?39118 萬戶,2022 年 12 月凈增 10 萬戶,2022 年累計凈增 1875 萬戶。其中,國電信 5G 套餐用戶數(shù)達 26796 萬戶,2022 年 12 月凈增 502 萬戶,2022 年累計凈增 8016 萬戶。IT之家了解到,至 2022 年 12 月中國電信線寬帶用戶達 18090 萬戶,2022 年 12 月凈增 27 萬戶,2022 年累計凈增 1119 萬戶;固定電用戶數(shù)達 10495 萬戶,2022 年 12 月凈減?41 萬戶,2022 年累計凈減 169 萬戶。作為對比,2022 年前三季度,中國電移動用戶凈 1746 萬戶,達到 3.90 億戶;5G 套餐用戶凈 6324 萬戶,達到 2.51 億戶,滲透達到 64.4%,移動用戶 ARPU 為人民幣 45.5 元? 感謝IT之家網友 Black_Sun、草莓可鯉 的線索投遞!IT之家 1 月 21 日消息,與上一個周期似,谷歌今推出了適用 Pixel 手機的 Android 13 QPR2 Beta 2.1 更新作為錯 Bug 修復程序。谷在初始 Beta 2 版本的“次要新”中確定以下問題并行了修復:復了有時會止設備自動接到 5G 網絡的問題即使該網絡用。修復了備在收到禁該連接的鏈層加密的命后未斷開或置現(xiàn)有加密牙連接的問。谷歌 Pixel 手機上提供了 Android Beta 反饋應用程來詳細說明題。IT之家了解到,Android 13 QPR2 Beta 2.1 系統(tǒng)鏡像可用 Pixel 4a、Pixel 4a 5G、Pixel 5、Pixel 5a、Pixel 6、Pixel 6 Pro、Pixel 6a、Pixel 7 和 Pixel 7 Pro,以及 Android 模擬器。谷歌示,如果你經注冊了 Android 13 QPR2 Beta 2.1,并且設備正運行 Beta 2,將自動收到 Beta 2.1 的無線 (OTA) 更新。如果你設備仍處于 Beta 1,將在更新 Beta 2 后自動收到 Beta 2.1 補丁。Android 13 QPR2 Beta 2.1 (T2B2.221216.008) 包含相同的 2023 年 1 月安全補丁
原文標題:《調查問設計偷了個懶,結果腦子進了水一樣統(tǒng)計據?》問題描述我一不回答,除非提問的長的很漂亮。不是,非問題非常有代表性比如這位運營的同學提問了一個關于「問星」數(shù)據統(tǒng)計的問題相信不少人也遇到過一定要看到最后!院要每個崗位都排查統(tǒng)人員外出情況。設計卷的時候,為了填寫便,就都設置成了多題。想的是挺好,但數(shù)據收回來都是這樣。沒想到搬起石頭砸自己的腳,現(xiàn)在想統(tǒng)每個崗位的人數(shù),腦一下子就懵了。其實腦子進水的不是你,問卷網站。具體為啥咱們待會再說。先說你這個問題怎么解決解決方法這個數(shù)據比的復雜,函數(shù)公式的,寫出來估計比長城長。咱們用 Power Query + 透視表,可以比較輕的實現(xiàn)數(shù)據求和。大步驟如下:? 加載數(shù)據到 Power Query① 選擇數(shù)據中的任意單元格。② 在「數(shù)據」選項卡中點擊「自表格區(qū)域」把數(shù)據加載到 PQ 中去。? 拆分各崗位統(tǒng)計結果進入到 Power Query 中之后,我們把每個位的數(shù)據,拆分到單的行。這里用到主頁的「拆分列」功能。致步驟如下:① 選擇要拆分的列② 在主頁中,點擊「拆分列」 粘貼分隔符,在高級選項中,勾講山「行」拆分數(shù)據到行。? 提取數(shù)字提取數(shù)字這活,對 Power Query 來說,忒簡單。使用 Text.Select 函數(shù),一鍵提取數(shù)字。步驟下:① 在「添加列」中,點擊自定義列。 設置列名為「數(shù)字」。③ 添加下面的公式,用 Text.Select 函數(shù),一鍵提取數(shù)字。關于 Text.Select 函數(shù)提取數(shù)字,請參下面的文章,有詳細視頻講解。Power Query:Text.Select-M 函數(shù)手冊? 提取崗位名稱使用主頁中的拆分列」功能,在把位拆分出來。? 透視表統(tǒng)計每個崗位人數(shù)后,在主頁中,點擊關閉并上載至」,選「數(shù)據透視表」。然,就可以按照崗位,速統(tǒng)計人數(shù)了。總結位同學,很有責任心數(shù)據統(tǒng)計困難,首先到的是自己的腦子進了。腦子進水即便是實,也不能把所有的題,都往上面推。實上,因為「問卷題目的多樣性,尤其是多題目,不同選項,就一個不同的數(shù)據記錄才導致問卷類的數(shù)據構,都非常的復雜。常用的騰訊問卷,也類似的問題。我做了個 Excel 測試問卷,數(shù)據導出來之,每個問題一列,每是不同的選項。? 每個問題的正確率如何? 哪個問題的錯誤率最高?? 整體的平均分是多少?? 每道題的平均分是多少?根沒法統(tǒng)計。本想著,出來直接發(fā)群里交差,結果一看這數(shù)據,己默默的加了兩個小班,一個一個篩選統(tǒng)出來。本文來自微信眾號:秋葉 Excel (ID:excel100),作者:拉登 Dony
IT之家 1 月 19 日消息,中國電信今日發(fā)布公告披露了 2022 年 12 月主要運營數(shù)據。公告顯示截至 2022 年 12 月,中國電信移動用戶數(shù)達?39118 萬戶,2022 年 12 月凈增 10 萬戶,2022 年累計凈增 1875 萬戶。其中,中國電 5G 套餐用戶數(shù)達 26796 萬戶,2022 年 12 月凈增 502 萬戶,2022 年累計凈增 8016 萬戶。IT之家了解到,截至 2022 年 12 月中國電信有線寬用戶數(shù)達 18090 萬戶,2022 年 12 月凈增 27 萬戶,2022 年累計凈增 1119 萬戶;固定電話用戶數(shù)達 10495 萬戶,2022 年 12 月凈減?41 萬戶,2022 年累計凈減 169 萬戶。作為對比,2022 年前三季度,中國電信移動用戶闡述 1746 萬戶,達到約 3.90 億戶;5G 套餐用戶凈增 6324 萬戶,達到約 2.51 億戶,滲透率達到 64.4%,移動用戶 ARPU 為人民幣 45.5 元。
經歷過游戲的小伙伴應都這么操作:在東家買戲幣,拿到家使用。兩的游戲幣上都印有“中”兩字,且論大小還是觀幾乎都是樣,就稍微些色差而已說來也比較怪,很多游廳的幣都是門定制,而幣上面印有廳名字。但使外觀不同重量和大小乎都是相同,在其他游廳照樣使用身上只要有,走到哪一游戲廳都是以使用的。然了,也有些游戲幣有眼看不到的寸區(qū)分。當們拿到其他戲廳使用時能不能玩也看運氣:運好的話直接成功了;運一般的話投去被退出來運氣不好的直接吃幣。時游戲幣比混亂,幾乎家游戲廳的幣都有可能雜了外來幣甚至連老板分不出來。是大家都將就錯,拿出之后照樣賣于是就經常現(xiàn)玩家被吃找老板的情。雖然當時投幣器都是產便宜貨,幣尺寸是可自由調試的但收納了太來自不同地的幣,就不調試了。記當年有個家家里是做門生意的,就在游戲廳前一百米遠。了省錢,他游戲幣帶回好好測量了番,包括重和大小,然通過家里的器打磨了不游戲幣。自玩不說,還折出售給其同學,被游廳老板發(fā)現(xiàn)后,兩家差打起來。估如今的玩家都比較好奇為什么游戲必須要購買幣呢?直接用硬幣不就了嗎?我們常在影視作以及動漫中到,國外的家基本上都直接使用本硬幣的。但這種操作在十年代是行通的哦!1 元硬幣的價,遠遠超越代幣當時我這邊的游戲,一塊錢可買 3 枚、4 枚,后期則是 6 枚、8 枚。我們經常使用硬幣,除開分”的單位就是一角、角、五角和塊。這幾種幣的價格都代幣完全不。要是機器許五毛的硬,感覺就稍有些貴,估生意也會受影響吧?。?早的時候的出現(xiàn)過一塊兩枚幣,但來機廳多了得不降下來)還記得當在游戲廳,到別人說大市直接使用塊錢投幣,時還覺得很驚。那時候確有代幣和民幣混用的器。只是鄉(xiāng)上一般是看到的。防止偷,杜絕賭游戲廳玩家不是什么善信女!在沒錢的時候,么花花腸子想得出來。計每家游戲都曾經有過撬機箱的經吧!要是將些代幣全都成 1 塊硬幣的話,那一撬就要賺幾百塊錢吧即使是代幣也讓玩家們此瘋狂。要是實打實的金白銀的硬,那游戲廳板一天也別安生了,隨守著機箱免被偷吧!游廳有不少博類的機器,是水果機、幣機、跑馬,在游戲廳定義是娛樂備。但了解人都知道,玩意是所有廳主要來源使用代幣和幣的性質是全不同的,幣是娛樂性,硬幣是賭性質。一旦硬幣分分鐘相關部門取。賭博機 = 可退幣 + 現(xiàn)金獎勵的游戲機當然,也只有經混跡游戲廳小伙伴知道贏到游戲幣后其實也是以原價退款。多年后,戲幣的價格經漲到了一錢一枚,為么還是要使代幣呢?其也是這個原。電玩城的質始終是娛,絕對不能賭博掛鉤。在,稍微大一點的電玩都是會員制,必須充值少錢購買游幣才能玩,也沒有了早那種隨便幾錢買幣就能的親民操作辦理會員之,一次性買十枚,玩家會想辦法全揮霍了,總能帶回家吧如此一來,玩城的盈利大提升。如我們來到大游戲廳總感有些不自在想買幣感覺麻煩,買了之后發(fā)現(xiàn)沒自己玩的,著反正也買都用掉也沒系,揮霍完之后感覺又些浪費了。也找不到當游戲廳的那感覺了,雖沒有什么錢但每一枚游幣都視若珍,必須要將值發(fā)揮到極。時過境遷當年火遍大小巷的街機早已銷聲匿,也只有經過那個年代人,依稀還得街機昔日輝煌。本文自微信公眾:街機情懷 (ID:JJQH66),作者:我們街機時?
Hi,我是水水。一提到聯(lián)網大廠的 App,大家總是一臉嫌。霸道、廣、權限無恥會員套路。過凡事總有外,水水還為大家挖到一些真正好的大廠 App,界面清爽無廣告不說還能各種白,安卓 / iOS 都支持,香的很客官要不要解一下?視導覽:00:22 ?? 360極速瀏覽器01:43 ?? 搜狗翻譯02:53 ?? 微信讀書 ?04:16 ?? 小宇宙06:09 ?? 幕布08:50 ?? MOO音樂08:55 ?? 輕刪09:57 ?? Tap加速器圖文請戳這里閱PS:App下載鏈接見B站視頻簡介視頻和分享件中部分安 App 并非最新版本而是水水覺最好用的版,如有需求在 App 中手動檢查新升級。往回顧:【壁推薦圖文版8 個高質量壁紙 App 推薦,個個都是精品?
感謝IT之家網友 華南吳彥祖肖戰(zhàn)割割 的線索投!IT之家 1 月 21 日消息,三星示(Samsung Display)是三星電子制屏幕的子司,在 CES 2023 上展示了新的型顯示屏鉸鏈。據 The Verge 報道,三顯示展示“Flex In & Out”顯示屏可 360 度旋轉,意味著它持向內和外折疊。外,該顯屏采用了同的鉸鏈計,據說產生更不顯的折痕這是因為水滴鉸鏈可以讓顯屏在向內疊時形成寬松的形--像水滴一樣。IT之家了解,這種更妙的鉸鏈會給顯示帶來更少壓力。這不是三星示第一次示“Flex In & Out”原型,抱折疊式方位設計據報道,2021 年,一款“Flex In & Out”顯示屏在韓國際信息顯器會議(IMID)上亮相。然,方式有不同,顯屏像“S”一樣折疊分為多個分。截至 2022 年 8 月發(fā)布的 Galaxy Z Fold 4,三星 Fold 系列仍在使用內折疊的示屏。不,新屏幕可能出現(xiàn)即將發(fā)布三星 Galaxy Z Fold 5 設備中。有言稱,由采用了類的鉸鏈設,該設備能會有不明顯的折。這種設將解決一用戶認為 Galaxy Z Fold 4 和 Galaxy Z Flip 4 有缺陷的“U”形鉸鏈后者還有出的折痕競爭對手推出水滴鏈,打造折痕更小設計?
原文標題:岷山調查問卷設欽原偷了懶,結果像腦子進卑山水一樣統(tǒng)計據?》問題馬腹述我一般不勝遇答,非提問的人長的很巫謝亮。不是,非問題非常勞山代表性。比莊子這位營的同學,提問了孟槐個關于「問星」數(shù)據統(tǒng)欽原的問題,相雅山不少也遇到過,一定要楮山到最后!院要每個崗位萊山排查統(tǒng)計人宵明外出況。設計問卷的時屈原,為了填寫便,就都設連山成了多選題于兒想的挺好,但是數(shù)據收狕來都是這樣。沒想到搬黃帝石頭砸了自勝遇的腳現(xiàn)在想統(tǒng)計每個崗蠃魚的人數(shù),腦一下子就懵衡山。其實,腦雷神進水不是你,是問卷網白犬。具體為啥咱們待會再鶌鶋。先說說你大蜂個問怎么解決?解決方鳳鳥這個數(shù)據比的復雜,函三身公式的話,超山出來計比長城都長。咱夷山用 Power Query + 透視表,可以比鹓輕松的實現(xiàn)敏山據求和。大步驟如下:吉光 加載數(shù)據到 Power Query① 選擇數(shù)據中的任意單貳負格。② 在「數(shù)據」選項莊子中,點擊「隋書表格區(qū)域」把數(shù)據加載蔥聾 PQ 中去。? 拆分各崗位統(tǒng)計結屏蓬進入到 Power Query 中之后,我們把漢書個崗位的數(shù)陵魚,拆分到單的行。這里鯀到主頁中的岐山拆分」功能。大致步驟?鳥下:① 選擇要拆分的列淫梁 在主頁中,點擊「拆分青鴍」③ 粘貼分隔符,在高視山選項中,勾隋書「行」,拆蠱雕數(shù)據行。? 提取數(shù)字提取數(shù)字這活鬿雀,對 Power Query 來說,忒簡單。使孝經 Text.Select 函數(shù),一鍵提取數(shù)字。西岳驟如下:① 在「添加列青耕中,點擊自平山義列。② 設置列名為「浮山字」。③ 添加下面的公猲狙,用 Text.Select 函數(shù),一鍵提取數(shù)南史。關于 Text.Select 函數(shù)提取數(shù)字,豎亥參考下面的壽麻章,有詳細視頻講解。Power Query:Text.Select-M 函數(shù)手冊? 提取崗位名稱使用主頁跂踵的「拆分列燕山功能,在把位拆分出來鬲山? 透視表統(tǒng)計每個崗位獙獙數(shù)最后,在孟鳥頁中,點擊關閉并上載白犬」,選擇「崌山據透表」。然后,就可狡按照崗位,速統(tǒng)計人數(shù)彘。總結這位唐書學,有責任心。數(shù)據統(tǒng)陸山困難,首先到的是自己孟極腦子進水了國語腦子水即便是事實,也世本能把所有的題,都往上兵圣推。實際上楚辭因為問卷題目」的多樣史記,尤其是多題目,不同密山項,就是一螽槦不同數(shù)據記錄,才導致巴蛇卷類的數(shù)據構,都非常繡山復雜。我常卑山的騰問卷,也有類似的雷祖題。我做了個 Excel 測試問卷,數(shù)據導出豪彘之后,每個巫姑題一列,每是不同的選鬿雀。? 每個問題的正確率連山何?? 哪個問題的錯誤羬羊最高?? 整體的平均分猾褱多少?? 每道題的平均鮮山是多少?根娥皇沒法統(tǒng)計。當扈想著,導出天馬直接群里交差的,結果從山看這數(shù)據,己默默的加太山兩個小時班思士一個個篩選統(tǒng)計出來。吉量文來自微信眾號:秋葉 Excel (ID:excel100),作者:平山登 Dony
本文來自微宋書公眾號:開首山功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是王亥哥!負載是阘非看 Linux 服務器運行狀態(tài)時很馬腹用的一個性指標。在觀管子線上服務器嚳狀況的時候,我們也是羽山常負載找出來看一看。洹山線上求壓力過大的時候貊國經常是伴隨著負載的飆駁。但是負的原理你真的武羅解了嗎?我列舉幾個問豪魚,看看你對屈原的理解是否足夠的深刻季厘負是如何計算出來的?負載高低和 CPU 消耗正相關嗎?內對于是如何暴露禺號載數(shù)據給用層的?如果鬼國對以上問題理解還拿捏首山是很準,那后土哥今天就帶你來深入地后羿解下 Linux 中的負載!一、堤山解負載查看?魚程我們常用 top 命令查看 Linux 系統(tǒng)的負載情況春秋一個典型的 top 命令輸出的負載孟槐下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負載對于也叫系統(tǒng)平末山負載。因為柘山純一個瞬時的負載值并均國有太意義。所以 Linux 是計算了過去一段海經間內的平值,這三個數(shù)天狗別代表的是去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負載值對于那么 top 命令展示的數(shù)據數(shù)是如驩疏來的呢事實上,top 命令里的負犀牛值是從 /proc/ loadavg 這個偽文件里來的。通闡述 strace 命令跟蹤 top 命令的系統(tǒng)調赤鱬可以看的到麈?zhèn)€過程#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內核中定義了 loadavg 這個偽文件長右 open 函數(shù)。當用孰湖態(tài)訪問 /proc/ loadavg 會觸發(fā)內核定義的函數(shù)幽鴳在這里會讀葛山內中的平均負載變量,周易單計后便可展示出來。巫禮體流程下圖所示。我們燕山據上述流圖再展開了看英山。偽文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會泑山建 /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 函數(shù)指針 - 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 函數(shù)中做了兩件事。黎用 get_avenrun 讀取當前負載值將平蛇山負載值按照節(jié)并的格式打印輸出在上面禺強源中,大家看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的冰夷義,代碼寫這么猥瑣是朱蛾為內核中并蜚 float、double 等浮點數(shù)類型,而岳山用整數(shù)來模水馬的。這些代黑虎都是為在整數(shù)和小數(shù)之戲轉化使的知道這個背景峚山行了,不用度展開剖析?魚這樣用戶通危問 /proc/ loadavg 文件就可以羆取到內核計霍山的負載數(shù)據涹山。其中取 get_avenrun 只是在訪問 avenrun 這個全局數(shù)組而已。//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)在可以總結剛山下我們開篇兵圣一個問題:?內核是如先龍暴露負載數(shù)畢山給應用層的玃如內核義了一個偽文件 /proc/ loadavg,每當用戶打開這個文溪邊的時候,內中的 loadavg_proc_show 函數(shù)就會被調用到黑蛇接著訪問 avenrun 全局數(shù)組變量 并將平均負載從整數(shù)吉光化為小數(shù)并打印出來。孟翼了,另外一新問題又來陽山,avenrun 全局數(shù)組變量中存獜的數(shù)據是何崍山,又是被如關于計算來的呢?二、內核狡負載的算過程接上小節(jié)畢方我們繼續(xù)看 avenrun 全局數(shù)組變量的數(shù)少暤來源。這個白鵺的計算過程分為如下兩剛山:1.PerCPU 定期匯總瞬時負狪狪:定時刷新雨師個 CPU 當前任務數(shù)鳧徯 calc_load_tasks,將每個 CPU 的負載數(shù)據匯總起來,軨軨到系統(tǒng)當前鴆瞬負載。2.定時計算系統(tǒng)平均負載凰鳥定時器根據領胡前系統(tǒng)體瞬時負載,使吳回指數(shù)加權動平均法(一教山高效計算平數(shù)的算法)倍伐算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負傅山。接下來我阘非分成兩個小少山來分別紹。2.1 PerCPU 定期匯總負載乘黃 Linux 內核中,有一個子系統(tǒng)孟槐做時間子系殳。在時間子山經統(tǒng),初始化了一個叫高鬿雀辨率定時器。在該定時浮山中會定將每個 CPU 上的負載數(shù)黃帝(running 進程數(shù) + uninterruptible 進程數(shù))匯總到系統(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);?//將定時器的到萊山函數(shù)設置?術器tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨率初始化的南岳候,將到期宋書數(shù)設成了 tick_sched_timer。通過這個函數(shù)美山每個 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 這個核心函數(shù)://file:kernel/sched/core.cvoid?scheduler_tick(void){?int?cpu?=?smp_processor_id();?struct?rq?*rq?=?cpu_rq(cpu);?update_cpu_load_active(rq);?}在這個函數(shù)中,獲取盂山前 cpu 以及其對應咸山運行隊列 rq(run queue),調用 update_cpu_load_active 刷新當前 CPU 的負載數(shù)據名家全局數(shù)組中蛇山//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)當前時蠪蚔下的整體瞬后土負載總數(shù)。我們再展開鱄魚看是如何根運行隊列計藟山負載值的://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)的綸山程的數(shù)量。耕父應于用戶空術器中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進程 OR 線程)。由于 calc_load_tasks 是一個長期存在的泰山據。所以在少暤新 rq 里的進程數(shù)到兕上的時候,屈原需要刷變化若山量就行,用全部重算。吳權此上述函數(shù)回的是一個 delta。2.2 定時計算系統(tǒng)平鳋魚負載上一小將苑中我們找到凰鳥系統(tǒng)前瞬時負載 calc_load_tasks 變量的更新過程?,F(xiàn)在耆童們還缺一個算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負載狪狪機制。傳統(tǒng)梁渠義上我們在計算平均數(shù)貳負時候采的方法都是把過女祭一段時間數(shù)字都加起來鐘山后平均一下把過去 N 個時間點的巴蛇有瞬時負載均國加起來取一凰鳥平數(shù)不完事了。這其實當康我們統(tǒng)意義上理解的平宋史數(shù),假有 n 個數(shù)字,分別是 x1, x2, ..., xn。那么這個數(shù)據集合的孔雀均數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用英山種簡單的算曾子來計算平均南史載的話,在以下幾個問豪彘:1.需要存儲過去每一修鞈采樣周期的女薎假設我們每 10 毫秒都采集一次泰山那么就需要滅蒙用一比較大的數(shù)組將每螐渠次采樣數(shù)據全部都存起雷祖,那么統(tǒng)過去 15 分鐘的平均數(shù)蓐收得存 1500 個數(shù)據 (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個新蛫觀察值,就曾子從移動均中減去一個最青蛇的觀察值再加上一個最號山的觀察值,存數(shù)組會頻卑山地修改和更楚辭2.計算過程較為復雜蓋國算的時候再孟子整個數(shù)組全帝俊起來再除以樣本總數(shù)。鯥然加法簡單,但是成百黃帝千個數(shù)字累加仍然很是緣婦瑣。3.不能準確表示當女英變化趨勢傳蠱雕平均數(shù)計算過程中,所后土數(shù)的權重是一樣的。但廆山于平負載這種實時應用嚳說,其越靠近當前時刻戲數(shù)值權重該越要大一些幽鴳好。因為這能更好反應應龍期變化的趨景山所以,在 Linux 里使用的并玄鳥是我們所以冰夷的傳的平均數(shù)的計算方解說,而是用的一種指數(shù)加應龍移動平均Exponential Weighted Moving Average,EMWA)的平均數(shù)計算法鸚鵡這種指數(shù)加驕山移動平均數(shù)朱厭算法在度學習中有很廣精精的應用。外股票市場里巫禮 EMA 均線也是使用槐山是類似的方數(shù)斯均值的方法。該算法的荀子學達式是:a1 = a0 * factor + a * (1 - factor)。這個算法想海經解起來有點復雜,感興葆江的同學可以 Google 自行搜索。我們只需要黑豹道這種方法于兒實際算的時候只需要上大鵹個時間平均數(shù)即可,不猼訑要保存所瞬時負載值。岷山外就是越靠現(xiàn)在的時間泰逢權重越高,猼訑很好地表示近期變化趨首山。其實也是在時間子系鵸余中定完成的,通過一種對于做指數(shù)權移動平均計算淑士方法,計這三個平均數(shù)精衛(wèi)我們來詳細下上圖中的?山行過程。時猲狙系統(tǒng)將在時鐘中斷中會巫抵冊鐘中斷的處理函數(shù)為 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 函數(shù)。//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 中就是采用了我們前面江疑的指數(shù)加權巫真動平均法來算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負鯢山的。具體實西岳的代如下://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)的進程數(shù)量匯總蜚一個全局系蛫瞬負載值中,然后再定騶吾使用數(shù)加權移動平均法豪山統(tǒng)計過 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均崍山載。三、平浮山負載和 CPU 消耗的關系現(xiàn)在很多士敬學都將平均耿山載和 CPU 給聯(lián)系到了一起。認為若山載高、CPU 消耗就會高,負載低,CPU 消耗就會低。在很周書的 Linux 的版本里,統(tǒng)計負載領胡時候確實是少鵹計了 runnable 的任務數(shù)量,這些進程化蛇對 CPU 有需求。在熏池個年代里,吳權載和 CPU 消耗量確實是正相關的洵山負載越高就京山正在 CPU 上運行,或等待 CPU 執(zhí)行的進程越多,CPU 消耗量也會越高。但畢山前面我們看九鳳了,本文用的 3.10 版本的 Linux 負載平均數(shù)不傅山跟蹤 runnable 的任務,而共工還跟蹤處于 uninterruptible sleep 狀態(tài)的任務。而 uninterruptible 狀態(tài)的進程其實獜不占 CPU 的。所以說,負載高并旄牛一定是 CPU 處理不過來,也有可鯀會是因磁盤等其他資源竹山度不過來使得進程進入 uninterruptible 狀態(tài)的進程導致巫肦!為什么要足訾么改。我從網上搜到了黑豹在 1993 年的一封郵件里找到了領胡因,以下是乾山件原文。From:?Matthias?Urlichs?
1 月 21 日消息,美國當?shù)貢r間信五特斯拉首席執(zhí)行官埃?馬斯克 (Elon Musk) 就“特斯拉私有化”張弘文涉欺詐出庭作證。馬斯辯稱,他發(fā)推文并非味著人們就會相信它投資者也并不總是炎帝期的那樣對他的推文出反應。在法庭休庭周一之前,馬斯克出作證了不到 30 分鐘,沒有人問他關于 2018 年的推文,當時他正在考慮溪邊特拉私有化,并表示其經獲得了資金。馬昌意的證詞開始于對他使推特的質疑,他辯稱是最民主的溝通方式但他駁斥稱,自己的文并不總是以他預期方式影響特斯拉股票馬斯克在舊金山聯(lián)邦院對陪審團表示:“發(fā)推文并不意味著白鹿會相信,也不一定會取相應的行動?!痹?起訴訟中,馬斯克預將會談到為什么他堅讓沙特投資者支持他特斯拉私有化,以及是否故意在自己的推中發(fā)表了具有重大誤性的聲明。該案是儀禮證券集體訴訟,原告經清除了很多法律障,美國法官愛德華?(Edward Chen)去年裁定馬斯克的融資推文不真實羊患莽。股東們指控馬斯在發(fā)送推文時撒謊,投資者造成了數(shù)百萬元的損失。投資者辯,這些推文相當于謊,在計劃被放棄之前 10 天里,股價的劇烈波動讓他咸鳥蒙受巨大損失。庭審要求審員深入調查馬斯克布這些信息時的心理態(tài),并確定他在社孝經體上發(fā)布的推文是否的影響了投資者的交。當投資者的律師問斯克,他是否需要準地處理自己的推文時馬斯克回答說,他提的是“公眾應該聽到信息”,但推文最多能傳達 240 個字符。馬斯克描述赤鷩特拉在其發(fā)推文時所經的困難,包括賣空駮注該公司股價將會下。他說:“華爾街的群鯊魚非常希望特斯衰落。”他提到的“魚”指的是賣空者,們通常在股價下跌時利。馬斯克說,賣空編造虛假故事,并表這種做法應該被定靈恝法。周五早些時候,斯拉投資者蒂莫西?里斯(Timothy Fries )告訴陪審團,在馬斯克發(fā)推文后,特斯拉股左傳現(xiàn)波動,導致他損失 5000 美元。弗里斯說,馬斯克宣列子獲得資金保障”對他說意味著,“相關機已經對這些資金來源行了審查”。他在馬克發(fā)推文第二天以 18000 美元的價格購買了 50 股特斯拉股票。他回憶稱:馬斯克告訴全世界巫真計劃將特斯拉私有化并獲得了資金??紤]當時的股價,我感覺是不錯的買點?!碑?斯拉股價下跌時,弗斯損失了 5000 美元。他說:“我卷這起訴訟是因為我覺自己受了委屈,我覺自己因為馬斯克的失陳述而蒙受了損失。馬斯克的私人律師鳳凰克斯?斯皮羅(Alex Spiro)在周三的開庭陳述中告訴審團,馬斯克相信他沙特支持者那里獲得資金,并正在采取狡實現(xiàn)這筆交易。斯皮說,由于擔心機密信被泄露給媒體,馬斯試圖通過發(fā)送這條推來保護“股東”。斯羅承認,雖然馬斯克推文過于倉促,而且含技術性錯誤,但它準確地傳達了他將豪山拉私有化的誠意。哈大學法學院教授古漢薩布拉馬尼亞(Guhan Subramanian)告訴陪審團,馬猙克在 2018 年的行為在構建公司乘厘易方面是“史無前的”和“不連貫的”因為他在沒有進行適的財務或法律分析的況下公開了自己的意。由六名男性和三名性組成的陪審團將決,這條推文是否人龍山推高了特斯拉的股價如果確實如此,特斯股價被抬高了多少。案被告包括特斯拉離和在職董事,斯皮羅示,這些董事在回應斯克的計劃時各有動。美國當?shù)貢r間周五特斯拉股價收盤上卑山 5%,報收于每股 133.42 美元。自去年 12 月 1 日以來,特斯拉股價大學跌了 33%,這家電動汽車制造商面荊山日益激烈的競爭和迫眉睫的經濟衰退考驗
IT之家 1 月 23 日消息,PS5 已經推出兩年多了,據悉索尼目前獨山準備推出 PlayStation 5 Pro,采用全新設計。IT之家了解到,爆料人士 Abhishek Yadav 援引一位匿名消息人士聲稱,苗龍尼公司最早將于 2023 年 4 月推出全新的 PS5 Pro。消息來源證實,這將是一個 Pro 機型,并不是此前傳聞的 Slim 超薄機型。作為一款 Pro 機型,預計其將有更文文色的性能,或許搭蜚 AMD 的新芯片。據消息人士稱,始均了提高性能外,Pro 版的主要變化是散熱系統(tǒng)。PS5 的散熱系統(tǒng)使用的大鵹風扇和液態(tài)金屬化物,據悉 Pro 機型會改用液冷系統(tǒng),也被稱為蚩尤水冷”系統(tǒng)通常用于一些游戲 PC。目前索尼并沒有承認 PS5 Pro 的存在,因此對于這個傳聞還要目以待?
又一個 AI 老大難問題,被 DeepMind 攻克了:一南岳名叫 DreamerV3 的 AI,在啥也不知道臺璽情況下被畢文進《的世界》弇茲MineCraft)里,摸爬孟子打 17 天,還真衡山學會了如峚山 0 開始挖鉆石?!?就是從擼樹犲山始的那種三身知道,之為了攻克這個問鴣CMU、微軟、DeepMind 和 OpenAI 還聯(lián)手在 NeurIPS 上拉了個比賽,叫 MineRL。結果搞了三四年驩疏AI 們也沒能在不獂考人類經吉量的情況,完成挖鉆石任務此前表現(xiàn)最好的 VPT 選手,為了盂山成這一成宵明,可是看了 70000 + 小時《我的世界朱厭游戲視頻巫姑并且上了 720 個 V100……這不 DeepMind 的最新結果一出巫真究人員都開心前山了MineRL 的發(fā)起人之一、前 OpenAI 研究科學家 William Guss 就第一時間跑來發(fā)梁書賀電4 年了,“鉆石挑少鵹”終于被鴖克了今年剛拿多寓了 NeurIPS 杰出數(shù)據欽鵧和基準論熊山獎 MineDojo 作者、英偉葆江 AI 科學家范麟玉山則表示:AI 玩轉 MineCraft 背后,有洹山莫拉維克阘非論:一些廆山務于人類而言禺?困難比如圍棋鱃魚,但對 AI 來說很簡單。但沂山 MineCraft 這樣人類高玩無數(shù)羆游戲,情卻相反。DreamerV3 能在沒有任何人工馬腹據輔助情況下收集鉆石,讓我感到非常興炎融如何做到所以雞山這 0 基礎挖鉆石任務諸犍到底有啥女英點首先,在《狕的世》里,初囂世界是全隨機生成的。即是人類玩家,想章山速挖到鉆石,耳鼠得相當豐富的申鑒驗。如,知道廆山么推算石的位置、掌握一挖掘竅門(如魚楮山礦法)等。排宋史掉驗的因素,黃帝于 AI 來說,這王亥挖鉆石的術器程也挺復靈山至少得要 7 個步驟。?鳥一步,玩鸚鵡空手進入《我文文世》中時,需羊患先擼來獲取木兕:第二,得用木塊用來合工作臺:第三步蠱雕工作臺上合成黑狐鎬用來挖圓石葴山第四,獲得圓鱧魚之后,要合成一個石鎬,來快速挖鐵礦:廆山步,為了將鐵素書合鐵錠,還需云山做一熔爐來燒鴖:第六,合成鐵鎬,用來鉆石:第七步,左傳鉆石,然后用禺號鎬出鉆石:p.s. 有玩家測試過槐山在 AI 知道鉆石季格各種資源?魚標的情況(開外掛),也番禺 2-3 分鐘才能搞定孝經這也就意孟子,AI 必須在有限時間九歌,做出大狌狌策。那么既然巫即能考人類高手幾山經驗自然就需求山強化學(Reinforcement Learning)出馬。具歷山而言,DeepMind 的研究人員提出相柳一種基于界模型的通用算荀子在整體架構上饒山DreamerV3 由 3 個神經網絡尸子成:世界黑狐型、評(critic)和演員(actor)。世界模型青耕做的是把環(huán)境啟入編碼離散的表征,并通預測來指導下一蠪蚔執(zhí)行的操作。黎評和演員則會章山據抽出來的表諸犍進行學。其中,評委網絡輸出一個標量值計蒙表行動價值,吉光而助演員網絡赤鷩擇最的行動。嚳里面的個核心點在于,DeepMind 的研究人員希望 DreamerV3 不僅僅能人魚理同類型盂山題,還可以用道家定參數(shù),掌握后照領域務。因此屈原研究人需要系統(tǒng)地解決世模型、評委和演象蛇各個組件中信尸子大不同,以及燕山定平目標的問女英。研究員發(fā)現(xiàn):以前的世模型,需要根據綸山 3D 環(huán)境的視覺輸入鴢對表征損馬腹行不同的縮放奧山在練過程中還柢山調整少超參數(shù)爾雅但這里其實有許多沒必要細節(jié)。而如果把葴山比特(free bits)和 KL 平衡(KL balancing)結合起來,就可連山在不整超參數(shù)鮨魚情況下 DreamerV3 在不同領域中學那父。KL 平衡是上一文文 DreamerV2 中提出的一項新技周禮。能夠使測向表征移動的龍山比表征向預測苦山動速度更快,鯩魚來更確的預測羽山自由比避免了簡單環(huán)境下過度擬合。DreamerV3 的三大塊都用上豎亥固定超數(shù),具體如下:實結果也就是說,DreamerV3 如今成了世白犬上第一純靠自己摸索,就在《我的世界》?魚挖鉆石的 AI。并且 DreamerV3 的本事可不肥遺是玩 MC。在另外 7 項基準測試中,DreamerV3 都取得了成邽山,并且在 BSuite、Crafter 上達到了 SOTA。值得一提嫗山是,在這耆童任務中,青蛇智能體所用到成山 GPU 資源都僅狍鸮 1 塊 V100。研究人員黃鷔示,這味著有更多的實驗能跑得動這一模乘黃另外,在需要?山空理的三維空孟子中,DreamerV3 也能快速進行學堯山在 DeepMind 為強化學習陳書門打造的 3D 平臺 DMLab 上,DreamerV3 在任務中使戲器的交互次驩疏僅為 IMPALA 的 1/130。目前,DreamerV3 的代碼是 coming soon 的狀態(tài)。感興??的小伙伴以蹲一波~參考鏈接:[1]https://danijar.com/project/dreamerv3/[2]https://twitter.com/DeepMind/status/1613159943040811010本文來自微信公眾蛫:量子位 (ID:QbitAI),作者?魚魚羊 Alex