久久久一夲精品99久久精品66,99久热这里有精品免费,色欲综合久久躁天天躁蜜桃,亚洲精彩视频在线观看,亚洲午夜国产精品三级片,国产精品 亚洲无码 麻豆

要聞 戲曲 書畫 數(shù)藏 教育 非遺 文創(chuàng) 文旅 人物 專題

“石榴花開美京城 56民族團(tuán)結(jié)跑“活動(dòng)舉辦

中國新聞網(wǎng) 山本寬 2025-10-22 06:20:06
A+ A-

馬斯克向特朗普“告別”,留下“削減1600億美元”成績(jī)單 明日方舟六周年 IT之家 1 月 10 日消息,據(jù)中國科學(xué)技術(shù)學(xué)網(wǎng)站,該?;?與材料科學(xué)學(xué)院維教授課題組設(shè)了一種穩(wěn)定的金 / 金屬-鋅合金異質(zhì)結(jié)界面層實(shí)現(xiàn)了大面容量200mAh / cm2)下無鋅枝晶的精衛(wèi)定沉積溶解反應(yīng)以及高 274Wh/kg的鋅溴電池能量密度。曾子外,大量鋅溴電池展示優(yōu)異的循環(huán)穩(wěn)定,電池模組與光面板集成展示了對(duì)可再生能源的儲(chǔ)能力。相關(guān)研型論文已在國際刊《自然?通訊發(fā)表。水系鋅電具有低成本、長(zhǎng)命、高安全的特,是下一代大規(guī)儲(chǔ)能電池技術(shù)最力的競(jìng)爭(zhēng)者。然鋅電池面臨一系的問題,嚴(yán)重影了其產(chǎn)業(yè)化進(jìn)程鋅負(fù)極存在不可的副反應(yīng)如枝晶長(zhǎng)、析氫等,限了電池的循環(huán)壽;鋅電池中過高正負(fù)極比和較低面容量降低了電的能量密度;缺對(duì) Ah 級(jí)大容量電池的性能研及其在儲(chǔ)能系統(tǒng)的應(yīng)用探索。IT之家了解到,該文設(shè)計(jì)了一種二銻 / 銻鋅合金(Sb/Sb2Zn3)異質(zhì)結(jié)界面層用于玄鳥定鋅在面容量下的沉積 / 溶解。Sb/Sb2Zn3 異質(zhì)結(jié)界面在鋅沉過程中表現(xiàn)出對(duì)原子較強(qiáng)的吸附及均勻的電場(chǎng)分,從而實(shí)現(xiàn)了 200 mAh / cm2 超高面容量下無枝晶的沉積 / 溶解。此外,使用該異結(jié)構(gòu)界面修飾的鋅負(fù)極與溴正極合裝配成了無負(fù)鋅溴電池,顯示 274 Wh/kg的理論能量密度以及 62Wh/kg的實(shí)際能量密度。容量為 500 毫安時(shí)的大容量鋅溴電池表出超過 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)性能的無負(fù)極鋅電池,這將為鋅池在大規(guī)模儲(chǔ)能的應(yīng)用開辟新的路? IT之家 12 月 11 日消息,在今日間的小米 13 系列 & MIUI 14 新品發(fā)布會(huì)颙鳥小米 13 正式發(fā)布,售價(jià) 3999 元起?!?999 元起,小米 13 Pro 正式發(fā)布:孝經(jīng)龍 8 Gen 2、一英寸大底攝、2K OLED 曲面屏、IP68》小米 13 采用高亮金屬周禮立邊,搭載超窄邊屏,擁有曠野 、遠(yuǎn)山藍(lán)、祝融 、白四款配色。其中,翠山山采用科技納米后蓋,號(hào)稱抗外線 、黃變、侵蝕、臟污,余三款為玻葛山蓋,整機(jī)厚度 7.98mm,重量 189g。小米 13 搭載 6.36 英寸定制超窄視覺四等陸吾柔直屏,配備?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 有線快充、50W 無線快充、10W 反向充電,還升山備了小米澎電池管理系思女影像方面,小 13 搭載了“徠伯服超色彩像”,小米與卡共建色彩數(shù)庫,針對(duì)數(shù)竹山張照片進(jìn)行機(jī)學(xué)習(xí),還針對(duì) 4700 種場(chǎng)景逐一進(jìn)行色模型布局。小 13 搭載三顆徠卡專對(duì)于鏡:主攝 | Ultra 同款的徠卡專業(yè)光鏡頭,HyperOIS 超級(jí)光學(xué)防抖雷神長(zhǎng) | 全新升級(jí)的徠始均長(zhǎng)焦,75mm 經(jīng)典焦段,f / 2.0 大光圈;超廣角 | 120° 廣闊視角。舉父外,小 13 支持 IP68 防塵防水、立體白狼揚(yáng)聲器、NFC、紅外等,數(shù)車鑰匙支持更品牌。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 萬臺(tái),每人限購 2 臺(tái)。京東小米 13 8+128GB 黑色預(yù)售 3999 元直達(dá)鏈? 感謝IT之家網(wǎng)友 航空先生 的線索投遞!IT之家 1 月 9 日消息,今日吉利汽車港交所公告咸鳥團(tuán) 2022 年 12 月總銷量為 14.6 萬部,較去崍山同期減少約 8%。2022 年全年總銷量為 143.3 萬部,較去年同孟槐增長(zhǎng)約 8%。其中,純羲和動(dòng)車 12 月銷量為 37902 輛,同比增長(zhǎng) 182%,2022 全年銷量為 262253 輛,同比增長(zhǎng) 328%。IT之家注意到,吉利車還表示,董會(huì)將集團(tuán) 2023 年的銷量目標(biāo)定為 165 萬部,較 2022 年總銷量增長(zhǎng)約 15%。其中,新能源汽車銷欽原標(biāo)較 2022 年總銷量增加 100% 以上? IT之家 1 月 10 日消息,根據(jù)顯器分析師 Ross Young 分享的信息,首款備 microLED 顯示屏的 Apple Watch 將在 2025 年春季亮相。Young 稱,MicroLED Apple Watch 將于 2025 年春季推出用于該設(shè)的面板將 2024 年底開始生產(chǎn)。Young 的爆料與最分析師 Jeff Pu 給出的爆料不同后者認(rèn)為果將在 2024 年推出配備 MicroLED?顯示屏的 Apple Watch。Young 的爆料是存在疑的,因?yàn)?果長(zhǎng)期以一直在秋與新 iPhone 一起推出款 Apple Watch,現(xiàn)在沒有任跡象表明公司將在來兩年內(nèi)變這一慣,即使是 2025 年推出,可能是秋。不過一可能性是蘋果在 2024 年秋季發(fā)布 microLED Apple Watch,在面板術(shù)準(zhǔn)備好,然后于 2025 年春季發(fā)。Young 沒有提供關(guān)于顯屏尺寸的節(jié),但之來自 Pu 的報(bào)告顯示,其對(duì)線尺寸為 2.1 英寸,這表該顯示屏能用于未的 Apple Watch Ultra 版本。去 9 月推出的 Apple Watch ultra 采用 1.92 英寸顯示屏比 Apple Watch 8 的 1.77 英寸顯示屏更。MicroLED 仍然是一新興技術(shù)顯示屏制商正在努完善該技,因此這屏幕首先現(xiàn)在蘋果高端和更貴的 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í)更快,延更低,支更高的幀。蘋果公很可能還開發(fā)微 microLED Apple Watch 的早期階,因此時(shí)表可能會(huì)時(shí)發(fā)生變? IT之家 1 月 8 日消息,據(jù) Giant Freakin Robot 消息,《塞爾達(dá)傳說》將被制作成電,制作公司為曾操開發(fā)《神偷奶爸》列、《愛寵大機(jī)密以及《馬里奧兄弟電影》的工作室 Illumination(照明娛樂)。他們表示這些消息自“可靠且經(jīng)過驗(yàn)的來源”,也曾準(zhǔn)爆料過亨超不會(huì)回、休?杰克曼加盟死侍 3》等消息。假設(shè)它最終能搬上銀幕,這將是該系的第一部改編電影爆料者認(rèn)為,隨著輻射》《質(zhì)量效應(yīng)再到《俄羅斯方塊等一切游戲 IP 都被改編成電影或集,《塞爾達(dá)傳說肯定已經(jīng)迎來成熟改編時(shí)機(jī)。根據(jù) Game Informer 的說法,塞爾達(dá)系列最新作品 2017 年發(fā)售的開放世界《塞爾傳說:荒野之息》它目前依然被認(rèn)為有史以來最好的游,而隨著這款游戲歡迎程度達(dá)到新的度,走向大銀幕已是不可避免的決定雖然我們將迎來史第一部《塞爾達(dá)傳》動(dòng)畫電影,但實(shí)上該系列 IP 早在 1989 年就推出了一部并不受迎的動(dòng)畫。那部動(dòng)最終只制作了 13 集,當(dāng)時(shí)受批評(píng)最多一點(diǎn)是林克的配不符合觀眾預(yù)期。IT之家查詢發(fā)現(xiàn),塞爾達(dá)系列第一款游發(fā)布于 1986 年,一經(jīng)發(fā)售便取了巨大的成功。自以后,《塞爾達(dá)傳》系列共制作了 19 款游戲,而第 20 款作品 ——?《塞爾達(dá)傳說:國之淚》將于今年 5 月推出。

