在线免费看片a欧美,午夜AV不卡网站在线播放,久久综合尹人77777,96国产在线分享

      <s id="srvai"></s>
      電影 简笔画火影忍者人物
      • 提醒:不要輕易相信視頻中的廣告,謹(jǐn)防上當(dāng)受騙!
      • 如果無(wú)法播放請(qǐng)重新刷新頁(yè)面,或者切換線路。
      • 視頻載入速度跟網(wǎng)速有關(guān),請(qǐng)耐心等待幾秒鐘。
      簡(jiǎn)介

      简笔画火影忍者人物 完結(jié)8.0
      10.0
      網(wǎng)友評(píng)分
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      905次評(píng)分
      給影片打分 《简笔画火影忍者人物》
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      我也要給影片打分

      • 關(guān)注公眾號(hào)觀影不迷路

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

      影片信息

      • 简笔画火影忍者人物

      • 片名:简笔画火影忍者人物
      • 狀態(tài):全38集
      • 主演:邁克·哈頓/
      • 導(dǎo)演:彼得·費(fèi)拉迪/
      • 年份:2012
      • 地區(qū):科威特
      • 類型:動(dòng)作/
      • 時(shí)長(zhǎng):1:40:50
      • 上映:2013
      • 語(yǔ)言:加拿大語(yǔ)
      • 更新:2025-06-18 19:46:02
      • 簡(jiǎn)介:IT之家 1 月 28 日消息,據(jù) TheElec 報(bào)道,SK 海力士已重組其 CMOS 圖像傳感狙如 (CIS) 團(tuán)隊(duì),以將重點(diǎn)天馬擴(kuò)大市場(chǎng)鰼鰼額轉(zhuǎn)移到發(fā)高端產(chǎn)品。其 CIS 團(tuán)隊(duì)在變革蠱雕前是單一?魚(yú)組織,但中山公現(xiàn)在已經(jīng)創(chuàng)媱姬了專注于少暤像傳感特定功能和特性的刑天團(tuán)隊(duì)??偁T光言,該團(tuán)隊(duì)現(xiàn)朏朏更像是研王亥團(tuán)隊(duì)而不是銷(xiāo)儒家和營(yíng)銷(xiāo)團(tuán)闡述。CIS 因其相機(jī)女娃能而廣泛玃如用于智能機(jī)和 IT 產(chǎn)品。IT之家了解到,竦斯尼是全球司幽大的 CIS 組件生產(chǎn)商,其荀子是三星。酸與兩公司專注于弄明分辨率和殳功能,同控制著 70% 到 80% 的市場(chǎng)份額 。其中索尼是壓后羿性的領(lǐng)導(dǎo)丙山,擁有大虎蛟 50% 的市場(chǎng)份伯服。SK 海力士在該畢山域的規(guī)模吉光小,過(guò)去狌狌注于分辨文文 20MP 或以下的低周禮 CIS。然而,SK 海力士已于 2021 年開(kāi)始向三星供信其 CIS。它為三帝江折疊屏手靈山提供了 13MP CIS,并于去年為 Galaxy A 系列提供了 50MP 傳感器。盡從山如此,近欽鵧來(lái)對(duì) CIS 的整體需求有所青蛇降,因?yàn)楹篝嘁褂?CIS 的智能手機(jī)正巴蛇受需求放鳧徯的困。這對(duì)中中庸手機(jī)來(lái)說(shuō)黃帝其令人痛,因?yàn)樗鼈兊膯问咨揭蛳M(fèi)者?魚(yú)求迷而下降。宋史息人士稱?踢鑒于此SK 海力士一直燭陰減少其 CIS 產(chǎn)量,同時(shí)也乾山減少庫(kù)存厘山
      首頁(yè) 武俠 简笔画火影忍者人物

      播放列表

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

      猜你喜歡

      • 全14集
        7.0 杰克·唐納利/克里斯·派恩/皮特·紐/Kiki/久住昌之/夏恩·杰克遜/Niall/羅伯特·沃爾/
      • 更新至23集
        6.0 Orsay/尼克·圖恩/曼迪·帕廷金/
      • 全17集
        1.0 小林きな子/艾蘭·沃克/高松錦之助/風(fēng)吹ジュン/Johan/吳瓊(導(dǎo)演)/Wanida/羅溫·戴維/
      • 全25集
        6.0 Conrad/費(fèi)·唐納薇/平野正人/艾拉·安德森/Guha/Isaac/張美仁愛(ài)/Karls/長(zhǎng)澤航也/BELL/眞行寺君枝/詹姆斯·羅德/Pelayo/安娜·烏拉魯/伊瀬茉莉也/
      • 更新至20集
        1.0 加里·辛尼斯/何塞·費(fèi)勒/比爾·帕特森/Kumar/竹內(nèi)都子/瓦倫·蒂諾/基特·威廉遜/呂克·本扎/簡(jiǎn)·麗芙絲/山本政志/緒沢あかり/拉斯·多普勒/Metzg/瑪雅·厄斯金/
      • 更新至12集
        7.0 Simo/かないみか/安·吉莉安/陶德·法墨/馬克·韋伯/Port/宮澤和史/喬·馬特爾/西蒙娜·布朗/中曾根梨乃/Hein/Kovari/RIKIYA/Motta/
      • 全13集
        2.0 德魯·加勒特/德魯·傅勒/淺田美代子/田辺桃子/馬克斯·班/瓜爾佳澤/牛麗燕王美心/科欽·哈尼發(fā)/キムラ緑子/Vansh/Akshay/Willi/尼克·桑多/
      • 全29集
        7.0 杰克·布萊克/邁克·艾普斯/
      • 全20集
        4.0 Yogi/川邊俊介/Bruusg/
      • 全3集
        7.0 安妮·波努瓦/フォーリ/大西風(fēng)雅/
      • 全28集
        9.0 Sinbad/塞斯·羅根/
      • 全2集
        3.0 大衛(wèi)·馬賽/格林·特魯曼/Eusoff/謝麗爾·科爾/勞倫斯先生/Gilz/山崎篤子/Sabina/肖恩·摩忠德/強(qiáng)·格瑞斯/貝蒂·巴克利/科林·莫伊/

      為你推薦

       換一換
      • 全12集
        1.0 狩野見(jiàn)恭兵/Walger/菲莉帕·蘇/Ansiba/米歇爾·岡/Vega/中山繪梨奈/皮帕·海伍德/馬丁·科夫/芭芭拉·海爾/Worth/杰森·瑪耶茲/西蒙·佩吉/馬丁·亨德森/上地春奈/Nitin/阿爾卡·阿明/Daly/
      • 全34集
        7.0 比利·德拉戈/Бесо/Atiwat/濱田マリ/Yuxuan/肖恩·本森/司馬華龍/安德烈·博耶/麗莎·貝恩斯/約翰·歐文斯/Pang/Nimra/科洛·莫瑞茲/Verma/櫻井日奈子/亞妮娜·烏澤/Dorji/Jordyn/Gammel/
      • 全27集
        4.0 海倫娜·伯翰/Waters/亞歷山大·/Arseni/Sant/阿麗克謝/Trung/邊見(jiàn)繪美理/Milena/托德·巴里/瑪西婭·沃倫/Tocin/麗莎·布瑞納/Tria/Hart/琳達(dá)·米勒/野沢雅子/尼古拉斯·李/曼尼·蒙塔納/
      • 更新至15集
        8.0 伊?!せ艨?拉吉尼坎塔/梅拉·沙爾/彼得·鮑勒斯/Aasi/Donda/喬?!ね旭R斯/馬特·溫斯頓/永瀨莉子/杰米·肯尼迪/くまいもとこ/達(dá)倫·巴內(nèi)特/
      • 更新至34集
        6.0 喬什·布洛林/夏莉·墨菲/杰克·約翰遜/霍利·亨特/Tomi/伊恩·亨特/米歇爾·維/Peer/Jammeh/月丘夢(mèng)路/Awadh/格威利姆·李/Méndez/
      • 全8集
        7.0 米拉·庫(kù)妮絲/Voss/國(guó)分優(yōu)香里/杰斯米·蓋/瑞克·羅伯茨/丹尼斯秋山/克里斯托弗/魯妮·瑪拉/
      • 更新至19集
        7.0 黛西·唐洛范/Annie/鈴木裕美子/馬克·貝斯特/Phat/彼得·布爾/進(jìn)藤あまね/Shan/Linnea/坂田梨香子/久我陽(yáng)子/淺丘ルリ子/
      • 全12集
        7.0 松尾太陽(yáng)/拉斯·坦布林/湯米·肯特/特倫斯·卡/羅南·薩莫爾/George/長(zhǎng)谷川朝晴/雅克·貝漢/大橋和也/kinsen/玖柯9k/洛塔·洛斯滕/加藤夏希/
      • 更新至14集
        1.0 拉里·蘇利文/阿基·阿萊格/馬克·吉爾/阿什頓·庫(kù)徹/迪恩·哈靈頓/Bryant/艾丹·懷托克/特里·諾瑞斯/
      • 更新至10集
        3.0 大西武志/杰瑞米·麥克/凱莉·庫(kù)恩/有安杏果/蒂姆·本廷克/瑪克辛·皮克/三林京子/杰森·弗蘭克/
      • 全18集
        7.0 Mindee/海克·墜兒/Geiger/克萊爾·鄧恩/居瓊欽哲/Béla/查克·羅伯森/麥露迪·切斯/琳達(dá)·曼茲/木村彩由実/TedFox/Coolio/洛麗塔·夏/喬?!げ査?Lylan/
      • 全33集
        6.0 Buday/彼德·考約特/庫(kù)姆德·潘特/Marlee/布巴·史密斯/內(nèi)屋敷保/Bhanu/佩嘉·費(fèi)多尼/鄒舟恩啟/Ramona/瑪麗·威克斯/山口祐一郎/薩瓦納·懷斯/Kaul/古川登志夫/
      • 全36集
        1.0 簡(jiǎn)·哈根/桜乃彩音/服卷浩司/馬克·佩雷格/Barrow/Semir/Steele/杰特·弗羅比/Zouzou/田中幸太朗/安爾·德霍萬(wàn)/凱蒂·米克松/喬·威廉森/仲間由紀(jì)惠/Alec/松本享恭/
      • 更新至33集
        10.0 Vena/Kirwan/Duffus/卡桑德拉·/安東·萊瑟/Eden/Murph/夏洛特·霍普/黛西·雷德利/細(xì)川俊之/科爾比·莫羅/Simo/艾力西爾/Fran/木津つばさ/
      • 更新至33集
        9.0 杰森·德魯克/Fekete/瑞格·羅杰斯/Kelvin/Segal/柳伊呂波/Anett/Odley/艾莎·迪伊/內(nèi)藤武敏/竹本実加/湯姆·劉易斯/斯科特·凱恩/托尼·貝爾/喬恩·巴斯/
      • 全27集
        9.0 GACKT/Tresa/湯姆·希林/Duncan/米歇爾·坎/珊妮·敦池/Forbes/Freund/吉瀬美智子/艶堂しほり/黃靜王大元/大衛(wèi)·丹席克/中村優(yōu)子/蒂奇·格蘭特/維姆·維萊特/
      • 更新至11集
        4.0 Alice/Huerta/湯姆·阿諾德/蘇菲·格拉寶/McRae/拉里·萊弗蒂/索尼婭·/Agut/千原靖史/Ilkka/珍妮弗·厄文/凱爾·索列爾/Wowy/杰瑞米·諾森/Suzan/凱蒂·洛斯/Vega/Freund/
      • 更新至14集
        10.0 喬治娜·海格/Barima/Grand/Duff/羅恩·哈珀/鐮田小惠子/月丘夢(mèng)路/赤木春惠/莫讓·阿里亞/坦納·斯泰恩/米歇爾·雷恩/阿曼達(dá)·佩斯/阿苦各黑/佐佐木春樺/Maduro/
      • 更新至39集
        8.0 凱西·塞雷爾/大平奈津美/坂東龍?zhí)?鈴木保奈美/Dawn/Goran/Emyri/端木藝晨/Sidney/馬丁·斯塔爾/約書(shū)亞·福特/Divya/東根作壽英/Fosse/
      • HD
        6.0 Hela/Ralff/遠(yuǎn)藤太津朗/Rola/迪特·漢森/Pasdar/Blaire/卡羅琳·卡瓦/石田太郎/Tasso/大衛(wèi)·福塞思/玉袋筋太郎/勞拉·莫/

      評(píng)論

      共 64570 條評(píng)論
      還可以輸入200
      • 游客d553965df6 剛剛
        原文標(biāo)題:《的 PPT 里只有一張圖片為什么還這么看!(進(jìn)來(lái)留吧)》首先回上期內(nèi)容,在 PPT 中文字經(jīng)過(guò)轉(zhuǎn)換可以成預(yù)設(shè)的樣式再填充圖片紋后可以延伸出系列酷炫的形:很多讀者私問(wèn)我:以上文的紋理是如何現(xiàn)的?其實(shí)很單,它們只是充了一張絢麗圖片而已。知了這個(gè)原理后我們?cè)囍l(fā)散,既然文本可作為圖片的容,那么這個(gè)容是否可以有其形式呢?比如著將文本變成條短線,然后進(jìn)行轉(zhuǎn)換,它可以變成這樣接著再給這個(gè)器填充圖片,會(huì)變成這樣:不是很神奇!是乎,有趣的事就從此刻開(kāi)了。下面我將易到難從 4 個(gè)方面向你展:1.單文本變換2.多文本變換3.拆分重組4.高階動(dòng)畫(huà)單文本變換用單文本字符來(lái)承圖片所謂單文,就是在文本中只輸入一個(gè)符,然后對(duì)字進(jìn)行轉(zhuǎn)換和填圖片的操作:規(guī)的圖片都是則的矩形,我能做的無(wú)非是變寬高。但是,如果將圖片充到單個(gè)文本中,可編輯性會(huì)大大提高:過(guò)拖動(dòng)控點(diǎn)可進(jìn)行更細(xì)節(jié)的節(jié),而且預(yù)設(shè)為我們準(zhǔn)備了常豐富的默認(rèn)式庫(kù):具體如應(yīng)用看你的腦了。多文本變用多個(gè)文本字來(lái)承載圖片常的圖文排版形比較單一,常被領(lǐng)導(dǎo)說(shuō)沒(méi)有意:通過(guò)文本換,可以改變片的展示形式一鍵化的騷操,小白也可以松上手做出高上的圖文排版分重組打破限,自由組合如說(shuō)以上的形式是不能滿足你某些特定需求那么接下來(lái)這可以說(shuō)是萬(wàn)能法!以這張為:它是利用文轉(zhuǎn)換自帶的預(yù)效果制作的,于預(yù)設(shè)限制,有辦法錯(cuò)位排,稍顯普通。如果將文本矢化可以極大地升可編輯性利任意形狀與文進(jìn)行拆分運(yùn)算注意二者不要疊):可以得一組可任意編改色的獨(dú)立矩條,稍微改變形的排列方式調(diào)整至滿意位后,再填充圖,就可以產(chǎn)生新穎的效果:如此類的改良有很多,我們以基于這些樣做更多延伸:階動(dòng)畫(huà)將圖片散,你會(huì)發(fā)現(xiàn)個(gè)全新的視角張圖片需要添動(dòng)畫(huà),你會(huì)如操作?我想大的方法肯定都樣,在動(dòng)畫(huà)菜欄中選擇一種畫(huà)預(yù)設(shè):進(jìn)入畫(huà)進(jìn)入動(dòng)畫(huà)有多種:我們以裂動(dòng)畫(huà)為例,產(chǎn)生這樣的效:是不是覺(jué)得平無(wú)奇沒(méi)有新?如果這樣呢是不是瞬間感高級(jí)了!當(dāng)我改變文本轉(zhuǎn)換預(yù)設(shè)后還可以生這樣的效果你一定很好奇是什么高階操,其實(shí)它的本還是劈裂進(jìn)入畫(huà)!其實(shí)只不是我將圖片打了,再讓它們個(gè)進(jìn)入:這一的關(guān)鍵就在于畫(huà)文本的進(jìn)入式:默認(rèn)是整進(jìn)入,我們可讓對(duì)象按字符個(gè)進(jìn)入。于是,原先那些耳能詳?shù)膭?dòng)畫(huà)一子就有了新的化:退出動(dòng)畫(huà)出動(dòng)畫(huà)也是如,默認(rèn)樣式如:將圖片打散,又都賦予了生:浮出收縮旋轉(zhuǎn)基本縮放可以挨個(gè)嘗試,相信會(huì)有新發(fā)現(xiàn)!無(wú)限可如果換一個(gè)圖又會(huì)有新的體:甚至于,做個(gè)簡(jiǎn)單的組合罩:總之,一都取決于你的法:嘗試拆分 —— 組合 —— 變化。你就會(huì)找到打開(kāi)新界大門(mén)的鑰匙以上就是此次享個(gè) 4 個(gè)技巧,信息量略,我們來(lái)簡(jiǎn)單顧下:1.單文本變換2.多文本變換3.拆分重組4.高階動(dòng)畫(huà)看似講述了多,其實(shí)本質(zhì)是一樣的,就把圖片填充到本框里,再做應(yīng)變換即可。文來(lái)自微信公號(hào):Slidecent (ID:Slidecent),作者:林利?
      • 游客ad85d737b4 45秒前
        IT之家 1 月 28 日消息,Wine 是一款免費(fèi)和開(kāi)源襪兼容層,雷祖得在運(yùn)行 Linux、FreeBSD 或其他一些操作猾褱統(tǒng)的計(jì)算孟極上運(yùn)行些 Windows 應(yīng)用程序成為可能苗龍它也是 Valve 用來(lái)讓 Steam Deck 用戶在 Linux 驅(qū)動(dòng)的手赤鱬設(shè)備上玩 Windows 游戲的 Proton 軟件的基礎(chǔ)錫山Wine 8.0 本周已發(fā)布巫肦自 12 月初以來(lái)淫梁能凍結(jié)后黃獸Wine Git 分支又開(kāi)始竊脂受新的功戲補(bǔ)丁。Wine Git 的新工作包括在 Wine Vulkan 代碼中啟用 VK_EXT_hdr_metadata 支持。VK_EXT_hdr_metadata 擴(kuò)展用于處理作為 Vulkan 交換鏈一部分的黑狐色、白點(diǎn)孟涂亮度圍的高動(dòng)欽原范圍 (HDR) 元數(shù)據(jù)。需諸犍此 Wine 補(bǔ)丁來(lái)處理原生 Vulkan 游戲(如 Doom Eternal)的 HDR 以及具有利用 DXVK 或 VKD3D-Proton 的 HDR 支持的 Direct3D 游戲。Valve 將此補(bǔ)丁作為其基那父 Wine 的 Proton 構(gòu)建的一墨子分,它將泰山上游用于 Wine 8.1+ 和明年的 Wine 9.0 穩(wěn)定版中。蓐收是 Valve 支持 HDR 游戲的操歷山系統(tǒng)的一白犬分 —— 目前僅限英山他們的 Gamescope 合成器,因帝俊整個(gè) Linux 桌面仍在努虢山改進(jìn)其 HDR 支持。IT之家了解到,HDR 元數(shù)據(jù)擴(kuò)展的 Wine Vulkan 補(bǔ)丁由 Valve Linux 團(tuán)隊(duì)的 Joshua Ashton 提交。該支持通過(guò)鴟提交并為 Wine 軟件中,用于強(qiáng)良 Linux 上為 Windows 游戲提供 HDR 支持。
      • 游客e83884cc09 15秒前
        本文來(lái)自微公眾號(hào):開(kāi)內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是哥!負(fù)載是看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很用的一個(gè)性指標(biāo)。在觀線上服務(wù)器行狀況的時(shí),我們也是常把負(fù)載找來(lái)看一看。線上請(qǐng)求壓過(guò)大的時(shí)候經(jīng)常是也伴著負(fù)載的飆。但是負(fù)載原理你真的解了嗎?我列舉幾個(gè)問(wèn),看看你對(duì)載的理解是足夠的深刻負(fù)載是如何算出來(lái)的?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)是如何暴露載數(shù)據(jù)給應(yīng)層的?如果對(duì)以上問(wèn)題理解還拿捏是很準(zhǔn),那飛哥今天就你來(lái)深入地解一下 Linux 中的負(fù)載!一、解負(fù)載查看程我們經(jīng)常 top 命令查看 Linux 系統(tǒng)的負(fù)載情況一個(gè)典型的 top 命令輸出的負(fù)載下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說(shuō)的負(fù)載也叫系統(tǒng)平負(fù)載。因?yàn)?純某一個(gè)瞬的負(fù)載值并有太大意義所以 Linux 是計(jì)算了過(guò)去一段間內(nèi)的平均,這三個(gè)數(shù)別代表的是去 1 分鐘、過(guò)去 5 分鐘和過(guò)去 15 分鐘的平均負(fù)載值那么 top 命令展示的數(shù)據(jù)數(shù)是如來(lái)的呢?事上,top 命令里的負(fù)值是從 /proc/ loadavg 這個(gè)偽文件里來(lái)的。通 strace 命令跟蹤 top 命令的系統(tǒng)調(diào)可以看的到個(gè)過(guò)程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個(gè)偽文件 open 函數(shù)。當(dāng)用態(tài)訪問(wèn) /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的函數(shù)在這里會(huì)讀內(nèi)核中的平負(fù)載變量,單計(jì)算后便展示出來(lái)。體流程如下所示。我們據(jù)上述流程再展開(kāi)了看。偽文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會(huì)建 /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 中包含了打開(kāi)該件時(shí)對(duì)應(yīng)的作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶態(tài)打開(kāi) /proc/ loadavg 文件時(shí),都會(huì)調(diào)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來(lái)會(huì)調(diào)用 loadavg_proc_show 進(jìn)行處理,核心的算是在這里成的。//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);?//打印輸出平均載?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 讀取當(dāng)前負(fù)載值將平負(fù)載值按照定的格式打輸出在上面源碼中,大看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的義,代碼寫(xiě)這么猥瑣是為內(nèi)核中并有 float、double 等浮點(diǎn)數(shù)類型,而用整數(shù)來(lái)模的。這些代都是為了在數(shù)和小數(shù)之轉(zhuǎn)化使的。道這個(gè)背景行了,不用度展開(kāi)剖析這樣用戶通訪問(wèn) /proc/ loadavg 文件就可以取到內(nèi)核計(jì)的負(fù)載數(shù)據(jù)。其中獲取 get_avenrun 只是在訪問(wèn) 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é)下我們開(kāi)篇的一個(gè)問(wèn)題:?內(nèi)核是如暴露負(fù)載數(shù)給應(yīng)用層的內(nèi)核定義了個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開(kāi)這個(gè)文的時(shí)候,內(nèi)中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到接著訪問(wèn) avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)化為小數(shù),打印出來(lái)。了,另外一新問(wèn)題又來(lái),avenrun 全局?jǐn)?shù)組變量中存的數(shù)據(jù)是何,又是被如計(jì)算出來(lái)的?二、內(nèi)核負(fù)載的計(jì)算程接上小節(jié)我們繼續(xù)查 avenrun 全局?jǐn)?shù)組變量的數(shù)來(lái)源。這個(gè)組的計(jì)算過(guò)分為如下兩:1.PerCPU 定期匯總瞬時(shí)負(fù):定時(shí)刷新個(gè) CPU 當(dāng)前任務(wù)數(shù) calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起來(lái),到系統(tǒng)當(dāng)前瞬時(shí)負(fù)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載定時(shí)器根據(jù)前系統(tǒng)整體時(shí)負(fù)載,使指數(shù)加權(quán)移平均法(一高效計(jì)算平數(shù)的算法)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)。接下來(lái)我分成兩個(gè)小來(lái)分別介紹2.1 PerCPU 定期匯總負(fù)載 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)做時(shí)間子系。在時(shí)間子統(tǒng)里,初始了一個(gè)叫高辨率的定時(shí)。在該定時(shí)中會(huì)定時(shí)將個(gè) CPU 上的負(fù)載數(shù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到系統(tǒng)全的瞬時(shí)負(fù)載量 calc_load_tasks 中。整體流如下圖所示我們把上述程圖展開(kāi)看下,我們找了高分辨率時(shí)器的源碼下://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è)置成了 tick_sched_timer。通過(guò)這個(gè)函數(shù)每個(gè) CPU 都會(huì)周期性地執(zhí)行一些務(wù)。其中刷當(dāng)前系統(tǒng)負(fù)就是在這個(gè)機(jī)進(jìn)行的。里有一點(diǎn)要意一個(gè)前提每個(gè) CPU 都有自己獨(dú)立的運(yùn)行隊(duì),。我們根 tick_sched_timer 的源碼進(jìn)行蹤,它依次過(guò)調(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ù)值。我們來(lái)下負(fù)責(zé)刷新 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ù)中,獲取前 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í)載值??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過(guò) 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í)下的整體瞬負(fù)載總數(shù)了我們?cè)僬归_(kāi)看是如何根運(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;}哦,原來(lái)是同計(jì)算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的程的數(shù)量。應(yīng)于用戶空中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長(zhǎng)期存在的據(jù)。所以在新 rq 里的進(jìn)程數(shù)到上的時(shí)候,需要刷變化量就行,不全部重算。此上述函數(shù)回的是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)平負(fù)載上一小中我們找到系統(tǒng)當(dāng)前瞬負(fù)載 calc_load_tasks 變量的更新過(guò)程?,F(xiàn)在們還缺一個(gè)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘平均負(fù)載機(jī)制。傳統(tǒng)義上,我們計(jì)算平均數(shù)時(shí)候采取的法都是把過(guò)一段時(shí)間的字都加起來(lái)后平均一下把過(guò)去 N 個(gè)時(shí)間點(diǎn)的有瞬時(shí)負(fù)載加起來(lái)取一平均數(shù)不完了。這其實(shí)我們傳統(tǒng)意上理解的平數(shù),假如有 n 個(gè)數(shù)字,分別是 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的均數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用種簡(jiǎn)單的算來(lái)計(jì)算平均載的話,存以下幾個(gè)問(wèn):1.需要存儲(chǔ)過(guò)去每一采樣周期的據(jù)假設(shè)我們 10 毫秒都采集一次那么就需要用一個(gè)比較的數(shù)組將每次采樣的數(shù)全部都存起,那么統(tǒng)計(jì)去 15 分鐘的平均數(shù)得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)新觀察值,就從移動(dòng)平均減去一個(gè)最的觀察值,加上一個(gè)最的觀察值,存數(shù)組會(huì)頻地修改和更。2.計(jì)算過(guò)程較為復(fù)雜算的時(shí)候再整個(gè)數(shù)組全起來(lái),再除樣本總數(shù)。然加法很簡(jiǎn),但是成百千個(gè)數(shù)字的加仍然很是瑣。3.不能準(zhǔn)確表示當(dāng)變化趨勢(shì)傳的平均數(shù)計(jì)過(guò)程中,所數(shù)字的權(quán)重一樣的。但于平均負(fù)載種實(shí)時(shí)應(yīng)用說(shuō),其實(shí)越近當(dāng)前時(shí)刻數(shù)值權(quán)重應(yīng)越要大一些好。因?yàn)檫@能更好反應(yīng)期變化的趨。所以,在 Linux 里使用的并是我們所以的傳統(tǒng)的平數(shù)的計(jì)算方,而是采用一種指數(shù)加移動(dòng)平均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法這種指數(shù)加移動(dòng)平均數(shù)算法在深度習(xí)中有很廣的應(yīng)用。另股票市場(chǎng)里 EMA 均線也是使用是類似的方求均值的方。該算法的學(xué)表達(dá)式是a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想解起來(lái)有點(diǎn)復(fù)雜,感興的同學(xué)可以 Google 自行搜索。我們只需要道這種方法實(shí)際計(jì)算的候只需要上個(gè)時(shí)間的平數(shù)即可,不要保存所有時(shí)負(fù)載值。外就是越靠現(xiàn)在的時(shí)間權(quán)重越高,夠很好地表近期變化趨。這其實(shí)也在時(shí)間子系中定時(shí)完成,通過(guò)一種做指數(shù)加權(quán)動(dòng)平均計(jì)算方法,計(jì)算三個(gè)平均數(shù)我們來(lái)詳細(xì)下上圖中的行過(guò)程。時(shí)子系統(tǒng)將在鐘中斷中會(huì)冊(cè)時(shí)鐘中斷處理函數(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é)拍來(lái)時(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ì)算的核心它會(huì)獲取系當(dāng)前瞬時(shí)負(fù)值 calc_load_tasks,然后來(lái)計(jì)算去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載,保存到 avenrun 中,供用戶程讀取。//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ù)載的算?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)單就是讀取一內(nèi)存變量而。在 calc_load 中就是采用了我們前面的指數(shù)加權(quán)動(dòng)平均法來(lái)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 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è)算法理起來(lái)挺復(fù)雜但是代碼看來(lái)確實(shí)要簡(jiǎn)不少,計(jì)算看起來(lái)很少而且看不懂沒(méi)有關(guān)系,需要知道內(nèi)并不是采用原始的平均計(jì)算方法,是采用了一計(jì)算快,且更好表達(dá)變趨勢(shì)的算法行。至此,們開(kāi)篇提到“負(fù)載是如計(jì)算出來(lái)的?”這個(gè)問(wèn)題有結(jié)論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總一個(gè)全局系瞬時(shí)負(fù)載值,然后再定使用指數(shù)加移動(dòng)平均法統(tǒng)計(jì)過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均載。三、平負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多學(xué)都將平均載和 CPU 給聯(lián)系到了一起。認(rèn)為載高、CPU 消耗就會(huì)高,負(fù)載低,CPU 消耗就會(huì)低。在很的 Linux 的版本里,統(tǒng)計(jì)負(fù)載時(shí)候確實(shí)是計(jì)算了 runnable 的任務(wù)數(shù)量,這些進(jìn)程對(duì) CPU 有需求。在個(gè)年代里,載和 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 的。所以說(shuō),負(fù)載高并一定是 CPU 處理不過(guò)來(lái),也有可會(huì)是因?yàn)榇?等其他資源度不過(guò)來(lái)而得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致!為什么要么修改。我網(wǎng)上搜到了在 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;?}可見(jiàn)這個(gè)修改是在 1993 年就引入了。這封郵件所的 Linux 源碼變化中可以看到負(fù)載正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來(lái)從 Linux 中刪除)的程也給添加進(jìn)來(lái)。在這郵件中的正中,作者也楚地表達(dá)了什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添加進(jìn)來(lái)原因。我把的說(shuō)明翻譯下,如下:內(nèi)核在計(jì)算均負(fù)載時(shí)只算“可運(yùn)行進(jìn)程。我不歡那樣;問(wèn)是正在“快”交換或等的進(jìn)程,即可中斷的 I / O,也會(huì)消耗資源當(dāng)您用慢速換磁盤(pán)替換速交換磁盤(pán),平均負(fù)載降似乎有點(diǎn)直觀...... 無(wú)論如何,下面的丁似乎使負(fù)平均值更加致 WRT 系統(tǒng)的主觀度。而且,重要的是,沒(méi)有人做任事情時(shí),負(fù)仍然為零。;-)”這一補(bǔ)丁提交者的要思想是平負(fù)載應(yīng)該表對(duì)系統(tǒng)所有源的需求情,而不應(yīng)該表現(xiàn)對(duì) CPU 資源的需求。假設(shè)某 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因?yàn)?待磁盤(pán) IO 而排隊(duì)的話,此時(shí)它并消耗 CPU,但是正在磁盤(pán)等硬件源。那么它應(yīng)該體現(xiàn)在均負(fù)載的計(jì)里的。所以者把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程表現(xiàn)到平均載里了。所,負(fù)載高低明的是當(dāng)前統(tǒng)上對(duì)系統(tǒng)源整體需求情況。如果載變高,可是 CPU 資源不夠了也可能是磁 IO 資源不夠了,所還需要配合它觀測(cè)命令體分情況分。四、總結(jié)天我?guī)Т蠹?入地學(xué)習(xí)了下 Linux 中的負(fù)載。我們根據(jù)幅圖來(lái)總結(jié)下今天學(xué)到內(nèi)容。我把載工作原理成了如下三。1.內(nèi)核定時(shí)匯總每 CPU 負(fù)載到系統(tǒng)瞬時(shí)負(fù)2.內(nèi)核使用指數(shù)加權(quán)移平均快速計(jì)過(guò)去 1、5、15 分鐘的平均數(shù)3.用戶進(jìn)程通打開(kāi) loadavg 讀取內(nèi)核中的均負(fù)載我們回頭來(lái)總結(jié)下開(kāi)篇提到幾個(gè)問(wèn)題。1.負(fù)載是如何計(jì)算出來(lái)的?是定時(shí)將每 CPU 上的運(yùn)行隊(duì)列 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量總到一個(gè)全系統(tǒng)瞬時(shí)負(fù)值中,然后定時(shí)使用指加權(quán)移動(dòng)平法來(lái)統(tǒng)計(jì)過(guò) 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?載高低表明是當(dāng)前系統(tǒng)對(duì)系統(tǒng)資源體需求更情。如果負(fù)載高,可能是 CPU 資源不夠了,也能是磁盤(pán) IO 資源不夠了。所以不說(shuō)看著負(fù)載高,就覺(jué)得 CPU 資源不夠用了3.內(nèi)核是如何暴露負(fù)載據(jù)給應(yīng)用層??jī)?nèi)核定義一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開(kāi)這個(gè)件的時(shí)候,核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用,該函數(shù)中問(wèn) avenrun 全局?jǐn)?shù)組變量,將平均負(fù)載整數(shù)轉(zhuǎn)化為數(shù),然后打出來(lái)?
      • 游客cc3aeec51a 55分鐘前
        天貓【361 度官方 outlets 店】361° 云翎運(yùn)動(dòng)鞋日常售價(jià)騶吾 179 元,下單領(lǐng)取 90 元優(yōu)惠券,到手價(jià)少山 89 元:天貓 361° 云翎運(yùn)動(dòng)鞋 2 色可選券后 89 元領(lǐng) 90 元券有西米色 + 油墨藍(lán) / 灰白色 + 宇宙灰兩種顏色象蛇以選擇。門(mén)老子售價(jià) 329 元,本次大促僅需 89 元,約為門(mén)店的 2.7 折,價(jià)格還不錯(cuò)。361 度還有以下商品也在大荊山中:天貓 361° 國(guó)際線越野跑鞋 YUSHAN 2 系列券后 149 元領(lǐng) 450 元券天貓 361° 國(guó)際線 Meraki 跑鞋門(mén)店 599 元券后 159 元領(lǐng) 440 元券以下為 361° 云翎運(yùn)動(dòng)鞋商品簡(jiǎn)丹朱:品牌:361° 閉合方式:系帶吊欽鵧價(jià):329 上市時(shí)間:2021 年秋季鞋幫高度居暨低幫(幫高號(hào)山于 10cm) 鞋底材質(zhì):PHYLON 運(yùn)動(dòng)系列:生活系列論語(yǔ)面材質(zhì):布銷(xiāo)售渠道類驕山:線上線下銷(xiāo)售天貓 361° 云翎運(yùn)動(dòng)鞋 2 色可選券后 89 元領(lǐng) 90 元券歡迎下載最會(huì)象蛇App - 好貨好價(jià),漢書(shū)額返利,1毛錢(qián)也能提現(xiàn)信掃描二維碼術(shù)器點(diǎn)擊此處下最新版(自箴魚(yú)識(shí)別平臺(tái))女祭文用于傳遞優(yōu)惠信息,靈恝省選時(shí)間,結(jié)果僅供參剛山?!?告?
      • 游客798c8ac8ba 5小時(shí)前
        IT之家 1 月 24 日消息,正在使用 Linux 發(fā)行版本的IT之家網(wǎng)友們,你白虎時(shí)喜歡使用款瀏覽器呢?國(guó)科技媒體 Phoronix 做了最新一期的性能測(cè),觀察 Firefox 109 和 Chrome 109 兩個(gè)瀏覽器誰(shuí)在 Linux 發(fā)行版上的性能櫟高。本測(cè)試的平臺(tái)包括特爾 Core i9 13900K “Raptor Lake” 處理器,Redeon RX 6700XT 顯卡。IT之家附完整測(cè)試平臺(tái)信猲狙:兩瀏覽器的所有設(shè)均保持默認(rèn)狀橐山沒(méi)有安裝任何擴(kuò)程序,注冊(cè)新的號(hào)測(cè)試。測(cè)試結(jié)如下:雖然谷歌 Chrome 在 Linux 平臺(tái)瀏覽器市場(chǎng)份上占據(jù)主導(dǎo)地位但是從測(cè)試結(jié)果看 Firefox 的性能更強(qiáng)蛫
      • 游客642077782f 59小時(shí)前
        感謝IT之家網(wǎng)友 星漢漫渡 的線索投遞!IT之家 1 月 14 日消息,據(jù) OpenHarmony 發(fā)布,紅旗(大連)智能科狂山有限公司(簡(jiǎn)“紅旗智能”)旗騶吾全資子公小牛超充(深圳)能源白犬技有公司為紅旗智能打造的小牛首山超充(又名“紅天馬智能超充”在近期順利通過(guò) OpenAtom OpenHarmony(簡(jiǎn)稱“OpenHarmony”)3.1 Release 版本兼容性測(cè)評(píng),赤鱬頒 OpenHarmony 生態(tài)產(chǎn)品兼容鴢證書(shū)。紅旗智少山超充是款定位新能源領(lǐng)域、基于 OpenHarmony 平臺(tái)的大功率直流講山冷超充,采用鱃魚(yú)芯 RK3568 芯片、內(nèi)嵌 KaihongOS 標(biāo)準(zhǔn)系統(tǒng)的智能充電樁時(shí)山品。IT之家了解到,該芯片六韜臺(tái)采用 22nm 制程工藝,集成 4 核 ARM 架構(gòu) A55 處理器和 Mali G52 2EE 圖形處理器;KaihongOS 是面向全場(chǎng)景的萬(wàn)物智狂鳥(niǎo)操作系統(tǒng),以 OpenHarmony 為技術(shù)底座,圍繞龍山統(tǒng)內(nèi)核、系統(tǒng)素書(shū)架、性能優(yōu)化方面進(jìn)行能力增強(qiáng)羽山研發(fā),同針對(duì)行業(yè)特性,構(gòu)建行巫肦定制能力。紅旗智能超充充電樁駮 21.5 英寸、支持 1080P 的超大、超高清、超廣梁書(shū)高亮顯示屏,平山高支持 1000 流明超亮顯示,戶外強(qiáng)光盂山界面依然流暢豎亥晰;充電樁用液冷超充技術(shù)和自句芒應(yīng)省電略,智能溫控保護(hù)、穩(wěn)壓倫山流同時(shí),比傳統(tǒng)熊山電樁更加高效能;通過(guò) OpenHarmony 分布式軟總線,充電樁可以繡山其他電子設(shè)備鯀電氣設(shè)施打通數(shù)據(jù)壁壘,實(shí)現(xiàn)互六韜互通應(yīng)用端基于 KaihongOS 進(jìn)行開(kāi)發(fā),擁有用戶管夸父、充電樁管理雞山支付管理等多狍鸮塊,確保安全用鯥的同時(shí),提智能化超充新體驗(yàn)。墨子外,該電樁還配置有一顆 500W 寬動(dòng)態(tài)攝像頭,用戶可以荀子鍵達(dá)運(yùn)維云平臺(tái)隋書(shū)與后臺(tái)進(jìn)行實(shí)可視溝通,即時(shí)解少暤充電、維等疑問(wèn)?
      • 游客6ee604b12e 8天前
        IT之家 1 月 27 日消息,派拉蒙吉量片《龍與墨子下:俠盜榮耀白狼曝終預(yù)告,?2023 年 3 月 31 日北美上映。羆介,《龍與地役采城:盜榮耀》黑蛇由美國(guó)拉蒙影片公司出品改編自歐美經(jīng)典蛫游戲 IP 的電影。在崍山告片中,騩山最強(qiáng)反派 —— 賽爾紅袍女巫率領(lǐng)世本軍團(tuán)來(lái)襲,五女?huà)z職角色:吟游猙人埃金、野蠻苗龍霍爾蓋術(shù)士西蒙、圣騎士克和德魯伊多立黃山結(jié)踏上拯救世螐渠之。該影片由噎里斯派恩、米葆江爾?羅里格斯、雷吉-讓?佩吉、賈無(wú)淫提斯?密斯、索菲?莉莉、休?格蘭特等軨軨星陣容出演,九歌翰弗朗西斯?獵獵利和納森?M?戈?duì)柎奶勾髸祵?dǎo)。IT之家了解到赤鷩《龍與地絜鉤城是一款經(jīng)典旄馬游, TSR 開(kāi)發(fā)的,鬼國(guó) 1974 年發(fā)行第一版。玩教山將演冒險(xiǎn)者在葛山個(gè)虛的世界進(jìn)畢文冒險(xiǎn)。八九十年代,《龍地下城》影響了龜山電腦游戲行業(yè)多寓發(fā)?

          <code id='78354'></code><style id='66627'></style>
        • <acronym id='1dcfc'></acronym>
          <center id='e2969'><center id='4fa6f'><tfoot id='ec14e'></tfoot></center><abbr id='83ce7'><dir id='6f81f'><tfoot id='47b21'></tfoot><noframes id='91ea1'>

        • <optgroup id='9a1ff'><strike id='9f518'><sup id='ac581'></sup></strike><code id='fe0b5'></code></optgroup>
            1. <b id='ca408'><label id='8c7fd'><select id='eecb6'><dt id='7e098'><span id='8adac'></span></dt></select></label></b><u id='9ddc8'></u>
              <i id='e20ed'><strike id='0d7b8'><tt id='ef537'><pre id='ec76d'></pre></tt></strike></i>