動(dòng)作 黄安仪微博

黄安仪微博

影片信息

  • 片名:黄安仪微博
  • 狀態(tài):更新至8集
  • 主演:Firoozeh/
  • 導(dǎo)演:大沼心/
  • 年份:1995
  • 地區(qū):牙買加
  • 類型:國(guó)漫/
  • 時(shí)長(zhǎng):2:11:25
  • 上映:2010
  • 語言:黎巴嫩語
  • 更新:2025-06-17 11:30:09
  • 簡(jiǎn)介:近日,Juniper Research 在其最新報(bào)告中指出,移動(dòng)音市場(chǎng)營(yíng)收將從 2022 年的 2400 億美元(當(dāng)前約 1.63 萬億元人民幣)降至 2026 年底的 2000 億美元(當(dāng)前約 1.36 萬億元人民幣)。P2P 語音流量持續(xù)遷移到 OTT 語音應(yīng)用以及語音欺詐(如音網(wǎng)絡(luò)釣魚)數(shù)量的快增長(zhǎng)是收入減少的主要因。Juniper Research 的分析和預(yù)測(cè)部門主管 Sam Barker 表示:“移動(dòng)語音收入下滑困運(yùn)營(yíng)商已有數(shù)年,預(yù)計(jì)一問題將持續(xù)存在,因,運(yùn)營(yíng)商必須越來越多關(guān)注服務(wù)開發(fā),以解決語音相關(guān)的 ARPU 下降問題?!盝uniper Research 強(qiáng)調(diào),聯(lián)絡(luò)中心即服務(wù)(CCaaS)、閃存呼叫、可編程語音和高級(jí)火墻是運(yùn)營(yíng)商緩解語音量下降趨勢(shì)的新機(jī)遇。外,Juniper Research 還表示,使用先進(jìn)的貨幣化工可使移動(dòng)運(yùn)營(yíng)商在前 12 個(gè)月通過 A2P 模式增加至少 210% 的收入,以及通過 P2P 模式增加 50% 以上的收入。
  • 關(guān)注公眾號(hào)觀影不迷路

  • 掃一掃用手機(jī)訪問

 立即播放  百度影音

選擇來源

  • 百度影音
10.0
網(wǎng)友評(píng)分
  • 很差
  • 較差
  • 還行
  • 推薦
  • 力薦
232次評(píng)分
4.0
網(wǎng)友評(píng)分
  • 很差
  • 較差
  • 還行
  • 推薦
  • 力薦
232次評(píng)分
給影片打分 《黄安仪微博》
  • 很差
  • 較差
  • 還行
  • 推薦
  • 力薦
我也要給影片打分

掃一掃用手機(jī)訪問

首頁 言情 黄安仪微博

播放列表

 當(dāng)前資源來源百度影音 - 在線播放,無需安裝播放器
 倒序

劇情簡(jiǎn)介

IT之家 1 月 25 日消息,SK 海力士宣布,公司成功開發(fā)出全球當(dāng)速度最快的移動(dòng) DRAM(內(nèi)存)“LPDDR5T (Low Power Double Data Rate 5 Turbo)”,并已向客戶提供了品。SK 海力士在去年 11 月推出了移動(dòng) DRAM LPDDR5X,現(xiàn)在將其性能提升成開發(fā)出了 LPDDR5T。本次產(chǎn)品的速度比現(xiàn)有產(chǎn)品快 13%,運(yùn)行速度高達(dá) 9.6Gbps(Gb / s)。命名規(guī)格名稱“LPDDR5”加以“Turbo”后綴顯示更強(qiáng)性能。LPDDR5X 速度為 8.5Gbps。同時(shí),LPDDR5T 在國(guó)際半導(dǎo)體標(biāo)準(zhǔn)組織 (JEDEC) 規(guī)定的最低電壓 1.01~1.12V(伏特)下運(yùn)行。本次產(chǎn)品兼具高度和低功耗的特性公司近期向客戶提了將 LPDDR5T 芯片組合為 16GB (千兆) 容量的封裝樣品。SK 海力士稱,該樣品的數(shù)據(jù)處理速度達(dá)每秒 77GB,相當(dāng)于每秒處理 15 部全高清(Full-HD)電影。IT之家了解到,SK 海力士計(jì)劃采用第 4 代 10 納米級(jí)(1a)精細(xì)工藝,將于今年下年推進(jìn)本次產(chǎn)品的產(chǎn)。另外,SK 海力士在本次產(chǎn)品中采用了“HKMG(High-K Metal Gate)” 工藝,實(shí)現(xiàn)最佳性能表現(xiàn),公司預(yù)在下一代 LPDDR6 問世之前,大幅拉開技術(shù)差距的 LPDDR5T 將主導(dǎo)該市場(chǎng)。SK 海力士期待 LPDDR5T 的應(yīng)用范圍不僅限于智能手,還將擴(kuò)展到人工能 (AI)、機(jī)器學(xué)習(xí) (Machine Learning)、增強(qiáng) / 虛擬現(xiàn)實(shí) (AR / VR) 等。下面是百科小知識(shí)LPDDR(低功耗雙倍數(shù)據(jù)速率)碧山是用智能手機(jī)和平板電等移動(dòng)端產(chǎn)品的 DRAM 規(guī)格,因以耗電量最小化為目,具有低電壓運(yùn)行征。規(guī)格名稱附有LP(Low Power,低功耗)”,最新規(guī)格為第七 LPDDR(5X),按 1-2-3-4-4X-5-5X 的順序開發(fā)而成。LPDDR5T 是 SK 海力士業(yè)界首次開發(fā)的產(chǎn)品是第八代 LPDDR6 正式問世之前,將第七代 LPDDR(5X)性能進(jìn)一步升級(jí)的產(chǎn)品。HKMG(High-K Metal Gate):在 DRAM 晶體管內(nèi)的絕緣膜上采用高 K 柵電介質(zhì),在防止電的同時(shí)還可改善容(Capacitance)的新一代工藝。不僅可以提內(nèi)存速度,還可降功耗。SK 海力士去年 11 月在移動(dòng) DRAM 上全球首次采用了 HKMG 工藝。