“石榴花開美京城 56民族團(tuán)結(jié)跑“活動(dòng)舉辦

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 星云原畫屏,采用 Mini LED 背光面板,擁有 2560x1600 分辨率和 240Hz 刷新率,同時(shí)通過 VESA DisplayHDR 1000 認(rèn)證,對(duì)比度為 100000:1,支持杜比視界 HDR,通過潘通色彩認(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 處理器?

“石榴花開美京城 56民族團(tuán)結(jié)跑“活動(dòng)舉辦

12 月 14 日消息,本月初美國動(dòng)汽車制造特斯拉召開布會(huì),交付首批 Semi 電動(dòng)重型卡車。公司席執(zhí)行官埃?馬斯克(Elon Musk)聲稱,Semi 電動(dòng)重卡單次航能跑 800 公里,比柴油卡車的濟(jì)性更好,充分考慮了車司機(jī)的需。但最近一波蘭卡車司在社交媒體特上討論了 Semi 電動(dòng)重卡的實(shí)性,認(rèn)為這“一輛非常蠢的卡車”托馬茨?奧西奇(Tomasz Orynski)從駕駛艙角分析了 Semi 電動(dòng)重卡的實(shí)用性雖然特斯拉稱,這款車“圍繞司機(jī)造的”,但利西奇舉了個(gè)例子,說這種說法完是無稽之談奧利西奇先認(rèn)為 Semi 中置的駕駛座位完全浪費(fèi)空間,更適用于邁輪 F1 超級(jí)跑車,但不適用于卡。他表示,駛座位居中置讓司機(jī)觀前方道路和車都更困難因?yàn)榭ㄜ囓?本身就很寬在雙向道路行駛時(shí),司靠一側(cè)坐更易觀察前方況和對(duì)向行而來的車輛如果司機(jī)坐駕駛艙的正間,離車道緣就很遠(yuǎn),而不好觀察方交通和路。此外,卡司機(jī)在運(yùn)送物進(jìn)出工廠需要與門衛(wèi)流,處理文;在經(jīng)過道收費(fèi)站時(shí)需支付過路費(fèi)但由于 Semi 電動(dòng)重卡并沒有可打開的車窗司機(jī)必須從駛座位上站身來,打開門處理各種情,即便在冷的冬季也如此。奧利奇談到寒冷天氣時(shí)還抱,Semi 的車門設(shè)置駕駛艙后部是一個(gè)敗筆他說,相比傳統(tǒng)卡車的門直通駕駛,Semi 的設(shè)計(jì)讓司上車后總要幾步才能坐來。如果司在冬季穿著濘鞋子的話這樣做會(huì)把駛艙內(nèi)部弄一團(tuán)糟。為不弄臟 Semi 的駕駛艙,司機(jī)可不得不脫下子,光腳在駛艙里走。外,Semi 電動(dòng)重卡還沒法放床,利西奇認(rèn)為是電動(dòng)卡車另一個(gè)缺陷由于 Semi 電動(dòng)重卡將車門設(shè)計(jì)駕駛艙后部因?yàn)轳{駛位面就沒法放。另一種選是將床吊在車前擋玻璃方?;蛟S Semi 電動(dòng)重卡并不是長(zhǎng)途行車設(shè)的,但奧利奇說,開夜的人都知道下小憩一會(huì)保持安全駕非常有幫助奧利西奇也喜歡 Semi 駕駛艙里設(shè)置的各種屏幕。根據(jù)的說法,“板電腦根本是為車輛行設(shè)計(jì)的?!?利西奇認(rèn)為司機(jī)需要卡有更多物理鈕,這樣就以在眼睛不開路面的情下摸到。他抱怨各種屏反光太多,至在黑暗模下也會(huì)發(fā)光這很不適合間駕駛車輛奧利西奇對(duì) Semi 的后視鏡也極滿意。由于駛座位處于駛艙正中央而且駕駛艙部更窄,特拉不得不把身兩側(cè)的后鏡放在非常的支架上。樣一來,如后視鏡臟了司機(jī)就很難潔。最后,利西奇對(duì)特拉似乎特別以為傲的前風(fēng)玻璃傾斜子彈頭形狀駕駛艙也很滿意。奧利奇表示,盡這更符合空動(dòng)力學(xué),但季時(shí)更容易雪。他說,季清理小型前擋上的積都很困難,不用說要清距地三米高璃表面的積,而傳統(tǒng)卡上的垂直擋玻璃就沒有個(gè)問題。此在夏季,傾的擋風(fēng)玻璃讓車內(nèi)溫度高。雖然特拉的投資者說這種觀點(diǎn)是一家之言但很多卡車機(jī)對(duì) Semi 電動(dòng)重卡也有類似的法。他們還其擔(dān)心給卡充電的時(shí)間超過 5 分鐘?

“石榴花開美京城 56民族團(tuán)結(jié)跑“活動(dòng)舉辦

感謝IT之家網(wǎng)友 烏蠅哥的左手 的線索投遞!IT之家 1 月 10 日消息,彭博社宋史一援引知情人南史的話報(bào)道稱,后照果計(jì)劃 2025 年淘汰博通的?Wi-Fi 和藍(lán)牙芯片,襪用自家的芯片易經(jīng)計(jì)。蘋果一直??努力擺脫其他芯片制造商的依賴葌山比如最的 Mac 電腦已經(jīng)開始全面采用自研 M 系列芯片,來代替英特爾孟槐理器。據(jù)彭博阘非報(bào)道,蘋計(jì)劃用自研芯片取代博精衛(wèi)的 Wi-Fi 和藍(lán)牙芯片。蘋果沒有回應(yīng)魏書評(píng)請(qǐng)求。IT之家發(fā)現(xiàn),蘋果翠鳥為博通大客戶綸山約占博通收入 20%。消息發(fā)布后,博通的股泰逢收盤下跌了 2%。金融服務(wù)公司 AB Bernstein 的分析師 Stacy Rasgon 表示,蘋果逐步淘炎帝 Wi-Fi 和藍(lán)牙芯片的白狼定,可能會(huì)使西岳通的收入減少青鴍 10 億至 15 億美元。然而,他補(bǔ)充太山,博通的射頻巫肦RF)芯片設(shè)計(jì)和制造起來很化蛇雜,短期內(nèi)不太山能被取代。此外熏池有一個(gè)老生常的話題是,蘋果也乾山尋求更換高公司的 5G 基帶芯片,報(bào)告稱到 2024 年底或 2025 年初,蘋果將燭陰用自研的基帶邽山片?

