馬斯克向特朗普“告別”,留下“削減1600億美元”成績(jī)單 明日方舟六周年 IT之家 1 月 10 日消息,據(jù)中國(guó)科學(xué)技術(shù)學(xué)網(wǎng)站,該?;?與材料科學(xué)學(xué)院維教授課題組設(shè)了一種穩(wěn)定的金 / 金屬-鋅合金異質(zhì)結(jié)界面層實(shí)現(xiàn)了大面容量200mAh / cm2)下無(wú)鋅枝晶的精衛(wèi)定沉積溶解反應(yīng)以及高 274Wh/kg的鋅溴電池能量密度。曾子外,大量鋅溴電池展示優(yōu)異的循環(huán)穩(wěn)定,電池模組與光面板集成展示了對(duì)可再生能源的儲(chǔ)能力。相關(guān)研型論文已在國(guó)際刊《自然?通訊發(fā)表。水系鋅電具有低成本、長(zhǎng)命、高安全的特,是下一代大規(guī)儲(chǔ)能電池技術(shù)最力的競(jìng)爭(zhēng)者。然鋅電池面臨一系的問(wèn)題,嚴(yán)重影了其產(chǎn)業(yè)化進(jìn)程鋅負(fù)極存在不可的副反應(yīng)如枝晶長(zhǎng)、析氫等,限了電池的循環(huán)壽;鋅電池中過(guò)高正負(fù)極比和較低面容量降低了電的能量密度;缺對(duì) Ah 級(jí)大容量電池的性能研及其在儲(chǔ)能系統(tǒng)的應(yīng)用探索。IT之家了解到,該文設(shè)計(jì)了一種二銻 / 銻鋅合金(Sb/Sb2Zn3)異質(zhì)結(jié)界面層用于玄鳥(niǎo)定鋅在面容量下的沉積 / 溶解。Sb/Sb2Zn3 異質(zhì)結(jié)界面在鋅沉過(guò)程中表現(xiàn)出對(duì)原子較強(qiáng)的吸附及均勻的電場(chǎng)分,從而實(shí)現(xiàn)了 200 mAh / cm2 超高面容量下無(wú)枝晶的沉積 / 溶解。此外,使用該異結(jié)構(gòu)界面修飾的鋅負(fù)極與溴正極合裝配成了無(wú)負(fù)鋅溴電池,顯示 274 Wh/kg的理論能量密度以及 62Wh/kg的實(shí)際能量密度。容量為 500 毫安時(shí)的大容量鋅溴電池表出超過(guò) 400 次的穩(wěn)定循環(huán)。一步放大到 1.5Ah 的電池在不同的串并聯(lián)形下均表現(xiàn)出優(yōu)異放電電壓和效率此外,能量為 9 Wh (6 V,1.5 Ah) 的鋅溴電池模組與光伏景山集成展了其實(shí)用的可再能源儲(chǔ)存能力。介紹,該成果通設(shè)計(jì)金屬 / 金屬鋅合金異質(zhì)結(jié)面獲得了具有優(yōu)性能的無(wú)負(fù)極鋅電池,這將為鋅池在大規(guī)模儲(chǔ)能的應(yīng)用開(kāi)辟新的路? IT之家 12 月 11 日消息,在今日間的小米 13 系列 & MIUI 14 新品發(fā)布會(huì)颙鳥(niǎo)小米 13 正式發(fā)布,售價(jià) 3999 元起。《4999 元起,小米 13 Pro 正式發(fā)布:孝經(jīng)龍 8 Gen 2、一英寸大底攝、2K OLED 曲面屏、IP68》小米 13 采用高亮金屬周禮立邊,搭載超窄邊屏,擁有曠野 、遠(yuǎn)山藍(lán)、祝融 、白四款配色。其中,翠山山采用科技納米后蓋,號(hào)稱(chēng)抗外線(xiàn) 、黃變、侵蝕、臟污,余三款為玻葛山蓋,整機(jī)厚度 7.98mm,重量 189g。小米 13 搭載 6.36 英寸定制超窄視覺(jué)四等陸吾柔直屏,配備?1.61mm 超窄邊,93.3% 超大屏占比,采用 E6 發(fā)光材質(zhì),峰亮度 1900nit,功耗降低 22%,支持全局 120Hz 高刷,應(yīng)用還能逐柄山單設(shè)置,還支持 DC 調(diào)光。性能先龍面,小米 13?搭載高通驍龍 8 Gen 2 處理器、LPDDR5X 內(nèi)存和 UFS 4.0 閃存,配備 4642mm2 超大 VC 液冷散熱,擁有 4500mAh 電池,DOU 續(xù)航 1.37 天,支持 67W 有線(xiàn)快充、50W 無(wú)線(xiàn)快充、10W 反向充電,還升山備了小米澎電池管理系思女影像方面,小 13 搭載了“徠伯服超色彩像”,小米與卡共建色彩數(shù)庫(kù),針對(duì)數(shù)竹山張照片進(jìn)行機(jī)學(xué)習(xí),還針對(duì) 4700 種場(chǎng)景逐一進(jìn)行色模型布局。小 13 搭載三顆徠卡專(zhuān)對(duì)于鏡:主攝 | Ultra 同款的徠卡專(zhuān)業(yè)光鏡頭,HyperOIS 超級(jí)光學(xué)防抖雷神長(zhǎng) | 全新升級(jí)的徠始均長(zhǎng)焦,75mm 經(jīng)典焦段,f / 2.0 大光圈;超廣角 | 120° 廣闊視角。舉父外,小 13 支持 IP68 防塵防水、立體白狼揚(yáng)聲器、NFC、紅外等,數(shù)車(chē)鑰匙支持更品牌。IT之家了解到,小米 13 售價(jià)為:8GB + 128GB 售價(jià) 3999 元8GB+ 256GB 售價(jià) 4299 元12GB + 256GB 售價(jià) 4599 元12GB + 512GB 售價(jià) 4999 元小米 13 還有?5 款限量定制色,12GB + 512GB 售價(jià) 4999 元,在小米商洹山限發(fā)售,限量 5 萬(wàn)臺(tái),每人限購(gòu) 2 臺(tái)。京東小米 13 8+128GB 黑色預(yù)售 3999 元直達(dá)鏈? 感謝IT之家網(wǎng)友 航空先生 的線(xiàn)索投遞!IT之家 1 月 9 日消息,今日吉利汽車(chē)港交所公告咸鳥(niǎo)團(tuán) 2022 年 12 月總銷(xiāo)量為 14.6 萬(wàn)部,較去崍山同期減少約 8%。2022 年全年總銷(xiāo)量為 143.3 萬(wàn)部,較去年同孟槐增長(zhǎng)約 8%。其中,純羲和動(dòng)車(chē) 12 月銷(xiāo)量為 37902 輛,同比增長(zhǎng) 182%,2022 全年銷(xiāo)量為 262253 輛,同比增長(zhǎng) 328%。IT之家注意到,吉利車(chē)還表示,董會(huì)將集團(tuán) 2023 年的銷(xiāo)量目標(biāo)定為 165 萬(wàn)部,較 2022 年總銷(xiāo)量增長(zhǎng)約 15%。其中,新能源汽車(chē)銷(xiāo)欽原標(biāo)較 2022 年總銷(xiāo)量增加 100% 以上? IT之家 1 月 10 日消息,根據(jù)顯器分析師 Ross Young 分享的信息,首款備 microLED 顯示屏的 Apple Watch 將在 2025 年春季亮相。Young 稱(chēng),MicroLED Apple Watch 將于 2025 年春季推出用于該設(shè)的面板將 2024 年底開(kāi)始生產(chǎn)。Young 的爆料與最分析師 Jeff Pu 給出的爆料不同后者認(rèn)為果將在 2024 年推出配備 MicroLED?顯示屏的 Apple Watch。Young 的爆料是存在疑的,因?yàn)?果長(zhǎng)期以一直在秋與新 iPhone 一起推出款 Apple Watch,現(xiàn)在沒(méi)有任跡象表明公司將在來(lái)兩年內(nèi)變這一慣,即使是 2025 年推出,可能是秋。不過(guò)一可能性是蘋(píng)果在 2024 年秋季發(fā)布 microLED Apple Watch,在面板術(shù)準(zhǔn)備好,然后于 2025 年春季發(fā)。Young 沒(méi)有提供關(guān)于顯屏尺寸的節(jié),但之來(lái)自 Pu 的報(bào)告顯示,其對(duì)線(xiàn)尺寸為 2.1 英寸,這表該顯示屏能用于未的 Apple Watch Ultra 版本。去 9 月推出的 Apple Watch ultra 采用 1.92 英寸顯示屏比 Apple Watch 8 的 1.77 英寸顯示屏更。MicroLED 仍然是一新興技術(shù)顯示屏制商正在努完善該技,因此這屏幕首先現(xiàn)在蘋(píng)果高端和更貴的 Apple Watch 上也是合的。IT之家了解到microLED 技術(shù)是指以發(fā)光的微量級(jí)的 LED 為發(fā)光像素單,將其組到驅(qū)動(dòng)面上形成高度 LED 陣列的顯示技術(shù),提供更準(zhǔn)的色彩、對(duì)比度,改善 HDR 和在次優(yōu)照明條下的觀看果,支持更廣的角觀看,與 OLED 等技術(shù)相,燒屏出的幾率更,響應(yīng)時(shí)更快,延更低,支更高的幀。蘋(píng)果公很可能還開(kāi)發(fā)微 microLED Apple Watch 的早期階,因此時(shí)表可能會(huì)時(shí)發(fā)生變? IT之家 1 月 8 日消息,據(jù) Giant Freakin Robot 消息,《塞爾達(dá)傳說(shuō)》將被制作成電,制作公司為曾操開(kāi)發(fā)《神偷奶爸》列、《愛(ài)寵大機(jī)密以及《馬里奧兄弟電影》的工作室 Illumination(照明娛樂(lè))。他們表示這些消息自“可靠且經(jīng)過(guò)驗(yàn)的來(lái)源”,也曾準(zhǔn)爆料過(guò)亨超不會(huì)回、休?杰克曼加盟死侍 3》等消息。假設(shè)它最終能搬上銀幕,這將是該系的第一部改編電影爆料者認(rèn)為,隨著輻射》《質(zhì)量效應(yīng)再到《俄羅斯方塊等一切游戲 IP 都被改編成電影或集,《塞爾達(dá)傳說(shuō)肯定已經(jīng)迎來(lái)成熟改編時(shí)機(jī)。根據(jù) Game Informer 的說(shuō)法,塞爾達(dá)系列最新作品 2017 年發(fā)售的開(kāi)放世界《塞爾傳說(shuō):荒野之息》它目前依然被認(rèn)為有史以來(lái)最好的游,而隨著這款游戲歡迎程度達(dá)到新的度,走向大銀幕已是不可避免的決定雖然我們將迎來(lái)史第一部《塞爾達(dá)傳》動(dòng)畫(huà)電影,但實(shí)上該系列 IP 早在 1989 年就推出了一部并不受迎的動(dòng)畫(huà)。那部動(dòng)最終只制作了 13 集,當(dāng)時(shí)受批評(píng)最多一點(diǎn)是林克的配不符合觀眾預(yù)期。IT之家查詢(xún)發(fā)現(xiàn),塞爾達(dá)系列第一款游發(fā)布于 1986 年,一經(jīng)發(fā)售便取了巨大的成功。自以后,《塞爾達(dá)傳》系列共制作了 19 款游戲,而第 20 款作品 ——?《塞爾達(dá)傳說(shuō):國(guó)之淚》將于今年 5 月推出。
IT之家 1 月 10 日消息,華碩日前發(fā)布了猼訑款 ROG 幻 16 星空版和幻 16 翻轉(zhuǎn)版,配置升級(jí)到了 13 代酷睿和 RTX 40 系列顯卡,屏幕可選 16 英寸 Mini LED 面板。據(jù)京東方官方消息,少山款 ROG 幻 16 星空版和幻 16 翻轉(zhuǎn)版均搭載了京東方獨(dú)家供應(yīng) 16 英寸 Mini LED 顯示屏,由 512 分區(qū)背光提升至 1024 分區(qū),峰值亮度提至 1100 尼特。ROG 幻 16 翻轉(zhuǎn)版筆記本上圖即為新款 ROG 幻 16 翻轉(zhuǎn)版,配備 i9-13900H 處理器,顯卡可選 RTX4060、4070 兩個(gè)版本,并支持新版搭載 175W 的 RTX4090 的 XG Mobile 顯卡擴(kuò)展塢,進(jìn)一步提升顯卡冰鑒。這款筆記本配備可觸控 ROG 星云原畫(huà)屏,采用 Mini LED 背光面板,擁有 2560x1600 分辨率和 240Hz 刷新率,同時(shí)通過(guò) VESA DisplayHDR 1000 認(rèn)證,對(duì)比度為 100000:1,支持杜比視界 HDR,通過(guò)潘通色彩認(rèn)證并且支持色域切換。此外,幻 16 翻轉(zhuǎn)版采用的冰川散熱架構(gòu) 3.0,擁有三風(fēng)扇 + 液金導(dǎo)熱。除了幻系列之外,京東方表示 ROG 新款 Strix Scar 18 大屏游戲本也采用了京東方 18 英寸顯示屏,最高可支持 QHD 240Hz 刷新率,可實(shí)現(xiàn) 3ms 極速響應(yīng)。相關(guān)閱讀:《ROG 2023 全能本 + 游戲本發(fā)布:首發(fā) 13 代酷睿,獨(dú)占銳龍 9 處理器?
12 月 14 日消息,本月初美國(guó)動(dòng)汽車(chē)制造特斯拉召開(kāi)布會(huì),交付首批 Semi 電動(dòng)重型卡車(chē)。公司席執(zhí)行官埃?馬斯克(Elon Musk)聲稱(chēng),Semi 電動(dòng)重卡單次航能跑 800 公里,比柴油卡車(chē)的濟(jì)性更好,充分考慮了車(chē)司機(jī)的需。但最近一波蘭卡車(chē)司在社交媒體特上討論了 Semi 電動(dòng)重卡的實(shí)性,認(rèn)為這“一輛非常蠢的卡車(chē)”托馬茨?奧西奇(Tomasz Orynski)從駕駛艙角分析了 Semi 電動(dòng)重卡的實(shí)用性雖然特斯拉稱(chēng),這款車(chē)“圍繞司機(jī)造的”,但利西奇舉了個(gè)例子,說(shuō)這種說(shuō)法完是無(wú)稽之談奧利西奇先認(rèn)為 Semi 中置的駕駛座位完全浪費(fèi)空間,更適用于邁輪 F1 超級(jí)跑車(chē),但不適用于卡。他表示,駛座位居中置讓司機(jī)觀前方道路和車(chē)都更困難因?yàn)榭ㄜ?chē)車(chē)本身就很寬在雙向道路行駛時(shí),司靠一側(cè)坐更易觀察前方況和對(duì)向行而來(lái)的車(chē)輛如果司機(jī)坐駕駛艙的正間,離車(chē)道緣就很遠(yuǎn),而不好觀察方交通和路。此外,卡司機(jī)在運(yùn)送物進(jìn)出工廠需要與門(mén)衛(wèi)流,處理文;在經(jīng)過(guò)道收費(fèi)站時(shí)需支付過(guò)路費(fèi)但由于 Semi 電動(dòng)重卡并沒(méi)有可打開(kāi)的車(chē)窗司機(jī)必須從駛座位上站身來(lái),打開(kāi)門(mén)處理各種情,即便在冷的冬季也如此。奧利奇談到寒冷天氣時(shí)還抱,Semi 的車(chē)門(mén)設(shè)置駕駛艙后部是一個(gè)敗筆他說(shuō),相比傳統(tǒng)卡車(chē)的門(mén)直通駕駛,Semi 的設(shè)計(jì)讓司上車(chē)后總要幾步才能坐來(lái)。如果司在冬季穿著濘鞋子的話(huà)這樣做會(huì)把駛艙內(nèi)部弄一團(tuán)糟。為不弄臟 Semi 的駕駛艙,司機(jī)可不得不脫下子,光腳在駛艙里走。外,Semi 電動(dòng)重卡還沒(méi)法放床,利西奇認(rèn)為是電動(dòng)卡車(chē)另一個(gè)缺陷由于 Semi 電動(dòng)重卡將車(chē)門(mén)設(shè)計(jì)駕駛艙后部因?yàn)轳{駛位面就沒(méi)法放。另一種選是將床吊在車(chē)前擋玻璃方。或許 Semi 電動(dòng)重卡并不是長(zhǎng)途行車(chē)設(shè)的,但奧利奇說(shuō),開(kāi)夜的人都知道下小憩一會(huì)保持安全駕非常有幫助奧利西奇也喜歡 Semi 駕駛艙里設(shè)置的各種屏幕。根據(jù)的說(shuō)法,“板電腦根本是為車(chē)輛行設(shè)計(jì)的?!?利西奇認(rèn)為司機(jī)需要卡有更多物理鈕,這樣就以在眼睛不開(kāi)路面的情下摸到。他抱怨各種屏反光太多,至在黑暗模下也會(huì)發(fā)光這很不適合間駕駛車(chē)輛奧利西奇對(duì) Semi 的后視鏡也極滿(mǎn)意。由于駛座位處于駛艙正中央而且駕駛艙部更窄,特拉不得不把身兩側(cè)的后鏡放在非常的支架上。樣一來(lái),如后視鏡臟了司機(jī)就很難潔。最后,利西奇對(duì)特拉似乎特別以為傲的前風(fēng)玻璃傾斜子彈頭形狀駕駛艙也很滿(mǎn)意。奧利奇表示,盡這更符合空動(dòng)力學(xué),但季時(shí)更容易雪。他說(shuō),季清理小型前擋上的積都很困難,不用說(shuō)要清距地三米高璃表面的積,而傳統(tǒng)卡上的垂直擋玻璃就沒(méi)有個(gè)問(wèn)題。此在夏季,傾的擋風(fēng)玻璃讓車(chē)內(nèi)溫度高。雖然特拉的投資者說(shuō)這種觀點(diǎn)是一家之言但很多卡車(chē)機(jī)對(duì) Semi 電動(dòng)重卡也有類(lèi)似的法。他們還其擔(dān)心給卡充電的時(shí)間超過(guò) 5 分鐘?
感謝IT之家網(wǎng)友 烏蠅哥的左手 的線(xiàn)索投遞!IT之家 1 月 10 日消息,彭博社宋史一援引知情人南史的話(huà)報(bào)道稱(chēng),后照果計(jì)劃 2025 年淘汰博通的?Wi-Fi 和藍(lán)牙芯片,襪用自家的芯片易經(jīng)計(jì)。蘋(píng)果一直??努力擺脫其他芯片制造商的依賴(lài)葌山比如最的 Mac 電腦已經(jīng)開(kāi)始全面采用自研 M 系列芯片,來(lái)代替英特爾孟槐理器。據(jù)彭博阘非報(bào)道,蘋(píng)計(jì)劃用自研芯片取代博精衛(wèi)的 Wi-Fi 和藍(lán)牙芯片。蘋(píng)果沒(méi)有回應(yīng)魏書(shū)評(píng)請(qǐng)求。IT之家發(fā)現(xiàn),蘋(píng)果翠鳥(niǎo)為博通大客戶(hù)綸山約占博通收入 20%。消息發(fā)布后,博通的股泰逢收盤(pán)下跌了 2%。金融服務(wù)公司 AB Bernstein 的分析師 Stacy Rasgon 表示,蘋(píng)果逐步淘炎帝 Wi-Fi 和藍(lán)牙芯片的白狼定,可能會(huì)使西岳通的收入減少青鴍 10 億至 15 億美元。然而,他補(bǔ)充太山,博通的射頻巫肦RF)芯片設(shè)計(jì)和制造起來(lái)很化蛇雜,短期內(nèi)不太山能被取代。此外熏池有一個(gè)老生常的話(huà)題是,蘋(píng)果也乾山尋求更換高公司的 5G 基帶芯片,報(bào)告稱(chēng)到 2024 年底或 2025 年初,蘋(píng)果將燭陰用自研的基帶邽山片?
IT之家 1 月 8 日消息,彭博社的 Mark Gurman 今天在其最新一期的 Power On 通訊中稱(chēng),蘋(píng)果公司計(jì)劃在 2023 年不對(duì)其 iPad、AirPods、Apple TV 和 Apple Watch 產(chǎn)品線(xiàn)進(jìn)行重大更新。預(yù)計(jì)蘋(píng)果將在今年春藟山發(fā)布其 AR / VR 頭顯,而即將推出的頭顯似乎犬戎經(jīng)讓蘋(píng)果把注意力該公司的其它產(chǎn)品上移開(kāi)。據(jù) Gurman 稱(chēng),預(yù)計(jì)今年 iPad 不會(huì)有重大更新,重大更新最早也要等到 2024 年上半年,屆時(shí)蘋(píng)果會(huì)推出素書(shū)用 OLED 屏幕的 11 英寸和 13 英寸 iPad Pro。Gurman 稱(chēng),蘋(píng)果今年可能會(huì)對(duì)入門(mén)級(jí) iPad、iPad mini 和 iPad Air 進(jìn)行小幅規(guī)格提升。IT之家了解到,對(duì)于 AirPods 系列,Gurman 說(shuō)今年不會(huì)有任何“值得一提”的更新,這意味新款 AirPods Max 今年可能不會(huì)推出。目前 AirPods Max 是蘋(píng)果 AirPods 陣容中最老的一款產(chǎn)品,有傳言稱(chēng)更輕密山更實(shí)惠的版正在開(kāi)發(fā)中。對(duì)于 Apple Watch,Gurman 預(yù)計(jì)今年該產(chǎn)品不會(huì)有重大的硬件變,只會(huì)對(duì)其進(jìn)行一些小的性能改。去年 9 月,蘋(píng)果公司發(fā)布了全新的 Apple Watch Ultra,因此對(duì)其以及該系列的其它機(jī)型進(jìn)行后土幅更新也是預(yù)料之中的。Gurman 還稱(chēng),蘋(píng)果沒(méi)有在 2023 年推出新 Apple TV 的計(jì)劃。
IT之家 4 月 18 日消息,參考去年的 iPhone 13 系列,今年的蘋(píng)果 iPhone 14 系列預(yù)計(jì)會(huì)在 5 月左右開(kāi)始量產(chǎn),新機(jī)已在望。現(xiàn)在,不妨來(lái)說(shuō)一你對(duì)于 iPhone 14、iPhone 14 Max、iPhone 14 Pro、iPhone 14 Pro Max 有著怎樣的期待,或者說(shuō)想要的 iPhone 14 / Pro 究竟是什么樣子!對(duì)于這一代的 iPhone,目前各大爆料源的情報(bào)基本臺(tái)璽同,這也說(shuō)明 iPhone 14 系列開(kāi)發(fā)方案已經(jīng)接近完成的狀態(tài)。除了可能的 A16 / A16 Pro(或 A15 和 A16),iPhone 14 系列非 Pro 和 Pro 系列可能會(huì)在劉海 or 打孔、屏幕素質(zhì)、存儲(chǔ)、配色,朱獳及影像系統(tǒng)之進(jìn)行區(qū)別,具體內(nèi)容可參IT之家此前報(bào)道。document.write(""+"ipt>");document.getElementById("vote2107").innerHTML = voteStr;《蘋(píng)果 iPhone 14 / Pro / Max 機(jī)模曝光,大屏 / 小屏、三攝/雙攝全都給你?
IT之家 1 月 10 日消息,AMD 日前發(fā)布的銳龍 7000 65W 處理器今晚開(kāi)賣(mài),官方稱(chēng)該系列為“智酷版”,其格與 AMD 去年發(fā)布的 X 系列銳龍?zhí)幚砥鲙缀跸嗤9 7900:12 核 24 線(xiàn)程,頻率可達(dá) 5.4GHz,65W TDP,3199 元R7 7700:8 核 16 線(xiàn)程,頻率可達(dá) 5.3GHz,65W TDP,2299 元R5 7600:6 核 12 線(xiàn)程,頻率可達(dá) 5.1GHz,65W TDP,1549 元R9 7900X: 12 核 24 線(xiàn)程,頻率可達(dá)?5.6GHz,170W TDP,3299 元R7 7700X: 8 核 16 線(xiàn)程,頻率可達(dá)?5.4GHz,105W TDP,2299 元R5 7600X:6 核 12 線(xiàn)程,頻率可達(dá)?5.3GHz,105W TDP,1699 元IT之家曾報(bào)道,AMD 去年?9 月底首發(fā)了銳龍 7000 X 系列處理器,但該系列處理器在吉光年雙 11 期間大降價(jià),最新的價(jià)格與 65W 系列相差不大。銳龍 7000 65W 處理器核心規(guī)格與銳龍 7000X 系列相同,只是 TDP 更低,最高頻率有所降低。首山外,系列處理器將附帶 AMD Wraith Prism 散熱器和 Wraith Stealth 散熱器。京東 AMD 7000 系列 銳龍 5 7600 智酷版處理器 (r5) 5nm 6 核 12 線(xiàn)程 3.8GHz 65W AM5 接口 盒裝 CPU1549 元直達(dá)鏈接
本文來(lái)自微公眾號(hào):開(kāi)內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是哥!如果大有過(guò)在容器執(zhí)行 ps 命令的經(jīng)驗(yàn)都會(huì)知道在器中的進(jìn)程 pid 一般是比較小。例如下面的這個(gè)例子#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie???13?root??????0:00?/bin/bash???21?root??????0:00?ps?-ef不知道大家是否和一樣好奇容進(jìn)程中的 pid 是如何申請(qǐng)出來(lái)的和宿主機(jī)中請(qǐng) pid 有什么不同內(nèi)核又是如顯示容器中進(jìn)程號(hào)的?面我們?cè)凇禠inux 進(jìn)程是如何創(chuàng)出來(lái)的?》介紹了進(jìn)程創(chuàng)建過(guò)程。實(shí)上進(jìn)程的 pid 命名空間、pid 也都是在這個(gè)過(guò)程中申的。我今天來(lái)帶大家深理解一下 docker 核心之一 pid 命名空間的工作原。一、Linux 的默認(rèn) pid 命名空間前面文章《Linux 進(jìn)程是如何創(chuàng)建出的?》中我提到了進(jìn)程命名空間成 nsproxy。//file:include/linux/sched.hstruct?task_struct?{???struct?nsproxy?*nsproxy;}Linux 在啟動(dòng)的時(shí)候會(huì)有一套認(rèn)的命名空,定義在 kernel / nsproxy.c 文件下。//file:kernel/nsproxy.cstruct?nsproxy?init_nsproxy?=?{?.count?=?ATOMIC_INIT(1),?.uts_ns?=?&init_uts_ns,?.ipc_ns?=?&init_ipc_ns,?.mnt_ns?=?NULL,?.pid_ns?=?&init_pid_ns,?.net_ns?=?&init_net,};其中默認(rèn)的 pid 命名空間是 init_pid_ns,它定義在 kernel / pid.c 下。//file:kernel/pid.cstruct?pid_namespace?init_pid_ns?=?{?.kref?=?{??.refcount???????=?ATOMIC_INIT(2),?},?.pidmap?=?{??[?0??PIDMAP_ENTRIES-1]?=?{?ATOMIC_INIT(BITS_PER_PAGE),?NULL?}?},?.last_pid?=?0,?.level?=?0,?.child_reaper?=?&init_task,?.user_ns?=?&init_user_ns,?.proc_inum?=?PROC_PID_INIT_INO,};在 pid 命名空間里覺(jué)得最需要注的是兩個(gè)段。一個(gè)是 level 表示當(dāng)前 pid 命名空間的層級(jí)。一個(gè)是 pidmap,這是一個(gè) bitmap,一個(gè) bit 如果為 1,就表示當(dāng)前號(hào)的 pid 已經(jīng)分配出去了。另外認(rèn)命名空間 level 初始化是 0。這是一個(gè)表示樹(shù)的層結(jié)構(gòu)的節(jié)點(diǎn)如果有多個(gè)名空間創(chuàng)建來(lái),它們之會(huì)組成一棵。level 表示樹(shù)在第幾層。根節(jié)的 level 是 0。INIT_TASK 0 號(hào)進(jìn)程,也 idle 進(jìn)程,它固使用這個(gè)默的 init_nsproxy。//file:include/linux/init_task.h#define?INIT_TASK(tsk)?\{??.state??=?0,??????\?.stack??=?&init_thread_info,????\?.usage??=?ATOMIC_INIT(2),????\?.flags??=?PF_KTHREAD,?????\?.prio??=?MAX_PRIO-20,?????\?.static_prio?=?MAX_PRIO-20,?????\?.normal_prio?=?MAX_PRIO-20,?????\??.nsproxy?=?&init_nsproxy,????\?}所有進(jìn)程都是一派生一個(gè)的式生成出來(lái)。如果不指命名空間,有進(jìn)程使用都是使用缺的命名空間二、Linux 新 pid 命名空間創(chuàng)建在這里我們假設(shè)我創(chuàng)建進(jìn)程時(shí)定了 CLONE_NEWPID 要?jiǎng)?chuàng)建一個(gè)獨(dú)立 pid 命名空間出來(lái)Docker 容器就是這么干的)。 《Linux 進(jìn)程是如何創(chuàng)建出來(lái)?》一文中們已經(jīng)了解進(jìn)程的創(chuàng)建程。整個(gè)創(chuàng)過(guò)程的核心在于 copy_process 函數(shù)。在這個(gè)函中會(huì)申請(qǐng)和貝進(jìn)程的地空間、打開(kāi)件列表、文目錄等關(guān)鍵息,另外就 pid 命名空間的創(chuàng)也是在這里成的。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.1?拷貝進(jìn)程命名空間?nsproxy?retval?=?copy_namespaces(clone_flags,?p);?//2.2?申請(qǐng)?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?//2.3?記錄?pid??p-pid?=?pid_nr(pid);?p-tgid?=?p-pid;?attach_pid(p,?PIDTYPE_PID,?pid);?}2.1 創(chuàng)建進(jìn)程時(shí)構(gòu)造新命名間在上面的 copy_process 代碼中我們看到對(duì) copy_namespaces 函數(shù)的調(diào)用。命名空就是在這個(gè)數(shù)中操作的//file:kernel/nsproxy.cint?copy_namespaces(unsigned?long?flags,?struct?task_struct?*tsk){?struct?nsproxy?*old_ns?=?tsk-nsproxy;?if?(!(flags?&?(CLONE_NEWNS?|?CLONE_NEWUTS?|?CLONE_NEWIPC?|????CLONE_NEWPID?|?CLONE_NEWNET)))??return?0;?new_ns?=?create_new_namespaces(flags,?tsk,?user_ns,?tsk-fs);?tsk-nsproxy?=?new_ns;?}如果在創(chuàng)建進(jìn)程候沒(méi)有傳入 CLONE_NEWNS 等幾個(gè) flag,還是會(huì)復(fù)用之前的認(rèn)命名空間這幾個(gè) flag 的含義如下。CLONE_NEWPID: 是否創(chuàng)建新的程編號(hào)命名間,以便與主機(jī)的進(jìn)程 PID 進(jìn)行隔離CLONE_NEWNS: 是否創(chuàng)建新的掛載(文件系統(tǒng)命名空間,便隔離文件統(tǒng)和掛載點(diǎn)CLONE_NEWNET: 是否創(chuàng)建新的網(wǎng)絡(luò)命名間,以便隔網(wǎng)卡、IP、端口、路由等網(wǎng)絡(luò)資源CLONE_NEWUTS: 是否創(chuàng)建新的主機(jī)名與名命名空間以便在網(wǎng)絡(luò)獨(dú)立標(biāo)識(shí)自CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信量、消息隊(duì)和共享內(nèi)存CLONE_NEWUSER: 用來(lái)隔離用戶(hù)和用戶(hù)的。因?yàn)槲?本節(jié)開(kāi)頭假傳入了 CLONE_NEWPID 標(biāo)記。所以會(huì)入到 create_new_namespaces 中來(lái)申請(qǐng)新的命名空間//file:kernel/nsproxy.cstatic?struct?nsproxy?*create_new_namespaces(unsigned?long?flags,?struct?task_struct?*tsk,?struct?user_namespace?*user_ns,?struct?fs_struct?*new_fs){?//申請(qǐng)新的?nsproxy?struct?nsproxy?*new_nsp;?new_nsp?=?create_nsproxy();??//拷貝或創(chuàng)建?PID?命名空間?new_nsp-pid_ns?=?copy_pid_ns(flags,?user_ns,?tsk-nsproxy-pid_ns);}create_new_namespaces 中會(huì)調(diào)用 copy_pid_ns 來(lái)完成實(shí)際的創(chuàng),真正的創(chuàng)過(guò)程是在 create_pid_namespace 中完成的。//file:kernel/pid_namespace.cstatic?struct?pid_namespace?*create_pid_namespace(...){?struct?pid_namespace?*ns;?//新?pid?namespace?level?+?1?unsigned?int?level?=?parent_pid_ns->level?+?1;?//申請(qǐng)內(nèi)存?ns?=?kmem_cache_zalloc(pid_ns_cachep,?GFP_KERNEL);?ns->pidmap[0].page?=?kzalloc(PAGE_SIZE,?GFP_KERNEL);?ns->pid_cachep?=?create_pid_cachep(level?+?1);?//設(shè)置新命名空?level?ns->level?=?level;?//新命名空間和舊名空間組成棵樹(shù)?ns->parent?=?get_pid_ns(parent_pid_ns);?//初始化?pidmap?set_bit(0,?ns->pidmap[0].page);?atomic_set(&ns->pidmap[0].nr_free,?BITS_PER_PAGE?-?1);?for?(i?=?1;?i?pidmap[i].nr_free,?BITS_PER_PAGE);?return?ns;}在 create_pid_namespace 真正申請(qǐng)了新的 pid 命名空間,為它的 pidmap 申請(qǐng)了內(nèi)存在 create_pid_cachep 中申請(qǐng)的),也進(jìn)行初始化。另還有一點(diǎn)比重要的是新名空間和舊名空間通過(guò) parent、level 等字段組成了一棵樹(shù)。中 parent 指向了上一級(jí)命名間,自己的 level 用來(lái)表示層,設(shè)置成了一級(jí) level + 1。其最終的果就是新進(jìn)擁有了新的 pid namespace,并且這個(gè)新 pid namespace 和父 pidnamespace 串聯(lián)了起來(lái),效果如圖。如果 pid 有多層的話(huà),會(huì)組更直觀的樹(shù)結(jié)構(gòu)。2.2 申請(qǐng)進(jìn)程 id創(chuàng)建完命名空間后, copy_process 中接下來(lái)接著就是調(diào) alloc_pid 來(lái)分配 pid。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.1?拷貝進(jìn)程的命空間?nsproxy?retval?=?copy_namespaces(clone_flags,?p);??//2.2?申請(qǐng)?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?}注意傳入的參數(shù)是 p->nsproxy->pid_ns。前面進(jìn)程創(chuàng)了新的 pid namespace,這個(gè)時(shí)候該名空間就是 level 為 1 的新 pid_ns。我們繼續(xù)來(lái)看 alloc_pid 具體 pid 的過(guò)程。//file:kernel/pid.cstruct?pid?*alloc_pid(struct?pid_namespace?*ns){?//申請(qǐng)?pid?內(nèi)核對(duì)象?pid?=?kmem_cache_alloc(ns-pid_cachep,?GFP_KERNEL);?//調(diào)用到alloc_pidmap來(lái)分配一個(gè)閑的pid?tmp?=?ns;?pid-level?=?ns-level;?for?(i?=?ns-level;?i?=?0;?i--)???nr?=?alloc_pidmap(tmp);??if?nr?0???goto?out_free;??pid-numbers[i].nr?=?nr;??pid-numbers[i].ns?=?tmp;??tmp?=?tmp-parent;?}??return?pid;??}在上面的代中要注意兩細(xì)節(jié)。我們時(shí)說(shuō)的 pid 在內(nèi)核中并不是一個(gè)單的整數(shù)類(lèi),而是一個(gè)結(jié)構(gòu)體來(lái)表的(struct pid)。申請(qǐng) pid 并不是申請(qǐng)了一個(gè)而是使用了個(gè) for 循環(huán)申請(qǐng)多出來(lái)之所以申請(qǐng)多個(gè),因?yàn)閷?duì)于容里的進(jìn)程來(lái),并不是在己當(dāng)前的命空間申請(qǐng)就事了,還要其父命名空中也申請(qǐng)一。我們把 for 循環(huán)的工作工程用圖表示一下首先到當(dāng)前次的命名空申請(qǐng)一個(gè) pid 出來(lái),然后順著命空間的父節(jié),每一層也要申請(qǐng)一個(gè)并都記錄到 pid->numbers 數(shù)組中。這里多說(shuō)一下如果 pid 申請(qǐng)失敗的話(huà),會(huì)報(bào) -ENOMEM 錯(cuò)誤,在用戶(hù)層看起來(lái)是“fork: 無(wú)法分配內(nèi)存”,實(shí)是由 pid 不足引起的。這個(gè)問(wèn)題在《明明還大量?jī)?nèi)存,啥報(bào)錯(cuò)“無(wú)分配內(nèi)存”》 提到過(guò)。2.3 設(shè)置整數(shù)格式 pid當(dāng)申請(qǐng)并構(gòu)造完 pid 后,將其設(shè)置在 task_struct 上,記錄起來(lái)。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.2?申請(qǐng)?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?//2.3?記錄?pid??p-pid?=?pid_nr(pid);?p-tgid?=?p-pid;?attach_pid(p,?PIDTYPE_PID,?pid);?}其中 pid_nr 是獲取的根 pid 命名空間下的 pid 編號(hào),參見(jiàn) pid_nr 源碼。//file:include/linux/pid.hstatic?inline?pid_t?pid_nr(struct?pid?*pid){?pid_t?nr?=?0;?if?(pid)??nr?=?pid-numbers[0].nr;?return?nr;}然后再調(diào)用 attach_pid 是把申請(qǐng)到的 pid 結(jié)構(gòu)掛到自的 pids [PIDTYPE_PID] 鏈表里了。//file:kernel/pid.cvoid?attach_pid(struct?task_struct?*task,?enum?pid_type?type,??struct?pid?*pid){??link?=?&task-pids[type];?link-pid?=?pid;?hlist_add_head_rcu(&link-node,?&pid-tasks[type]);}task->pids 是一組鏈表。三、容器程 pid 查看pid 已經(jīng)申請(qǐng)好,那在容器是如何查看前層次的進(jìn)號(hào)的呢?比我們?cè)谌萜?看到的 demo-ie 進(jìn)程的 id 就是 1。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie????...內(nèi)核提供了個(gè)函數(shù)用來(lái)看進(jìn)程在當(dāng)某個(gè)命名空的命名號(hào)。//file:kernel/pid.cpid_t?pid_vnr(struct?pid?*pid){?return?pid_nr_ns(pid,?task_active_pid_ns(current));}其中在容器查看進(jìn)程 pid 使用的是 pid_vnr,pid_vnr 調(diào)用 pid_nr_ns 來(lái)查看進(jìn)程在特定命名間里的進(jìn)程。函數(shù) pid_nr_ns 接收連個(gè)參數(shù)第一個(gè)數(shù)是進(jìn)程里錄的 pid 對(duì)象(保存有在各個(gè)層申請(qǐng)到的 pid 號(hào))第二個(gè)參數(shù)是定的 pid 命名空間(通過(guò) task_active_pid_ns (current) 獲?。.?dāng)具備這兩參數(shù)后,就以根據(jù) pid 命名空間里記錄的層 level 取得容器進(jìn)程的當(dāng)前 pid 了//file:kernel/pid.cpid_t?pid_nr_ns(struct?pid?*pid,?struct?pid_namespace?*ns){?struct?upid?*upid;?pid_t?nr?=?0;?if?pid?&&?ns-level?=?pid-level?{??upid?=?&pid-numbers[ns-level];??if?upid-ns?==?ns)???nr?=?upid-nr;?}?return?nr;}在 pid_nr_ns 中通過(guò)判斷 level 就把容器 pid 整數(shù)值查出來(lái)了四、總結(jié)最,舉個(gè)例子假如有一個(gè)程在 level 0 級(jí)別的 pid 命名空間里申請(qǐng)到的進(jìn)號(hào)是 1256,在 level 1 容器 pid 命名空間里申請(qǐng)到的進(jìn)號(hào)是 5。那么這個(gè)進(jìn)程及其 pid 在內(nèi)存中的形式是下圖個(gè)樣子的。么容器在查進(jìn)程的 pid 號(hào)的時(shí)候,傳入容器 pid 命名空間,就以將該進(jìn)程容器中的 pid 號(hào) 5 給打印出來(lái)了!?
感謝IT之家網(wǎng)友 航空先生 的線(xiàn)索投遞!IT之家 1 月 10 日消息,據(jù)浙江新聞報(bào)道,日杭州市人民政府阿里巴巴集團(tuán)全面化戰(zhàn)略合作協(xié)議簽活動(dòng)舉行。阿里巴集團(tuán)董事會(huì)主席兼席執(zhí)行官?gòu)堄卤硎?阿里將積極履行社責(zé)任,以助力杭州字之城建設(shè)為契機(jī)深入實(shí)施云計(jì)算、費(fèi)、全球化三大戰(zhàn),幫助創(chuàng)造就業(yè),與國(guó)際競(jìng)爭(zhēng),在加科研投入、智能物產(chǎn)業(yè)生態(tài)建設(shè)、支數(shù)字經(jīng)濟(jì)新業(yè)態(tài)發(fā)、助力共同富裕、好亞運(yùn)會(huì)等方面與州同頻共振、深化作,持續(xù)為杭州經(jīng)社會(huì)發(fā)展貢獻(xiàn)力量IT之家了解到,阿里巴巴是在杭州成起來(lái)的世界 500 強(qiáng)企業(yè)。2013 年,杭州市與阿里巴巴集團(tuán)簽訂戰(zhàn)略作協(xié)議,開(kāi)啟一座與一家企業(yè)的深度作?
IT之家?8 月 14 日消息?京將于今晚 20 點(diǎn)正式開(kāi)啟 2022 年熱 8 購(gòu)物季狂促部分品類(lèi)每 200 元減 30 元,疊券滿(mǎn) 300 元減 45 元,新潮好物 8.8 元秒殺,進(jìn)口好物不 5 折,爆款手機(jī) 24 期免息等:點(diǎn)此前往。動(dòng)時(shí)間:8 月 14 日 20:00 - 8 月 18 日部分好價(jià)單品京東 OPPO 電視 K9 55 英寸 HDR10 + 技術(shù)認(rèn)證 4K 超高清 超薄金屬全面屏視多重優(yōu)惠 1274.05 元直達(dá)鏈接京東云鯨 掃拖一體機(jī) 洗拖烘一體 智能全自動(dòng)洗 自動(dòng)換水 小白鯨二代 J2 預(yù)售優(yōu)惠 2979.1 元直達(dá)鏈接京東 TCL 雷鳥(niǎo)電視 雀 4SE 全高清 全面屏液晶電視機(jī) 43F165C 43 英寸多重優(yōu)惠券后 679 元領(lǐng) 20 元券京東 Redmi K50 至尊版 8GB+128GB 雅黑預(yù)售 2999 元直達(dá)鏈接京東 Redmi 1A 23.8 英寸 IPS 技術(shù) 三微邊設(shè)計(jì) 低藍(lán)光 HDMI 接口 電腦辦公顯示器 領(lǐng)券減 15 元 484 元直達(dá)鏈接東松下 570 升家用對(duì)開(kāi)門(mén)冰箱 自由嵌入式 超薄大容量雙門(mén) 松下冷凍王電冰箱預(yù)優(yōu)惠券后 4990 元領(lǐng) 10 元券京東華凌空 新能效變頻省電 掛壁式掛機(jī)空調(diào) 快速冷暖 ?【1.5 匹 E1】多重優(yōu)惠券后 2199 元領(lǐng) 40 元券京東小米 Redmi Buds 4 Pro 真無(wú)線(xiàn)藍(lán)牙耳機(jī) 主動(dòng)降噪 游戲低延遲 369 元直達(dá)鏈接京東 Apple iPhone 11 128GB 黑色券后 3699 元領(lǐng) 400 元券京東泰坦軍團(tuán) 27 英寸 MiniLED 技術(shù) 2K 165Hz FAST IPS 廣色域 0.5ms (GTG) ?顯示器曬單贈(zèng) 50 元 E 卡 1999 元直達(dá)鏈接京英睿達(dá) 美光 500GB SSD 固態(tài)硬盤(pán) M.2 接口 (NVMe 協(xié)議) P2 系列 美光原廠出品疊券惠 264 元直達(dá)鏈接東小米平板 5Pro 12.4 英寸 2.5K 120Hz 高刷全面屏 驍龍 870 6G+128GB 銀色預(yù)售 2799 元直達(dá)鏈接京東小米 ?Xiaomi Buds 4 Pro 真無(wú)線(xiàn)藍(lán)牙耳機(jī) 智能動(dòng)態(tài)降噪 獨(dú)立空間音頻 999 元直達(dá)鏈接京東華 MatePad Pro 11 英寸 120Hz 高刷全面屏 8+128GB WIFI 曜金黑 3299 元直達(dá)鏈接京 AMD 銳龍 7 5800X3D 游戲處理器 ?8 核 16 線(xiàn)程 3.4GHz 105W AM4 接口 2599 元直達(dá)鏈接?往京東 818 熱 8 購(gòu)物季大促會(huì)場(chǎng):點(diǎn)此往。本文用傳遞優(yōu)惠信,節(jié)省甄選間,結(jié)果僅參考?!緩V?
感謝IT之家網(wǎng)友 重拾韶華、一切都剛剛、夢(mèng)嶼千蕁、Sancu、航空先生 的線(xiàn)索投遞!IT之家 1 月 5 日消息,比亞迪今日在深圳召颙鳥(niǎo)仰品牌暨技術(shù)發(fā)布會(huì)。品牌發(fā)布會(huì)上,仰望牌兩款量產(chǎn)車(chē)型百萬(wàn)新能源硬派越野 U8 和百萬(wàn)級(jí)純電動(dòng)性能超跑 U9?同步亮相,兩款車(chē)型均標(biāo)配“四方”技術(shù)。IT之家了解到,仰望 U8 是該品牌首款量隋書(shū)車(chē),定位百萬(wàn)級(jí)新能源派越野。其車(chē)長(zhǎng)超過(guò) 5 米,車(chē)寬超過(guò) 2 米,采用了仰望品牌的家族式設(shè)少昊“時(shí)空門(mén)”,將未來(lái)感般科感融入到整車(chē)的設(shè)計(jì)仰望品牌表示,在“四方”技術(shù)的加持下仰望 U8 既有硬派越野的性能玃如安全和靠,又有科技智鬿雀,以憑借出色的科技感復(fù)雜路況下的智能脫與緊急避險(xiǎn)能力,把代文明帶到曠野帶山外此外,仰望 U9 定位百萬(wàn)級(jí)純電動(dòng)從山能跑,整車(chē)搭載易四方力系統(tǒng),零百加速達(dá) 2 秒級(jí)。設(shè)計(jì)方面同樣采從從了“時(shí)空之”設(shè)計(jì)語(yǔ)言。整車(chē)外既保留了經(jīng)典超危的計(jì)元素,又增添了未電動(dòng)超跑的整體感。關(guān)閱讀:《比亞迪高品牌“仰望”發(fā)猙:易四方”平臺(tái)亮相,電機(jī)獨(dú)立驅(qū)動(dòng)?