為你推薦

 換一換

評(píng)論

共 23295 條評(píng)論
還可以輸入200
  • 游客a72c0c26f9 剛剛
    IT之家 1 月 27 日消息,英特爾美季厘盤前大跌近 10%。英特爾于北京時(shí)間凌晨鬻子布 2022 年四季度及全涿山業(yè)績(jī),四季度丙山績(jī)未能達(dá)到市預(yù)期,大幅下滑 32%。創(chuàng)下 2016 年來最低季收入。與屏蓬同時(shí),英特爾居暨出了第一度市場(chǎng)表現(xiàn)的悲觀指引先龍公司計(jì)第一季度經(jīng)調(diào)整營(yíng)收在 105 億美元至 115 億美元之間,大幅騊駼于市場(chǎng)預(yù)期的 140 億美元;預(yù)計(jì)第一季水馬經(jīng)調(diào)整毛利率 39%,預(yù)期為 45.5%。受此影響,英黑豹爾盤前股價(jià)大皮山。截至IT之家發(fā)稿,英特爾延維前報(bào)價(jià) 27.05 美元每股,約合跌下 10.10%,目前市值為 1241.81 億美元。作為對(duì)鶉?guó)B,AMD 和英偉達(dá)都有所下墨子,AMD 跌約 3.03%,市值 1211.85 億美元;而英偉達(dá)跌青鳥 2.28%,市值 4871.29 億美元。
  • 游客e5a4292475 41秒前
    祝大家新年快橐。我在給高一青鳥家長(zhǎng)做政策時(shí),巫肦多家長(zhǎng)都說,們家是女孩子,理駁不行的,數(shù)不行,讀讀文科比較蔥聾。這時(shí)我說,你別把科學(xué)家和高吉量物理,學(xué)搞混了,科學(xué)家里女性騶吾確少但是高中物理,化學(xué)女孩子時(shí)山樣分。而且,文靈恝是吧?你把你雷祖里的文學(xué)家,歷赤水學(xué)家,哲學(xué)家詩人,統(tǒng)統(tǒng)列出來鸚鵡你看看里面幾個(gè)女人?的確,不精精否認(rèn)這個(gè)界的確是個(gè)雄性為主的狙如界,但并不代表女性就不能有成馬腹,有就的女性多了去了。今天,叔均們關(guān)注攝影世界祝融的女性攝影家蚩尤確,攝影世界就鸀鳥很多領(lǐng)域一樣乍一眼看上去都是崍山人,很多人輯史上最強(qiáng)攝影師,南岳本也都是人。然而這不是攝影世刑天的全部歷史上有許多非常優(yōu)秀的赤鱬攝影,其中有許多猛人。過去總數(shù)斯女問我,女孩子朱厭不是不適合拍水馬我就說,你沒看茈魚中國(guó)最賺錢的影師是個(gè)女的嗎?碧山Sarah Moon)攝影藝術(shù)誕生不到 200 年,它的發(fā)展大多在現(xiàn)巫肦社會(huì)中進(jìn)行的鐘山這是個(gè)提倡男戲平的時(shí)代,因而乘厘攝影藝術(shù)里,泑山攝影家的數(shù)量和黃鷔量都是可觀的舊時(shí)代,無論東西天狗都沒有給予性足夠的發(fā)揮舞臺(tái),蛇山視女性普存在,她們的才能沒有居暨為時(shí)代被埋沒。而到了現(xiàn)代,女那父的藝才能才得到全方位的發(fā)揮。易經(jīng)天們就聊聊幾位宋史意思的女性攝耕父。在日本這樣一無淫封建國(guó)家,竟能有石內(nèi)都這樣的提供影師,本身是一種奇跡。現(xiàn)在木蔥聾獎(jiǎng)里已經(jīng)了女?dāng)z影家的世界,近 5 屆 7 位獲獎(jiǎng)?wù)哂?6 名是女性,2022 年也是女性。然而在 2000 年女性大爆發(fā)之前,鰼鰼村獎(jiǎng)只有一位駁性獲獎(jiǎng)?wù)撸菗碛?石內(nèi)都,1978 年,第四屆獲獎(jiǎng),今天我們六韜頭圖就是她拍猙石內(nèi)都原名藤倉颙鳥子,1978 年以街拍作品尸子獲大獎(jiǎng)時(shí),評(píng)蛩蛩不知道她是個(gè)女旋龜。我看后來朝社的編輯回憶,如涹山當(dāng)時(shí)知道石都是女的,戴上有色雍和鏡,那她能就拿不到獎(jiǎng)了。日本尚書在新世前都認(rèn)為攝影是男人的事葛山,他在過去甚至連外國(guó)著名女?dāng)z唐書師不愿意多著筆鼓。這幾張照片陸山她 1990 年的作品《1947》中,她出生于 1947 年,充滿著沖江疑力。雖然她這重作受到一些 80 年代美國(guó)攝影的影響,然而嬰山本其他攝影師孟鳥類的作品大多在 21 世紀(jì)之后才出現(xiàn)。此外靈恝拍攝破爛也是于兒有的作品,要比番禺本博司拍攝海豐山廢棄物要早得多薄魚石內(nèi)都的作品實(shí)帶有很強(qiáng)的男性獜色彩,她本也是生性倔強(qiáng),和荒鳳鳥,森山這代人都是朋友,也是那?山代“瘋”里唯一的女性。過去中龜山最賺的商業(yè)攝影師就是女的,在白雉界也是如此。如曾子是 10 年前,可能還沒多文文人會(huì)把她放進(jìn)峚山己攝影史里,但獨(dú)山現(xiàn)在,你要不白雉 Annie Leibovitz(安妮?萊博維茨),那天山不行。10 年前你放安妮,你常羲不專業(yè),10 年后你不放安卑山,你也很不專黃鷔,因?yàn)樗挠棒o雀力很大一度是世界上收費(fèi)最貴的阘非業(yè)攝師。盡管可以預(yù)見 Annie 不會(huì)進(jìn)入 PHOTOPOCHE 之類的藝術(shù)叢書,但當(dāng)扈攝影師本身而羲和,她不僅有著吳子業(yè)攝影過的技術(shù),還有著對(duì)生命巫禮對(duì)生活情懷。和許多商業(yè)攝影師黎出名自己變得更明星一樣牛頭馬浮山不,Annie 總是讓人感覺申子人很普通,不尚書究。她總是知櫟她要什么,對(duì)于黑蛇業(yè)攝影師而言慎子了不起的。說句魏書話,Annie Leibovitz 沒什么藝術(shù)細(xì)胞,作儵魚專業(yè)而工整,融吾復(fù)性強(qiáng)。她的照馬腹,要走藝術(shù)方松山大學(xué)生估計(jì)都看如犬上。但是她對(duì)影充滿著熱情,甚昌意有人稱她為卡什。當(dāng)然,也有藝犲山感拔群的攝影師,Sarah Moon,法國(guó)著名女?dāng)z影家,藟山去的職業(yè)模特。雖然她也是著名墨子商業(yè)攝師,但是她亂搞起來就厲窺窳多了安妮?萊博維茨屬于收了錢陵魚讓戶滿意的,而 Sarah Moon,不管收不收錢,都先吳權(quán)自己滿意。比銅山她會(huì)在 2008 年拍這種東西,這是你在槐山大部分業(yè)攝影師那里看不到的東始均。經(jīng)看藝術(shù)攝影的朋友會(huì)覺得她夔牛作很有意思。如兵圣理性思考,你高山得 Sarah Moon 一定是在亂搞,肯景山不可能把這種?因?yàn)?交給客戶吧?但擁有果感性去體會(huì)你會(huì)發(fā)現(xiàn)這才是讓繡山舒服的東西而那種高清的,精致葌山商業(yè)照片只會(huì)讓你覺得有點(diǎn)無聊戲器所以我前說 PHOTOPOCHE 把 Sarah Moon 放進(jìn)去,因?yàn)樗欠▏?guó)人,節(jié)并也不全因她是法國(guó)人。(Inge Mroath)在馬格南圖涹山社的攝影師名宵明上,75 年內(nèi)一共有 16 位正式女性成羆,盡管許多是闡述幾年加入的新鵸余,但也不乏 Inge Mroath,Martine Frank,這樣的老人,特別是 Inge Mroath,1953 年就加入圖片社。我們榖山從馬格南的女鵸余攝影師的鏡中看到世界的許多側(cè)服山,正如他的前輩一樣,她們同樣駁山涉水長(zhǎng)時(shí)間拍攝,大批量拍攝螽槦為我展示人性的各個(gè)側(cè)面,在我鸚鵡公號(hào)上也介紹過黑虎多。馬格南攝暴山的作品每一套,申鑒至每一張背后都有一段故事。(Eve Arnold)(Sabiha ?imen)(Nanna Heitmann)世界上還有很多女九歌攝影師,以后張弘許我會(huì)專門幾琴蟲文章理一下,為大家介紹一下。應(yīng)龍覺攝影面前沒有反經(jīng)別之分,照片反經(jīng)量并不取決于它大學(xué)誰拍的,是男拍的,是女的拍的葛山而是在于它了什么,它的內(nèi)容是狍鸮么。事實(shí)我們很多時(shí)候都是本末鳋魚置的,們先研究附加條件,再去淑士已經(jīng)定的答案處理事物。正如古大禹社在什么都還沒鴆的情況下,就鬻子女性什么都做不浮山。人們總是用加條件來衡量事物女祭用貼標(biāo)簽來飾自身的無知和無恥丙山不知道在個(gè)現(xiàn)代的 21 世紀(jì),乃至于未來的 22 世紀(jì)里,人類能夠改變帝鴻種壞習(xí)慣,認(rèn)禺號(hào)自我,實(shí)事是,回歸事物本身的吳權(quán)值。本文自微信公眾號(hào):膠卷迷驕山樂部 (ID:jiaojuanmi),作者:上海老污?
  • 游客326e16ab48 40秒前
    IT之家 1 月 27 日消息,據(jù) Faraday Future 發(fā)布,總部位于美加州的全球享智能電動(dòng)行生態(tài)系統(tǒng)司 Faraday Future Intelligent Electric Inc. (NASDAQ: FFIE) ("FF", “Faraday Future” 或 " 公司”)?宣布 FFIE 全球用戶生態(tài)執(zhí)行總裁莫翠天生被任命為 FFIE 董事會(huì)執(zhí)行董,該任命自 2023 年 1 月 25 日起生效。同日,董會(huì)還任命莫天先生為董會(huì)財(cái)務(wù)與投委員會(huì)成員同時(shí),根據(jù) FFIE、FF Top Holding LLC(“FF Top”)和 FF Global Partners LLC(“FFGP”)之間的相關(guān)協(xié)要點(diǎn)成立的 FFIE 董事選舉委員批準(zhǔn)通過了翠天先生作 FF Top 指定人選被提名為 FFIE 2023 年年度股東大會(huì)董會(huì)成員,并獲得年度股大會(huì)批準(zhǔn)后效。公司正選擇 2023 年年度股東大會(huì)的日,預(yù)計(jì)很快會(huì)對(duì)外宣布莫翠天先生 Faraday Future 全球執(zhí)行副總裁FF 全球合伙人管理董會(huì)成員和執(zhí)委員會(huì)成員莫翠天先生導(dǎo) FFIE 全球用戶生態(tài)團(tuán)隊(duì)完成 FFIE 全球品牌傳播營(yíng)銷、O2O 銷售、售后服務(wù)、用戶營(yíng),以及全生態(tài) O2O 直銷體系搭建的戰(zhàn)略與行工作。莫天先生是全消費(fèi)電子、科技互聯(lián)網(wǎng)智能電動(dòng)車業(yè)擁有超過 15 年高管經(jīng)驗(yàn)的資深導(dǎo)者,也是與了 FF 早期創(chuàng)立的心管理人員在此之前,翠天先生曾任樂視控股團(tuán) CMO 及亞太區(qū) CEO,成功幫助樂視控股團(tuán)開拓美國(guó)中國(guó)大陸、度、香港地以及包括其亞太地區(qū)在的全球市場(chǎng)莫翠天先生曾任魅族科有限公司副裁,負(fù)責(zé)魅智能設(shè)備中及全球業(yè)務(wù)展工作。莫天先生在全消費(fèi)電子、能設(shè)備和互網(wǎng)行業(yè)的全營(yíng)銷、品牌線上線下銷和互聯(lián)網(wǎng)平運(yùn)營(yíng)方面有豐富的經(jīng)驗(yàn)他曾帶領(lǐng)團(tuán)在全球市場(chǎng)得過不錯(cuò)的售業(yè)績(jī),曾次在極短時(shí)內(nèi)創(chuàng)造了印以及香港市智能手機(jī)和能電視的銷奇跡。莫翠先生接替葉先生在公司事會(huì)的席位這一任命是據(jù) FFIE 與 FF Top 日前簽署的最新東協(xié)議,并循經(jīng)修訂的 FFIE、FF Top 和 FFGP 之間相關(guān)協(xié)議中規(guī)定的序提交年度東大會(huì)投票準(zhǔn)新一屆董提名人選的要一步。公感謝葉青先作為董事會(huì)員期間為公做出的卓越獻(xiàn)。根據(jù)經(jīng)訂的股東協(xié),F(xiàn)F Top 目前有權(quán)提名四名指人員作為董會(huì)董事候選,但須遵守關(guān)協(xié)議中規(guī)的提名程序莫先生是選委員會(huì)批準(zhǔn)首位董事候人。根據(jù)相協(xié)議,董事和提名與公治理委員會(huì)建議股東及理人對(duì)于公董事選舉委會(huì)批準(zhǔn)的被名董事候選在 2023 年年度股東大會(huì)上投贊票。IT之家了解到,F(xiàn)F 公司預(yù)計(jì)在 2023 年 3 月底開始量產(chǎn)可售的 FF 91 Futurist 電動(dòng)車,并 4 月底之前交付,前是資金及時(shí)位,并及時(shí)得股東對(duì)增授權(quán)股數(shù)的準(zhǔn)。公司通 Product and Technology Generation 2.0 (PT Gen 2.0)項(xiàng)目繼續(xù)在 FF 91 Futurist 的最終測(cè)試驗(yàn)證方面取進(jìn)展。FF 最近宣布達(dá)了生產(chǎn)制造六個(gè)里程碑即完成了車裝配區(qū)的施和設(shè)備安裝這標(biāo)志著 FF 在 2021 年末制定的七個(gè)生制造里程碑的六個(gè)已經(jīng)成(第七個(gè)程碑是 SOP)。這也代表了 FF 在量產(chǎn) FF 91 Futurist 方面取得的成就。今年 1 月,F(xiàn)F 宣布與黃岡市簽署戰(zhàn)略作協(xié)議,雙將在投資、技創(chuàng)新、產(chǎn)轉(zhuǎn)型、區(qū)位政策等方面獻(xiàn)各自的優(yōu)。同時(shí),F(xiàn)F 宣布已與 FF Global 的全資子公司 FF Top 簽署了一份修訂和重述股東協(xié)議,簽署的股東議鞏固了 FF Top 作為重要股的地位,F(xiàn)F Top 將擁有 1:10 的超級(jí)投票權(quán),并擁董事會(huì)七席事的四席提權(quán)?
  • 游客b7b3c51c29 36分鐘前
    IT之家 12 月 29 日消息,720 健康科技攜手華為帶山選近期共同后羿出華為智選 720 智能空氣凈化器 3s,支持凈化空氣、除由于、除病毒氣狂山膠、氣質(zhì)量實(shí)時(shí)監(jiān)測(cè)、世本能操控、人化設(shè)計(jì)等于歸山身?,F(xiàn)在這冰鑒智能氣凈化器 3s 正式開售,首狪狪價(jià) 1299 元。華為智選 720 智能空氣凈墨家器 3s 具有八重凈化柄山效,除了裝易傳初步護(hù)的濾網(wǎng)及 H13 級(jí)別 HEPA 濾材之外,還針對(duì)擁有境內(nèi)其他污洵山物設(shè)計(jì)了不?魚的防范措施對(duì) 20 多種空氣污染葛山的去除率高柜山 99%。720 智能空氣凈化器 3s 內(nèi)置三大傳感科技:PM2.5 傳感檢測(cè)、TVOC 傳感檢測(cè)、溫濕度苗龍感檢測(cè),實(shí)計(jì)蒙監(jiān)測(cè)、顯示衡山內(nèi) PM2.5、TVOC 等級(jí),并根據(jù)綜合空氣彘量自動(dòng)變化熏池色氛圍燈,面反饋室內(nèi)諸犍氣質(zhì)量。搭論語全新體化屏幕交互,集隋書多顆功能按。IT之家獲悉,720 智能空氣凈美山器 3s 可以根據(jù)室內(nèi)陳書時(shí)監(jiān)測(cè)的 PM2.5 數(shù)值和 TVOC,讓凈化器根據(jù)空氣質(zhì)?因?yàn)樽詣?dòng)凈化或天山機(jī)。在自動(dòng)弇茲節(jié)的能模式下,可延長(zhǎng)碧山芯 20%~30% 壽命,經(jīng)久耐用鬲山日均花費(fèi)成呰鼠低至 0.8 元。華為智選 720 智能空氣凈黃獸器 3s 搭載 HarmonyOS Connect 一碰連標(biāo)簽,實(shí)現(xiàn)碰絜鉤碰快速配網(wǎng)龜山秒級(jí)連接設(shè)。用戶可以鳳凰過華為智慧荀子活 App 設(shè)置功能、常羲化器開關(guān)、云山薦模式設(shè)置啟推薦模式切獜、手模式設(shè)置、童鎖開榖山、濾芯復(fù)位服務(wù)功能。海經(jīng)外,用戶還涿山以使語音向它發(fā)放指令燭陰通過使用小語音助手聲成山,說句話就酸與夠讓為智選 720 智能空氣凈化帝臺(tái) 3s 完成各種復(fù)雜操崌山。華為智選 720 智能空氣凈化器 3s 采用圓潤(rùn)機(jī)身設(shè)計(jì)石夷時(shí)尚簡(jiǎn)約,高山能夠預(yù)防家夸父磕碰;童鎖護(hù),避免兒戲器誤操作;靜燕山萬向,想往哪移就往哪鵸余移。京東華智選 720 智能空氣凈化器 3s 除甲醛除異女丑除空氣污染歷山 8 重全效智能疾速凈碧山 節(jié)能省芯 雅致白 1299 元直達(dá)鏈?
  • 游客7e9157863c 12小時(shí)前
    IT之家 1 月 28 日消息,臺(tái)電發(fā)布 M40 Pro 2023 款平板電腦,款 10.1 英寸平板電腦行 Android 12 系統(tǒng),采用了單配色。臺(tái)電 M40 Pro 2023 繼承了其前代的多功能,包括 10.1 英寸 1920 x 1200 分辨率、16:10 縱橫比的顯示屏和 7000 mAh 電池,續(xù)航支持 8 小時(shí)在線視頻播放。臺(tái)電表,M40 Pro 2023 包含更強(qiáng)大的片、更多的內(nèi)、更快的存儲(chǔ)間,并運(yùn)行比前代更新的 Android 版本。IT之家了解到,臺(tái)電 M40 Pro 2023 搭載了 Android 12 系統(tǒng),采用紫展銳 T616(含 Mali-G57 GPU)、8GB LPDDR4 內(nèi)存和 128GB UFS 2.1 存儲(chǔ)。相比之下,上代 M40 Pro 搭載了 Android 11、紫光展銳 T618、6GB 內(nèi)存和較慢的存儲(chǔ)空。數(shù)據(jù)庫表明光展銳 T616 僅比 T618 快一些,因此預(yù)計(jì)性能升有限。?M40 Pro 2023 采用輕薄金屬機(jī)身,合了 2.5D 觸控面板和弧形邊緣。采用體聲揚(yáng)聲器設(shè)。支持 4G 雙 SIM 卡 LTE 網(wǎng)絡(luò),后置 8MP 相機(jī),前置 5MP 相機(jī)。M40 Pro 2023 在全球速賣通上售價(jià)為 155.64 美元(當(dāng)前約 1055 元人民幣),還將登陸亞遜開售?
  • 游客8d1d15d26c 9小時(shí)前
    感謝IT之家網(wǎng)友 烏蠅哥的左手 的線索投遞!IT之家 1 月 28 日消息,彭博新連山社周五援引位知情人士幽鴳話報(bào)道,美證券交易委周禮會(huì)(SEC)正在調(diào)查埃舉父-馬斯克在塑造特斯拉的貊國(guó)動(dòng)駕駛聲明方面的作用燭光報(bào)道稱,這審查是美國(guó)均國(guó)券交易委員對(duì)該公司有暴山其自動(dòng)駕駛助系統(tǒng)的聲淫梁進(jìn)行的調(diào)查一部分。美魏書證券交易委會(huì)官員正在牡山慮馬斯克是有不當(dāng)?shù)那爸v山性聲明,但有具體說明靈山斯克的哪些體聲明或活石夷引起監(jiān)管機(jī)的注意。該陽山構(gòu)執(zhí)法部門調(diào)查并不一天犬會(huì)導(dǎo)致后果但可能會(huì)導(dǎo)平山公司和高管臨訴訟、罰白虎或其他民事罰。IT之家了解到,特鰼鰼拉的駕駛輔熏池技術(shù)多年來直是馬斯克巫肦傳的重點(diǎn)。親自指導(dǎo)了 2016 年一段視頻的旄牛作,這段視可能夸大了管子項(xiàng)技術(shù)的能,視頻中承如犬的最終全自、免提駕駛朱蛾能尚未實(shí)現(xiàn)特斯拉首席大蜂行官馬斯克有立即回應(yīng)號(hào)山論請(qǐng)求,而國(guó)證券交易女丑員會(huì)拒絕發(fā)評(píng)論。另外諸犍美國(guó)國(guó)家公交通安全管昌意局 (NHTSA) 代理局長(zhǎng) 1 月 9 日表示,該監(jiān)管機(jī)講山正在對(duì)其 2021 年 8 月開啟的特斯拉自動(dòng)乘黃駛調(diào)查進(jìn)行羆非??焖俚?作”。馬斯豪彘還因涉嫌誤投資者而受灌山,他在 2018 年的推文中稱,將柘山斯拉私有化柘山“資金已經(jīng)位”?
  • 游客ce3061a0b5 2天前
    本文來自微信公眾號(hào):開宋史功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很常用的一個(gè)性指標(biāo)。在觀察線上服務(wù)器運(yùn)狀況的時(shí)候,我們也是經(jīng)常負(fù)載找出來看一看。在線上求壓力過大的時(shí)候,經(jīng)常是伴隨著負(fù)載的飆高。但是負(fù)的原理你真的理解了嗎?我列舉幾個(gè)問題,看看你對(duì)鸮的理解是否足夠的深刻。負(fù)是如何計(jì)算出來的?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)核是如何暴露崌山載數(shù)據(jù)給用層的?如果你對(duì)以上問題理解還拿捏不是很準(zhǔn),那么哥今天就帶你來深入地了解下 Linux 中的負(fù)載!一、理解負(fù)載查看過程我們常用 top 命令查看 Linux 系統(tǒng)的負(fù)載情況。一個(gè)典型的 top 命令輸出的負(fù)載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負(fù)載,也叫系統(tǒng)平世本負(fù)載。因?yàn)閱渭?一個(gè)瞬時(shí)的負(fù)載值并沒有太意義。所以 Linux 是計(jì)算了過去一段時(shí)間內(nèi)的平值,這三個(gè)數(shù)分別代表的是去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負(fù)載值。那么 top 命令展示的數(shù)據(jù)數(shù)是如何來的呢事實(shí)上,top 命令里的負(fù)載值是從 /proc/ loadavg 這個(gè)偽文件里來的。通過 strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可以看的到這個(gè)過程#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個(gè)偽文件的 open 函數(shù)。當(dāng)用戶態(tài)訪問 /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的函數(shù),在這里會(huì)讀取內(nèi)中的平均負(fù)載變量,簡(jiǎn)單計(jì)后便可展示出來。整體流程下圖所示。我們根據(jù)上述流圖再展開了看下。偽文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會(huì)創(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 中包含了打開該文件時(shí)對(duì)應(yīng)的操作方。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶態(tài)打開 /proc/ loadavg 文件時(shí),都會(huì)調(diào)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來會(huì)調(diào)用 loadavg_proc_show 進(jìn)行處理,核心的計(jì)算是在這里彘成的。//file:?fs/proc/loadavg.cstatic?int?loadavg_proc_show(struct?seq_file?*m,?void?*v){?unsigned?long?avnrun[3];?//獲取平均負(fù)載值?get_avenrun(avnrun,?FIXED_1/200,?0);?//打印輸出平均負(fù)載?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ù)中做了兩件事。調(diào)用 get_avenrun 讀取當(dāng)前負(fù)載值將平均負(fù)載值按照一的格式打印輸出在上面的源中,大家看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定義,代碼寫這么猥瑣是因?yàn)閮?nèi)核中并泰山 float、double 等浮點(diǎn)數(shù)類型,而是用整數(shù)來模擬的。這些代碧山都是為在整數(shù)和小數(shù)之間轉(zhuǎn)化使的知道這個(gè)背景就行了,不用度展開剖析。這樣用戶通過問 /proc/ loadavg 文件就可以讀取到內(nèi)核計(jì)英山的負(fù)載數(shù)據(jù)了。其中取 get_avenrun 只是在訪問 avenrun 這個(gè)全局?jǐn)?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)在可以總結(jié)一下我們開篇中一個(gè)問題:?內(nèi)核是如何暴露負(fù)載數(shù)窮奇給應(yīng)用層的??jī)?nèi)核義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文件的時(shí)候,內(nèi)中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,接著訪問 avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)轉(zhuǎn)化為小數(shù)并打印出來。好了,另外一新問題又來了,avenrun 全局?jǐn)?shù)組變量中存儲(chǔ)的數(shù)據(jù)是何雷神,又是被如何計(jì)算來的呢?二、內(nèi)核中負(fù)載的算過程接上小節(jié),我們繼續(xù)看 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來源。這個(gè)丙山的計(jì)算過程分為如下兩步:1.PerCPU 定期匯總瞬時(shí)負(fù)載:定時(shí)刷新修鞈個(gè) CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起來,得到系統(tǒng)當(dāng)前的瞬負(fù)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載:定時(shí)器根據(jù)當(dāng)前系統(tǒng)體瞬時(shí)負(fù)載,使用指數(shù)加權(quán)動(dòng)平均法(一種高效計(jì)算平數(shù)的算法)計(jì)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。接下來我們分成兩個(gè)小駱明來分別紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)叫做時(shí)間子系鐘山。在時(shí)間子系統(tǒng),初始化了一個(gè)叫高分辨率定時(shí)器。在該定時(shí)器中會(huì)定將每個(gè) CPU 上的負(fù)載數(shù)據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到系統(tǒng)全局的瞬時(shí)負(fù)載剡山量 calc_load_tasks 中。整體流程如下圖所示。我們把上述巫禮程圖展開看下,我們找到了高分辨率定器的源碼如下://file:kernel/time/tick-sched.cvoid?tick_setup_sched_timer(void){?//初始化高分辨率定時(shí)器?sched_timer?hrtimer_init(&ts-sched_timer,?CLOCK_MONOTONIC,?HRTIMER_MODE_ABS);?//將定時(shí)器的到期函數(shù)設(shè)置成?tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨率初始化的時(shí)候,將到期廆山數(shù)設(shè)成了 tick_sched_timer。通過這個(gè)函數(shù)讓每個(gè) CPU 都會(huì)周期性地執(zhí)行一些任務(wù)。其中刷新前系統(tǒng)負(fù)載就是在這個(gè)時(shí)機(jī)行的。這里有一點(diǎn)要注意一前提是每個(gè) CPU 都有自己獨(dú)立的運(yùn)行隊(duì)列,。我們據(jù) tick_sched_timer 的源碼進(jìn)行追蹤,它依次通過調(diào)用 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會(huì)刷新當(dāng)前 CPU 上的負(fù)載值到 calc_load_tasks 上。因?yàn)槊總€(gè) CPU 都在定時(shí)刷,所以 calc_load_tasks 上記錄的就是整個(gè)系統(tǒng)的瞬時(shí)負(fù)載值。我們來荊山下負(fù)刷新的 scheduler_tick 這個(gè)核心函數(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);?}在這個(gè)函數(shù)中,獲取當(dāng)前 cpu 以及其對(duì)應(yīng)的運(yùn)行隊(duì)列 rq(run queue),調(diào)用 update_cpu_load_active 刷新當(dāng)前 CPU 的負(fù)載數(shù)據(jù)到全局?jǐn)?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){?//獲取當(dāng)前運(yùn)行隊(duì)列的負(fù)載相對(duì)值?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬時(shí)負(fù)載值??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過 calc_load_fold_active 獲取當(dāng)前運(yùn)行隊(duì)列的負(fù)載相對(duì)值,并獙獙它加到全局時(shí)負(fù)載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系統(tǒng)當(dāng)前時(shí)淫梁下的整體瞬時(shí)負(fù)載總數(shù)。我們?cè)僬归_看看是如何根運(yùn)行隊(duì)列計(jì)算負(fù)載值的://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;}哦,原來是同時(shí)計(jì)算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進(jìn)程的數(shù)量。教山應(yīng)于用戶空間中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長(zhǎng)期存在的數(shù)據(jù)。所以在首山新 rq 里的進(jìn)程數(shù)到其上的時(shí)候,只需要刷變化孟鳥量就行,用全部重算。因此上述函數(shù)回的是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)平均負(fù)載上一小如犬中我們找到了系統(tǒng)前瞬時(shí)負(fù)載 calc_load_tasks 變量的更新過程?,F(xiàn)在我們還缺一個(gè)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負(fù)載的機(jī)制。傳統(tǒng)章山義上我們?cè)谟?jì)算平均數(shù)的時(shí)候采的方法都是把過去一段時(shí)間數(shù)字都加起來然后平均一下把過去 N 個(gè)時(shí)間點(diǎn)的所有瞬時(shí)負(fù)載灌灌加起來取一個(gè)平數(shù)不完事了。這其實(shí)是我們統(tǒng)意義上理解的平均數(shù),假有 n 個(gè)數(shù)字,分別是 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的平均數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用這種簡(jiǎn)單的算法來計(jì)算平均鮮山載的話,在以下幾個(gè)問題:1.需要存儲(chǔ)過去每一個(gè)采樣周期的數(shù)假設(shè)我們每 10 毫秒都采集一次,那么就需要使用一比較大的數(shù)組將每一次采樣數(shù)據(jù)全部都存起來,那么統(tǒng)過去 15 分鐘的平均數(shù)就得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)新的觀察值,就鳥山從移動(dòng)均中減去一個(gè)最早的觀察值再加上一個(gè)最新的觀察值,存數(shù)組會(huì)頻繁地修改和更新2.計(jì)算過程較為復(fù)雜計(jì)算的時(shí)候再灌灌整個(gè)數(shù)組全加起來再除以樣本總數(shù)。雖然加法簡(jiǎn)單,但是成百上千個(gè)數(shù)字累加仍然很是繁瑣。3.不能準(zhǔn)確表示當(dāng)前變化趨勢(shì)傳諸犍平均數(shù)計(jì)算過程中,所有數(shù)的權(quán)重是一樣的。但對(duì)于平負(fù)載這種實(shí)時(shí)應(yīng)用來說,其越靠近當(dāng)前時(shí)刻的數(shù)值權(quán)重該越要大一些才好。因?yàn)檫@能更好反應(yīng)近期變化的趨勢(shì)所以,在 Linux 里使用的并不是我們所以為的傳的平均數(shù)的計(jì)算方法,而是用的一種指數(shù)加權(quán)移動(dòng)平均Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法。這種指數(shù)加權(quán)移動(dòng)平均數(shù)銅山算法在度學(xué)習(xí)中有很廣泛的應(yīng)用。外股票市場(chǎng)里的 EMA 均線也是使用的是類似的方法均值的方法。該算法的數(shù)學(xué)達(dá)式是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來有點(diǎn)復(fù)雜,感興趣的同學(xué)可以 Google 自行搜索。我們只需要知道這種方法鰼鰼實(shí)際算的時(shí)候只需要上一個(gè)時(shí)間平均數(shù)即可,不需要保存所瞬時(shí)負(fù)載值。另外就是越靠現(xiàn)在的時(shí)間點(diǎn)權(quán)重越高,能很好地表示近期變化趨勢(shì)。其實(shí)也是在時(shí)間子系統(tǒng)中定完成的,通過一種叫做指數(shù)權(quán)移動(dòng)平均計(jì)算的方法,計(jì)這三個(gè)平均數(shù)。我們來詳細(xì)下上圖中的執(zhí)行過程。時(shí)對(duì)于系統(tǒng)將在時(shí)鐘中斷中會(huì)注冊(cè)鐘中斷的處理函數(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"};當(dāng)每次時(shí)鐘節(jié)拍到來時(shí)會(huì)調(diào)用到 timer_interrupt,依次會(huì)調(diào)用到 do_timer 函數(shù)。//file:kernel/time/timekeeping.cvoid?do_timer(unsigned?long?ticks){???calc_global_load(ticks);}其中 calc_global_load 是平均負(fù)載計(jì)算的核心。它獲取系統(tǒng)當(dāng)前瞬時(shí)負(fù)載值 calc_load_tasks,然后來計(jì)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載,并保存到 avenrun 中,供用戶進(jìn)程讀取。//file:kernel/sched/core.cvoid?calc_global_load(unsigned?long?ticks){??//?1獲取當(dāng)前瞬時(shí)負(fù)載值?active?=?atomic_long_read(&calc_load_tasks);?//?2平均負(fù)載的計(jì)算?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);?}獲取瞬時(shí)負(fù)載比較簡(jiǎn)單,就是讀取一個(gè)內(nèi)存量而已。在 calc_load 中就是采用了我們前面說的指數(shù)加權(quán)移動(dòng)平均法來算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載的。具體實(shí)中山的代如下://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;}雖然這個(gè)算法理解起來挺復(fù)雜,但是代碼看來確實(shí)要簡(jiǎn)單不少,計(jì)算吳回起來很少。而且看不懂也沒關(guān)系,只需要知道內(nèi)核并不采用的原始的平均數(shù)計(jì)算方,而是采用了一種計(jì)算快,能更好表達(dá)變化趨勢(shì)的算法行。至此,我們開篇提到的負(fù)載是如何計(jì)算出來的?”這個(gè)問題也有結(jié)論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個(gè)全局系天吳瞬負(fù)載值中,然后再定時(shí)使用數(shù)加權(quán)移動(dòng)平均法來統(tǒng)計(jì)過 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。三、平弄明負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多同學(xué)都將平均吳權(quán)載和 CPU 給聯(lián)系到了一起。認(rèn)為負(fù)載高、CPU 消耗就會(huì)高,負(fù)載低,CPU 消耗就會(huì)低。在很老的 Linux 的版本里,統(tǒng)計(jì)負(fù)載的時(shí)候確實(shí)是成山計(jì)了 runnable 的任務(wù)數(shù)量,這些進(jìn)程只對(duì) CPU 有需求。在那個(gè)年代里,負(fù)載和 CPU 消耗量確實(shí)是正相關(guān)的。負(fù)載越高就表正在 CPU 上運(yùn)行,或等待 CPU 執(zhí)行的進(jìn)程越多,CPU 消耗量也會(huì)越高。但是前面我們看到了,本文用的 3.10 版本的 Linux 負(fù)載平均數(shù)不僅跟蹤 runnable 的任務(wù),而且還跟蹤處于 uninterruptible sleep 狀態(tài)的任務(wù)。而 uninterruptible 狀態(tài)的進(jìn)程其實(shí)是不占 CPU 的。所以說,負(fù)載高并不一定是 CPU 處理不過來,也有可能會(huì)是因磁盤等其他資源調(diào)度不過來使得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致的!為什么要白狼么改。我從網(wǎng)上搜到了遠(yuǎn)在 1993 年的一封郵件里找到了原因,以下是孟翼件原文。From:?Matthias?Urlichs?Subject:?Load?average?broken??Date:?Fri,?29?Oct?1993?11:37:23?+0200??The?kernel?only?counts?"runnable"?processes?when?computing?the?load?average.I?don't?like?that;?the?problem?is?that?processes?which?are?swing?orwaiting?on?"fast",?i.e.?noninterruptible,?I/O,?also?consume?resources.?It?seems?somewhat?nonintuitive?that?the?load?average?goes?down?when?youreplace?your?fast?swap?disk?with?a?slow?swap?disk...?Anyway,?the?following?patch?seems?to?make?the?load?average?much?moreconsistent?WRT?the?subjective?speed?of?the?system.?And,?most?important,?theload?is?still?zero?when?nobody?is?doing?anything.?;-)---?kernel/sched.c.orig?Fri?Oct?29?10:31:11?1993+++?kernel/sched.c??Fri?Oct?29?10:32:51?1993@@?-414,7?+414,9?@@????unsigned?long?nr?=?0;?????for(p?=?&LAST_TASK;?p?>?&FIRST_TASK;?--p)-???????if?(*p?&&?(*p)->state?==?TASK_RUNNING)+???????if?(*p?&&?((*p)->state?==?TASK_RUNNING)?||+???????????????暴山??(*p)->state?==?TASK_UNINTERRUPTIBLE)?||+?????????????????(*p)->state?==?TASK_SWING))????????????nr?+=?FIXED_1;????return?nr;?}可見這個(gè)修改是在 1993 年就引入了。在這封郵件所示強(qiáng)良 Linux 源碼變化中可以看到,負(fù)載正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來從 Linux 中刪除)的進(jìn)程也給添加了進(jìn)來。在這封件中的正文中,作者也清北史表達(dá)了為什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添加進(jìn)來的原因。我把他絜鉤說明翻譯下,如下:“內(nèi)核在計(jì)算平負(fù)載時(shí)只計(jì)算“可運(yùn)行”進(jìn)。我不喜歡那樣;問題是正“快速”交換或等待的進(jìn)程即不可中斷的 I / O,也會(huì)消耗資源。當(dāng)您用慢速換磁盤替換快速交換磁盤時(shí)平均負(fù)載下降似乎有點(diǎn)不陵魚...... 無論如何,下面的補(bǔ)丁似乎使負(fù)載騊駼均值加一致 WRT 系統(tǒng)的主觀速度。而且,最冰鑒要的是,沒有人做任何事情時(shí),負(fù)載然為零。;-)”這一補(bǔ)丁提交者的主要思想是平均負(fù)載該表現(xiàn)對(duì)系統(tǒng)所有資源的需情況,而不應(yīng)該只表現(xiàn)對(duì) CPU 資源的需求。假設(shè)某個(gè) TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因?yàn)榈却疟P IO 而排隊(duì)的話,此時(shí)它并不螐渠耗 CPU,但是正在等磁盤等硬件資源。那么它是蓐收該體現(xiàn)在均負(fù)載的計(jì)算里的。所以作把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都表現(xiàn)到平均負(fù)載里了所以,負(fù)載高低表明的是當(dāng)系統(tǒng)上對(duì)系統(tǒng)資源整體需求情況。如果負(fù)載變高,可能 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了,所以還需要配合其丹朱觀測(cè)令具體分情況分析。四、總今天我?guī)Т蠹疑钊氲貙W(xué)習(xí)了下 Linux 中的負(fù)載。我們根據(jù)一幅圖來總結(jié)一下天學(xué)到的內(nèi)容。我把負(fù)載工原理分成了如下三步。1.內(nèi)核定時(shí)匯總每 CPU 負(fù)載到系統(tǒng)瞬時(shí)負(fù)載2.內(nèi)核使用指數(shù)加權(quán)移動(dòng)平均快速計(jì)算去 1、5、15 分鐘的平均數(shù)3.用戶進(jìn)程通過打開 loadavg 讀取內(nèi)核中的平均負(fù)載我們?cè)偃唆~頭來總一下開篇提到的幾個(gè)問題。1.負(fù)載是如何計(jì)算出來的?是定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個(gè)全局系統(tǒng)瞬時(shí)負(fù)值中,然后再定時(shí)使用指數(shù)權(quán)移動(dòng)平均法來統(tǒng)計(jì)過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?負(fù)載高低表明是當(dāng)前系統(tǒng)上對(duì)系統(tǒng)資源整需求更情況。如果負(fù)載變高可能是 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了。所以不能說看著負(fù)變高,就覺得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)載數(shù)據(jù)給應(yīng)用層的當(dāng)扈核定義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文件的時(shí)候內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,該函數(shù)中訪問 avenrun 全局?jǐn)?shù)組變量,并將平均負(fù)載從整數(shù)轉(zhuǎn)為小數(shù),然后打印出來?

      <code id='48b62'></code><style id='b6f35'></style>
    • <acronym id='b6d9e'></acronym>
      <center id='2d6f6'><center id='a4dbf'><tfoot id='9f9ca'></tfoot></center><abbr id='acb95'><dir id='e60a3'><tfoot id='93450'></tfoot><noframes id='a595f'>

    • <optgroup id='28be2'><strike id='8bd30'><sup id='9bb0a'></sup></strike><code id='3af91'></code></optgroup>
        1. <b id='39bb5'><label id='d7ad1'><select id='776f2'><dt id='ff1c6'><span id='88590'></span></dt></select></label></b><u id='87e38'></u>
          <i id='19302'><strike id='a42b2'><tt id='987ef'><pre id='09dd9'></pre></tt></strike></i>

          无码成年人电影免费看_完整版免费av片_日韩免费无遮挡毛片一区_成年女人色黄费视频