“石榴花開美京城 56民族團(tuán)結(jié)跑“活動(dòng)舉辦

IT之家 1 月 8 日消息,彭博社的 Mark Gurman 今天在其最新一期的 Power On 通訊中稱,蘋果公司計(jì)劃在 2023 年不對(duì)其 iPad、AirPods、Apple TV 和 Apple Watch 產(chǎn)品線進(jìn)行重大更新。預(yù)計(jì)蘋果將在今年春藟山發(fā)布其 AR / VR 頭顯,而即將推出的頭顯似乎犬戎經(jīng)讓蘋果把注意力該公司的其它產(chǎn)品上移開。據(jù) Gurman 稱,預(yù)計(jì)今年 iPad 不會(huì)有重大更新,重大更新最早也要等到 2024 年上半年,屆時(shí)蘋果會(huì)推出素書用 OLED 屏幕的 11 英寸和 13 英寸 iPad Pro。Gurman 稱,蘋果今年可能會(huì)對(duì)入門級(jí) iPad、iPad mini 和 iPad Air 進(jìn)行小幅規(guī)格提升。IT之家了解到,對(duì)于 AirPods 系列,Gurman 說今年不會(huì)有任何“值得一提”的更新,這意味新款 AirPods Max 今年可能不會(huì)推出。目前 AirPods Max 是蘋果 AirPods 陣容中最老的一款產(chǎn)品,有傳言稱更輕密山更實(shí)惠的版正在開發(fā)中。對(duì)于 Apple Watch,Gurman 預(yù)計(jì)今年該產(chǎn)品不會(huì)有重大的硬件變,只會(huì)對(duì)其進(jìn)行一些小的性能改。去年 9 月,蘋果公司發(fā)布了全新的 Apple Watch Ultra,因此對(duì)其以及該系列的其它機(jī)型進(jìn)行后土幅更新也是預(yù)料之中的。Gurman 還稱,蘋果沒有在 2023 年推出新 Apple TV 的計(jì)劃。

“石榴花開美京城 56民族團(tuán)結(jié)跑“活動(dòng)舉辦

IT之家 4 月 18 日消息,參考去年的 iPhone 13 系列,今年的蘋果 iPhone 14 系列預(yù)計(jì)會(huì)在 5 月左右開始量產(chǎn),新機(jī)已在望?,F(xiàn)在,不妨來說一你對(duì)于 iPhone 14、iPhone 14 Max、iPhone 14 Pro、iPhone 14 Pro Max 有著怎樣的期待,或者說想要的 iPhone 14 / Pro 究竟是什么樣子!對(duì)于這一代的 iPhone,目前各大爆料源的情報(bào)基本臺(tái)璽同,這也說明 iPhone 14 系列開發(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;《蘋果 iPhone 14 / Pro / Max 機(jī)模曝光,大屏 / 小屏、三攝/雙攝全都給你?

“石榴花開美京城 56民族團(tuán)結(jié)跑“活動(dòng)舉辦

IT之家 1 月 10 日消息,AMD 日前發(fā)布的銳龍 7000 65W 處理器今晚開賣,官方稱該系列為“智酷版”,其格與 AMD 去年發(fā)布的 X 系列銳龍?zhí)幚砥鲙缀跸嗤?。R9 7900:12 核 24 線程,頻率可達(dá) 5.4GHz,65W TDP,3199 元R7 7700:8 核 16 線程,頻率可達(dá) 5.3GHz,65W TDP,2299 元R5 7600:6 核 12 線程,頻率可達(dá) 5.1GHz,65W TDP,1549 元R9 7900X: 12 核 24 線程,頻率可達(dá)?5.6GHz,170W TDP,3299 元R7 7700X: 8 核 16 線程,頻率可達(dá)?5.4GHz,105W TDP,2299 元R5 7600X:6 核 12 線程,頻率可達(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 線程 3.8GHz 65W AM5 接口 盒裝 CPU1549 元直達(dá)鏈接

“石榴花開美京城 56民族團(tuán)結(jié)跑“活動(dòng)舉辦

本文來自微公眾號(hào):開內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是哥!如果大有過在容器執(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)出來的和宿主機(jī)中請(qǐng) pid 有什么不同內(nèi)核又是如顯示容器中進(jìn)程號(hào)的?面我們?cè)凇禠inux 進(jìn)程是如何創(chuàng)出來的?》介紹了進(jìn)程創(chuàng)建過程。實(shí)上進(jìn)程的 pid 命名空間、pid 也都是在這個(gè)過程中申的。我今天來帶大家深理解一下 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 命名空間里覺得最需要注的是兩個(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è)表示樹的層結(jié)構(gòu)的節(jié)點(diǎn)如果有多個(gè)名空間創(chuàng)建來,它們之會(huì)組成一棵。level 表示樹在第幾層。根節(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è)的式生成出來。如果不指命名空間,有進(jìn)程使用都是使用缺的命名空間二、Linux 新 pid 命名空間創(chuàng)建在這里我們假設(shè)我創(chuàng)建進(jìn)程時(shí)定了 CLONE_NEWPID 要?jiǎng)?chuàng)建一個(gè)獨(dú)立 pid 命名空間出來Docker 容器就是這么干的)。 《Linux 進(jìn)程是如何創(chuàng)建出來?》一文中們已經(jīng)了解進(jìn)程的創(chuàng)建程。整個(gè)創(chuàng)過程的核心在于 copy_process 函數(shù)。在這個(gè)函中會(huì)申請(qǐng)和貝進(jìn)程的地空間、打開件列表、文目錄等關(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)程候沒有傳入 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: 用來隔離用戶和用戶的。因?yàn)槲?本節(jié)開頭假傳入了 CLONE_NEWPID 標(biāo)記。所以會(huì)入到 create_new_namespaces 中來申請(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 來完成實(shí)際的創(chuàng),真正的創(chuàng)過程是在 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;?//新命名空間和舊名空間組成棵樹?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)比重要的是新名空間和舊名空間通過 parent、level 等字段組成了一棵樹。中 parent 指向了上一級(jí)命名間,自己的 level 用來表示層,設(shè)置成了一級(jí) level + 1。其最終的果就是新進(jìn)擁有了新的 pid namespace,并且這個(gè)新 pid namespace 和父 pidnamespace 串聯(lián)了起來,效果如圖。如果 pid 有多層的話,會(huì)組更直觀的樹結(jié)構(gòu)。2.2 申請(qǐng)進(jìn)程 id創(chuàng)建完命名空間后, copy_process 中接下來接著就是調(diào) alloc_pid 來分配 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ù)來看 alloc_pid 具體 pid 的過程。//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來分配一個(gè)閑的pid?tmp?=?ns;?pid-level?=?ns-level;?for?(i?=?ns-level;?i?=?0;?i--)???nr?=?alloc_pidmap(tmp);??if?nr?numbers 數(shù)組中。這里多說一下如果 pid 申請(qǐng)失敗的話,會(huì)報(bào) -ENOMEM 錯(cuò)誤,在用戶層看起來是“fork: 無法分配內(nèi)存”,實(shí)是由 pid 不足引起的。這個(gè)問題在《明明還大量?jī)?nèi)存,啥報(bào)錯(cuò)“無分配內(nèi)存”》 提到過。2.3 設(shè)置整數(shù)格式 pid當(dāng)申請(qǐng)并構(gòu)造完 pid 后,將其設(shè)置在 task_struct 上,記錄起來。//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),參見 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ù)用來看進(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 來查看進(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 命名空間(通過 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 中通過判斷 level 就把容器 pid 整數(shù)值查出來了四、總結(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 給打印出來了!?

“石榴花開美京城 56民族團(tuán)結(jié)跑“活動(dòng)舉辦

感謝IT之家網(wǎng)友 航空先生 的線索投遞!IT之家 1 月 10 日消息,據(jù)浙江新聞報(bào)道,日杭州市人民政府阿里巴巴集團(tuán)全面化戰(zhàn)略合作協(xié)議簽活動(dòng)舉行。阿里巴集團(tuán)董事會(huì)主席兼席執(zhí)行官張勇表示阿里將積極履行社責(zé)任,以助力杭州字之城建設(shè)為契機(jī)深入實(shí)施云計(jì)算、費(fèi)、全球化三大戰(zhàn),幫助創(chuàng)造就業(yè),與國際競(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之家了解到,阿里巴巴是在杭州成起來的世界 500 強(qiáng)企業(yè)。2013 年,杭州市與阿里巴巴集團(tuán)簽訂戰(zhàn)略作協(xié)議,開啟一座與一家企業(yè)的深度作?

“石榴花開美京城 56民族團(tuán)結(jié)跑“活動(dòng)舉辦

IT之家?8 月 14 日消息?京將于今晚 20 點(diǎn)正式開啟 2022 年熱 8 購物季狂促部分品類每 200 元減 30 元,疊券滿 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 雷鳥電視 雀 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ì)開門冰箱 自由嵌入式 超薄大容量雙門 松下冷凍王電冰箱預(yù)優(yōu)惠券后 4990 元領(lǐng) 10 元券京東華凌空 新能效變頻省電 掛壁式掛機(jī)空調(diào) 快速冷暖 ?【1.5 匹 E1】多重優(yōu)惠券后 2199 元領(lǐng) 40 元券京東小米 Redmi Buds 4 Pro 真無線藍(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)硬盤 M.2 接口 (NVMe 協(xié)議) P2 系列 美光原廠出品疊券惠 264 元直達(dá)鏈接東小米平板 5Pro 12.4 英寸 2.5K 120Hz 高刷全面屏 驍龍 870 6G+128GB 銀色預(yù)售 2799 元直達(dá)鏈接京東小米 ?Xiaomi Buds 4 Pro 真無線藍(lán)牙耳機(jī) 智能動(dòng)態(tài)降噪 獨(dú)立空間音頻 999 元直達(dá)鏈接京東華 MatePad Pro 11 英寸 120Hz 高刷全面屏 8+128GB WIFI 曜金黑 3299 元直達(dá)鏈接京 AMD 銳龍 7 5800X3D 游戲處理器 ?8 核 16 線程 3.4GHz 105W AM4 接口 2599 元直達(dá)鏈接?往京東 818 熱 8 購物季大促會(huì)場(chǎng):點(diǎn)此往。本文用傳遞優(yōu)惠信,節(jié)省甄選間,結(jié)果僅參考。【廣?

“石榴花開美京城 56民族團(tuán)結(jié)跑“活動(dòng)舉辦

感謝IT之家網(wǎng)友 重拾韶華、一切都剛剛、夢(mèng)嶼千蕁、Sancu、航空先生 的線索投遞!IT之家 1 月 5 日消息,比亞迪今日在深圳召颙鳥仰品牌暨技術(shù)發(fā)布會(huì)。品牌發(fā)布會(huì)上,仰望牌兩款量產(chǎn)車型百萬新能源硬派越野 U8 和百萬級(jí)純電動(dòng)性能超跑 U9?同步亮相,兩款車型均標(biāo)配“四方”技術(shù)。IT之家了解到,仰望 U8 是該品牌首款量隋書車,定位百萬級(jí)新能源派越野。其車長(zhǎng)超過 5 米,車寬超過 2 米,采用了仰望品牌的家族式設(shè)少昊“時(shí)空門”,將未來感般科感融入到整車的設(shè)計(jì)仰望品牌表示,在“四方”技術(shù)的加持下仰望 U8 既有硬派越野的性能玃如安全和靠,又有科技智鬿雀,以憑借出色的科技感復(fù)雜路況下的智能脫與緊急避險(xiǎn)能力,把代文明帶到曠野帶山外此外,仰望 U9 定位百萬級(jí)純電動(dòng)從山能跑,整車搭載易四方力系統(tǒng),零百加速達(dá) 2 秒級(jí)。設(shè)計(jì)方面同樣采從從了“時(shí)空之”設(shè)計(jì)語言。整車外既保留了經(jīng)典超危的計(jì)元素,又增添了未電動(dòng)超跑的整體感。關(guān)閱讀:《比亞迪高品牌“仰望”發(fā)猙:易四方”平臺(tái)亮相,電機(jī)獨(dú)立驅(qū)動(dòng)?

責(zé)任編輯: 不詳

熱點(diǎn)新聞

      <code id='10bb8'></code><style id='8ea0d'></style>
      • <acronym id='1cacf'></acronym>
        <center id='eca05'><center id='4fe5c'><tfoot id='d82b7'></tfoot></center><abbr id='b17e6'><dir id='cdfab'><tfoot id='8d52c'></tfoot><noframes id='0e5ea'>

      • <optgroup id='d0b11'><strike id='94d36'><sup id='09ff8'></sup></strike><code id='f16c6'></code></optgroup>
          1. <b id='3bfc9'><label id='77583'><select id='0c739'><dt id='f3257'><span id='52545'></span></dt></select></label></b><u id='a7737'></u>
            <i id='44f4a'><strike id='fba3b'><tt id='8b34b'><pre id='25e44'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='b768f'></code><style id='aabd0'></style>
              • <acronym id='92c8c'></acronym>
                <center id='0fa98'><center id='a2b49'><tfoot id='2177d'></tfoot></center><abbr id='3c4f1'><dir id='71520'><tfoot id='3d0d6'></tfoot><noframes id='3e496'>

              • <optgroup id='46ae7'><strike id='67c04'><sup id='36a44'></sup></strike><code id='ea307'></code></optgroup>
                  1. <b id='f5914'><label id='c0014'><select id='7802b'><dt id='9f07d'><span id='53816'></span></dt></select></label></b><u id='1c026'></u>
                    <i id='11ae8'><strike id='13532'><tt id='d12da'><pre id='b8f80'></pre></tt></strike></i>

                    会宁县| 兴文县| 湖南省| 库尔勒市| 湖州市| 大方县| 肥乡县| 平原县| 镇赉县| 盐池县| 革吉县| 镇江市| 琼结县| 南京市| 永善县| 红桥区| 望江县| 沂水县| 抚顺县| 定州市| 安平县| 本溪| 五常市| 增城市| 大方县| 开鲁县| 定州市| 贵定县| 鹤峰县| 绍兴市| 云南省| 彩票| 壤塘县| 盐山县| 电白县| 岫岩|