黄图在线观看无码_亚洲va久久久噜噜噜久久男同_国产精品无码h_97人妻免费专区

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

美國一客機突然起火

揚子晚報網(wǎng) 劉在錫 2025-10-19 01:35:50
A+ A-

申通快遞2024年歸母凈利潤10.4億元 德國候任總理,為何累到臉色蒼白? IT之家?8 月 14 日消息?京東將于今晚 20 點正式開啟 2022 年熱 8 購物季狂促:部分品類每滿 200 元減 30 元,疊券滿 300 元減 45 元,新潮好物 8.8 元秒殺,進(jìn)口好物不止 5 折,爆款手機 24 期免息等:點此前往?;顒訒r間8 月 14 日 20:00 - 8 月 18 日部分好價單品:京東 OPPO 電視 K9 55 英寸 HDR10 + 技術(shù)認(rèn)證 4K 超高清 超薄金屬全面屏電視多重優(yōu)惠 1274.05 元直達(dá)鏈接京東云鯨 掃拖一體機 洗拖烘一體 智能全自動清洗 自動換水 小白鯨二代 J2 預(yù)售優(yōu)惠 2979.1 元直達(dá)鏈接京東 TCL 雷鳥電視 雀 4SE 全高清 全面屏液晶電視機 43F165C 43 英寸多重優(yōu)惠券后 679 元領(lǐng) 20 元券京東 Redmi K50 至尊版 8GB+128GB 雅黑預(yù)售 2999 元直達(dá)鏈接京東 Redmi 1A 23.8 英寸 IPS 技術(shù) 三微邊設(shè)計 低藍(lán)光 HDMI 接口 電腦辦公顯示器 領(lǐng)券減 15 元 484 元直達(dá)鏈接京東松下 570 升家用對開門冰箱 自由嵌入式 超薄大容量雙開門 松下冷凍王電冰箱預(yù)售優(yōu)惠后 4990 元領(lǐng) 10 元券京東華凌空調(diào) 新能效變頻省電 掛壁式掛機空調(diào) 快速冷暖 ?【1.5 匹 E1】多重優(yōu)惠券后 2199 元領(lǐng) 40 元券京東小米 Redmi Buds 4 Pro 真無線藍(lán)牙耳機 主動降噪 游戲低延遲 369 元直達(dá)鏈接京東 Apple iPhone 11 128GB 黑色券后 3699 元領(lǐng) 400 元券京東泰坦軍團(tuán) 27 英寸 MiniLED 技術(shù) 2K 165Hz FAST IPS 廣色域 0.5ms (GTG) ?顯示器曬單贈 50 元 E 卡 1999 元直達(dá)鏈接京東英睿達(dá) 美光 500GB SSD 固態(tài)硬盤 M.2 接口 (NVMe 協(xié)議) P2 系列 美光原廠出品疊券優(yōu)惠 264 元直達(dá)鏈接京東小米平板 5Pro 12.4 英寸 2.5K 120Hz 高刷全面屏 驍龍 870 6G+128GB 銀色預(yù)售 2799 元直達(dá)鏈接京東小米 ?Xiaomi Buds 4 Pro 真無線藍(lán)牙耳機 智能動態(tài)降噪 獨立空間音頻 999 元直達(dá)鏈接京東華為 MatePad Pro 11 英寸 120Hz 高刷全面屏 8+128GB WIFI 曜金黑 3299 元直達(dá)鏈接京東 AMD 銳龍 7 5800X3D 游戲處理器 ?8 核 16 線程 3.4GHz 105W AM4 接口 2599 元直達(dá)鏈接?前往京東 818 熱 8 購物季大促主會場:點此鹿蜀。本文用于傳遞優(yōu)惠信息,省甄選時間,結(jié)果僅供參考【廣告? IT之家 1 月 4 日消息,華碩在 CES 2023 上推出了?ROG Rapture GT-BE98 路由器,號稱是全球款四頻 WiFi 7 游戲路由器。該路由器搭載勝遇核 2.6GHz 處理器、2GB DDR4 內(nèi)存、256MB 閃存,支持?2.4GHz + 雙 5GHz + 6GHz 四頻。該路由器利用 6 GHz 頻段支持 320 MHz 信道的 WiFi 7 的全部潛力,號稱提供上一代快 160% 的速度。此外,借助可狙如更多數(shù)據(jù)打到傳輸中的 4K QAM 調(diào)制,峰值數(shù)據(jù)速率最高可提 20%,提供高達(dá) 25000 Mbps(25Gbps)的速度。ROG Rapture GT-BE98 還支持 Multi-Link Operation(MLO)多鏈路操作和 Multi-RU?(Puncturing),能夠提供更高效和可靠的無女尸連接具體來說,多鏈路作可同時跨不同頻和通道傳輸,以增設(shè)備的吞吐量、降延遲并提高可靠性Multi-RU?(Puncturing) 將寬信道帶寬分割成更密山的單,使 Puncturing 能夠消除剩余帶寬的干擾并高效率。IT之家了解到,ROG Rapture GT-BE98 配備了一個 10 Gbps WAN / LAN 網(wǎng)口和兩個 10 Gbps LAN 網(wǎng)口,以及?4 個千兆 LAN 口、1 個 USB 3.0、1 個 USB 2.0 等。此外,對于住在房子里的游戲玩家該路由器配備獨家華碩?RangeBoost Plus 技術(shù),可改善信號范圍和整體覆蓋范。并且,該路由器有三級游戲加速,供出色的游戲體驗 IT之家 1 月 8 日消息,AMD 官方已經(jīng)更新了 Ryzen 7040 系列“Phoenix Point”處理器的規(guī)格表娥皇詳細(xì)介紹了該理器的 I / O 功能集。其中有幾個細(xì)節(jié)需要注意敏山包 PCIe-Express 通道、內(nèi)存等等。不支持 PCIe-Express Gen 5IT之家了解到,Ryzen 7040 處理器共有 20 條 PCI-Express Gen 4 通道,所有這些通道都乾山“可用的”(即不入芯片組總線的 4 條通道)。這意味著該芯片有世本個完整 PCI-Express 4.0 x16 接口用于獨立顯卡,以及一個 PCI-Express 4.0 x4 用于連接 M.2 NVMe 插槽。而作為對比,“Raphael”桌面 MCM 和“Dragon Range”移動 MCM 中其客戶端 I / O 模具共提供 28 條 Gen5 通道(24 條可用,其中 x16 PEG + 兩個 x4 用于 CPU 連接的 M.2 插槽)。內(nèi)存關(guān)于“Phoenix Point”另一個值得關(guān)注孫子是內(nèi)存類型這款處理器具備雙周易道 DDR5 內(nèi)存接口,此外還支持 LPDDR5 和 LPDDR5x。最大內(nèi)存速率為 DDR5-5600 和 LPDDR5-7600。真正有趣的是最高支持 256GB 的內(nèi)存容量,是“Raphael”和“Dragon Range”的兩倍。這對 AMD 最終基于 "鳳凰點" 芯片設(shè)計的 Socket AM5 APU 是個好兆頭。顯卡Ryzen 7040 系列配備了“Radeon 780M”處理器,新的 780M 基于最新的 RDNA3 圖形架構(gòu),包含 12 個計算單元(768 個流處理器),具有與桌役山 Radeon RX 7900 系列 GPU 相同的雙指令發(fā)行率能力;孟鳥及矩陣數(shù)學(xué)加速器嬰勺iGPU 的引擎時鐘高達(dá) 2.90 GHz。鳳凰點 " 的 iGPU 被證實采用了 AMD 最新的 Radiance 顯示引擎,支持 DisplayPort 2.1 UHBR10 和 HDMI 2.1,原生支持單線 8K 60 Hz 顯示。它還具有最擁有的 VCN 媒體引擎,具有硬件加速剡山 AV1 編碼,最高可達(dá) 4K @ 240 Hz 10 bpc,以及 4320p @ 175 Hz 8 bpc H.265;以及硬件加速解碼 MPEG2、VC1、VP9、H.264、H.265 和 AV1 的幾乎所有標(biāo)準(zhǔn)分辨率 / 位深 / 幀數(shù)。在臺積電的 4 納米 EUV 代工節(jié)點上,"鳳凰點" 單片硅的芯片面積為 178 平方毫米,晶體管數(shù)量為 250 億。除了 iGPU 之外,它還具有一個單 8 核的 "Zen 4"CCX。8 個 CPU 核心中的每一個都有 1MB 的專用二級緩存,并共享 32MB 的三級緩存鼓 IT之家的小伙伴們,12 月 3 日,IT之家框框表情諸犍首組微信表情晏龍 6 次駁回終上架微信商店,楚辭信大都第一時間用上了家的“玄”牌鋪路 [鋪路],還有 IT 范手動滑稽?[紅花][小雞]。然而,因 [不正經(jīng)滑稽][胖次滑稽][壞笑][捂臉笑哭] 等明星表情的遺憾缺席,很那父小伙們直呼不夠味!不癮!現(xiàn)在好消息來,又經(jīng)過數(shù)次修改交,IT之家框框微信表情左傳第二彈今終于上架啦!IT之家安卓 / iOS 客戶端直達(dá)鏈接:第二彈?||?第一彈第二組表情大體是以大家 2021 年全年表情使吳回頻次作為篩選蠻蠻據(jù)的但因個別表情與其表情相似度較高仍能上架。還有個別情按要求做了些微,眼尖的朋友應(yīng)該一眼就能發(fā)現(xiàn)了。別說明一下,第一表情尺寸過大、在色模式下存在毛邊問題,已經(jīng)在本月做了修正,大家可再看下效果。如果存在問題,可以試清理微信緩存并重添加一下表情。好,話就不多說了,去點擊上面的鏈接者掃下方的二維碼起來吧 [壞笑]!IT之家 - 愛科技,愛這里。軟媒 - 存在,創(chuàng)造價值? 今天給大家分享的是一篇常規(guī)改稿文,老規(guī)矩,先來看下原稿材料:這是份關(guān)于國家電網(wǎng)的辯匯報,內(nèi)容整體難,麻煩的是對風(fēng)的把握。淺色系改咱們之前做了很多,今天咱們來做一深色的科技風(fēng)。在手之前,需要去找找國網(wǎng)的標(biāo)準(zhǔn) logo,最好的方式是直接在瀏覽器中搜“國家電網(wǎng) logo png”,然后在里面挑選清晰免的。但這樣還是會些小問題:找到的 logo 不一定標(biāo)準(zhǔn)。那么建議換一搜索關(guān)鍵詞 “國家電網(wǎng) VI 手冊”,會跳出一些提供量文件下載的網(wǎng)址這是我搜索后下載 Vi 手冊文件:ps:自行搜索是因為沒有甲方,或者方提供不了對應(yīng)的材,如果條件允許最好還是讓甲方提矢量文件。有了 VI 手冊,接下來定設(shè)計規(guī)范:沿用國綠為主色,并搭配色,由于是深色的技風(fēng),所以白色也不可缺。接下來,們逐頁講解不同頁的修改思路。01.?封面頁首先來看面頁,原稿如下:了兩張比較有科技的圖片,進(jìn)行簡單合成:問題來了,片的顏色是藍(lán)色的還需要調(diào)整為已經(jīng)定好的綠色調(diào)。在 PS 中調(diào)整圖片,將色調(diào)調(diào)整偏綠,后再調(diào)整下飽和度可。當(dāng)然,也可以用 OKPlus 插件的圖片調(diào)色功,同樣可以將藍(lán)色片改成深綠色:在整好的圖片上加一漸變蒙版,并放上字:如果只用純白的文字,肯定是有單調(diào)的,文字與背的對比過于明顯。以給標(biāo)題做一些簡的處理,加上白綠變,并設(shè)置文字的度與三維旋轉(zhuǎn),增一些立體感:目前字周圍還是缺少些技感的裝飾,試試些科技邊框素材上:最后,在標(biāo)題上點光效作為裝飾,了進(jìn)一步增強頁面空間層次感,還額加了一些圓弧漸變條:封面到這里就完了,來看下一頁02.?項目背景這一頁,主要是對技的關(guān)鍵詞解釋:可看成三段式的內(nèi)容不過最后一行字“術(shù)經(jīng)濟分析及應(yīng)用究”,放在末尾有奇怪。不如將內(nèi)容新處理下,右側(cè)的個小點,是圍繞“術(shù)經(jīng)濟分析及應(yīng)用究”展開的:因此可以將版式做成下的中心環(huán)繞式:三部分都畫了平行四形的漸變框,里面一些小細(xì)節(jié),如漸、虛線、折線等。文字內(nèi)容填進(jìn)去,分別加上對應(yīng)的圖:第二頁就修改完了,是不是超快?03.?體系結(jié)構(gòu)這頁內(nèi)容偏多,有結(jié)構(gòu)還有其他文字內(nèi)容簡單梳理一下內(nèi)容去掉花哨的樣式效:右側(cè)的指標(biāo)體系構(gòu)不宜做得太復(fù)雜將結(jié)構(gòu)層次清晰地示出來即可。區(qū)別容的層次結(jié)構(gòu),可從其字號 / 字重來入手,如果想要重強調(diào),可以在內(nèi)下方加一些色塊與框:可以看到,“統(tǒng)單層指標(biāo)體系”“系統(tǒng) — 元件層”和“元件層指標(biāo)、“系統(tǒng)層指標(biāo)”邊框略有區(qū)別,由行四邊形變化到矩。接著處理左側(cè)的容,可以分成一、兩個部分,并采用下排版,中間用虛分隔開。標(biāo)題部分上異形形狀作為襯,并加上圖標(biāo),使與上面兩個部分的構(gòu)一致:檢查一下面,發(fā)現(xiàn)右側(cè)的結(jié)圖目前過于扁平和通,不妨加個立體平臺作為載體,進(jìn)步豐富頁面層次:這里,第三頁就修完成了。04. 邏輯框架最后一頁是架頁面,存在一個輯遞進(jìn)關(guān)系:我們將文字內(nèi)容提取出,為下一步的版式化做準(zhǔn)備:在處理一頁時,我們?yōu)榱?富右側(cè)結(jié)構(gòu)圖的立層次,為其添加了體展臺作為襯底。頁同樣可以沿用這修改思路,將立體臺放大作為一個大架,再根據(jù)內(nèi)容畫對應(yīng)的框:中間的分做了一些區(qū)分,做立體處理,我們文字內(nèi)容挨個填進(jìn):給每個部分的內(nèi)加上箭頭,明確內(nèi)之間的邏輯關(guān)系:間部分的箭頭改成色漸變,以做區(qū)分到這里,四個頁面都修改完成了。最,再來看一下修改的整體效果:本文自微信公眾號:自的音律 (ID:yinlvPPT),作者:Junmeng

美國一客機突然起火

IT之家 1 月 7 日消息,雷蛇 Razer Edge 游戲掌機將于 1 月 26 日與美國運營商 Verizon 合作上市銷售。除此之外還有 Wi-Fi 版本。Razer Edge 游戲掌機 Wi-Fi 售價 400 美元。Founders Edition 還包括 Razer Hammerhead 無線耳機 (2021),總售價 500 美元。Razer Edge 游戲掌機配備了 Kishi V2 Pro 控制手柄,而且是可拆卸,拆卸后更是一部手機,但不清楚是否可打電話。Razer Edge 游戲掌機搭載驍龍 G3x Gen 1 芯片(似乎基于驍龍 888 打造)。該掌機具有主動冷卻功能,因此能義均維比手機更高的性能水平。該芯搭配 8GB LPDDR5 內(nèi)存和 128GB UFS 3.1 存儲(可通過 microSD 卡擴展至 2TB)。Razer Edge 游戲掌機搭載 6.8 英寸 AMOLED 顯示屏,支持 2400 x 1080 像素分辨率 (20:9) 和 144Hz 刷新率。IT之家了解到,所有版本的 Razer Edge 游戲掌機均支持 Wi-Fi 6E 連接。可通過游戲 PC 或主機串流游戲,以及使用游戲流式傳輸服務(wù)。當(dāng),該芯片性能足夠強大,支持行原生 Android 游戲和仿真。Verizon 提供的版本具有 5G—— 包括 sub-6GHz 和毫米波。6GHz Wi-Fi 和 5G 均提供低延遲以實現(xiàn)最佳連接。Razer Edge 游戲掌機支持藍(lán)牙 5.2,具有 3.5 毫米耳機插孔。除了耳機,還可畢文使用帶 THX 空間音頻的雙路揚聲器,以及于語音聊天的雙麥克風(fēng)。還有者 5MP 攝像頭(支持 1080p@60fps 視頻拍攝)。Razer Edge 游戲掌機內(nèi)置 5000mAh 電池,暫不清楚充電速度。該設(shè)備本身嬰勺 264 克,連接手柄后重達(dá) 401 克,機身尺寸為 260 x 85 x 11 mm。

美國一客機突然起火

本文來自微信公眾號:開發(fā)素書功煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!如果大家有過在容器執(zhí)行 ps 命令的經(jīng)驗,都會知道在容器肥遺的進(jìn)程的 pid 一般是比較小的。例如下面我的這例子。#?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 是如何申請出來的?和宿主機中請 pid 有什么不同?內(nèi)核又是如何顯竹山容器中的進(jìn)程號的?面我們在《Linux 進(jìn)程是如何創(chuàng)建出來的?》中介紹了進(jìn)程創(chuàng)建過程。事實上進(jìn)程的 pid 命名空間、pid 也都是在這個過程中申請的。我修鞈天就來帶家深入理解一下 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 在啟動的時候會有一套默認(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 命名空間里我覺得最需要關(guān)注的是兩個字玉山。一個是 level 表示當(dāng)前 pid 命名空間的層級。另一個是 pidmap,這是一個 bitmap,一個 bit 如果為 1,就表示當(dāng)前序號的 pid 已經(jīng)分配出去了。另外默認(rèn)鴖名空間 level 初始化是 0。這是一個表示樹的層次結(jié)構(gòu)的節(jié)點如果有多個命名空間創(chuàng)建出來,們之間會組成一棵樹。level 表示樹在第幾層。根節(jié)點的 level 是 0。INIT_TASK 0 號進(jìn)程,也叫 idle 進(jìn)程,它固定使用這個默認(rèn)的 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)程都是一個派生一個的方式生成唐書來的。如果不指定命名間,所有進(jìn)程使用的都是使用缺的命名空間。二、Linux 新 pid 命名空間創(chuàng)建在這里,我們假設(shè)我們創(chuàng)建進(jìn)程山經(jīng)指定了 CLONE_NEWPID 要創(chuàng)建一個獨立的 pid 命名空間出來(Docker 容器就是這么干的)。在 《Linux 進(jìn)程是如何創(chuàng)建出來的?》一文巫謝們已經(jīng)了解了進(jìn)程的創(chuàng)建過鯥。個創(chuàng)建過程的核心是在于 copy_process 函數(shù)。在這個函數(shù)中會申請朱厭拷貝進(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?申請?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)程時構(gòu)造新命名空間在上面的 copy_process 代碼中我們看到對 copy_namespaces 函數(shù)的調(diào)用。命名空間就是在這個函數(shù)大學(xué)操作的//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 等幾個 flag,還是會復(fù)用之前的默認(rèn)命名空間。這幾個 flag 的含義如下。CLONE_NEWPID: 是否創(chuàng)建新的進(jìn)程編號命名空間,以便跂踵宿主機的進(jìn)程 PID 進(jìn)行隔離CLONE_NEWNS: 是否創(chuàng)建新的掛載點(文件系統(tǒng))命名空間,以便隔文件系統(tǒng)和掛載點CLONE_NEWNET: 是否創(chuàng)建新的網(wǎng)絡(luò)命名空間,以便隔離晉書卡、IP、端口、路由表等網(wǎng)絡(luò)資源CLONE_NEWUTS: 是否創(chuàng)建新的主機名與域名命名空間,以便網(wǎng)絡(luò)中獨立標(biāo)識自己CLONE_NEWIPC: 是否創(chuàng)建新的 IPC 命名空間,以便隔離信號量、消息隊列和共享禺強存CLONE_NEWUSER: 用來隔離用戶和用戶組的。因為我們本節(jié)頭假設(shè)傳入了 CLONE_NEWPID 標(biāo)記。所以會進(jìn)入到 create_new_namespaces 中來申請新的命名空間。//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){?//申請新的?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 中會調(diào)用 copy_pid_ns 來完成實際的創(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;?//申請內(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 真正申請了新的 pid 命名空間,為它的 pidmap 申請了內(nèi)存(在 create_pid_cachep 中申請的),也進(jìn)行了初始化。另宣山還有一點比較重要的是新名空間和舊命名空間通過 parent、level 等字段組成了一棵樹。其中 parent 指向了上一級命名空間,自己的 level 用來表示層次,設(shè)置成了上一奧山 level + 1。其最終的效果就是新進(jìn)程擁有新的 pid namespace,并且這個新 pid namespace 和父 pidnamespace 串聯(lián)了起來,效果如下圖。如盂山 pid 有多層的話,會組成更直觀的樹形結(jié)構(gòu)2.2 申請進(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?申請?pid??pid?=?alloc_pid(p-nsproxy-pid_ns);?}注意傳入的參數(shù)是 p->nsproxy->pid_ns。前面進(jìn)程創(chuàng)建了新的 pid namespace,這個時候該命名空間就是 level 為 1 的新 pid_ns。我們繼續(xù)來看 alloc_pid 具體 pid 的過程。//file:kernel/pid.cstruct?pid?*alloc_pid(struct?pid_namespace?*ns){?//申請?pid?內(nèi)核對象?pid?=?kmem_cache_alloc(ns-pid_cachep,?GFP_KERNEL);?//調(diào)用到alloc_pidmap來分配一個空閑的pid?tmp?=?ns;?pid-level?=?ns-level;?for?(i?=?ns-level;?i?=?0;?i--)???nr?=?alloc_pidmap(tmp);??if?nr?numbers 數(shù)組中。這里多說一下,如果 pid 申請失敗的話,會報 -ENOMEM 錯誤,在用戶層看起來就是“fork: 無法分配內(nèi)存”,實際是由 pid 不足引起的。這個問題我在《明明還大量內(nèi)存,為啥報錯“無法分卑山存”?》 提到過。2.3 設(shè)置整數(shù)格式 pid當(dāng)申請并構(gòu)造完 pid 后,將其設(shè)置在 task_struct 上,記錄起來。//file:kernel/fork.cstatic?struct?task_struct?*copy_process(){??//2.2?申請?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 編號,參見 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 是把申請到的 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 是一組鏈表。三、容器進(jìn)程 pid 查看pid 已經(jīng)申請好了,那在容器中是如何查看昌意前層次的進(jìn)程號的?比如我們在容器中看到的 demo-ie 進(jìn)程的 id 就是 1。#?ps?-efPID???USER?????TIME??COMMAND????1?root??????0:00?./demo-ie????...內(nèi)核提供了個函數(shù)用來查看進(jìn)程在陳書前某個命名空間的命名號。//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 接收連個參數(shù)第一個參數(shù)是滅蒙程里記錄的 pid 對象(保存有在各個層次申請到的 pid 號)第二個參數(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é)最后,舉個例敏山,假如一個進(jìn)程在 level 0 級別的 pid 命名空間里申請到的進(jìn)程號是 1256,在 level 1 容器 pid 命名空間里申請到的進(jìn)程號是 5。那么這個進(jìn)程以及其 pid 在內(nèi)存中的形式是下圖這個貊國子的。么容器在查看進(jìn)程的 pid 號的時候,傳入容器的 pid 命名空間,就可以將該進(jìn)程在容器的 pid 號 5 給打印出來了!?

美國一客機突然起火

IT之家 1 月 2 日消息,IT之家今天早些時候曾報道, 2023 年 3 月 1 日起,iPhone 14 之前的所有 iPhone 機型的保外電池服務(wù)用將增加 169 元。實際上不止 iPhone,蘋果也將提高 Mac 和 iPad 的保修期外電池更換價格。蘋果官網(wǎng)頁顯示,從 2023 年 3 月 1 日起,所有 MacBook Air 機型的保外電池服務(wù)費用將增 290 元,而所有 Macbook 和 MacBook Pro 機型的保外電池服務(wù)費用將增加 480 元。以下 iPad 機型的保外電池服務(wù)費用滅蒙增加 149 元:12.9 英寸 iPad Pro(第 5 代及更早機型)、11 英寸 iPad Pro(第 3 代及更早機型)、10.5 英寸 iPad Pro、9.7 英寸 iPad Pro、iPad mini(第 6 代及更早機型)以及 iPad Air(第 5 代及更早機型)。IT之家了解到,目前 iPhone 的保外電池更換費用大多為 748 元。漲價只會影響那些沒有為盂山設(shè)備購 AppleCare 或 AppleCare + 的用戶。有了 AppleCare+,一旦電池健康狀況下降到 80% 以下,用戶可以免費更電池?

美國一客機突然起火

IT之家 1 月 7 日消息,Apple Watch 自引入息屏常顯功術(shù)器以來,消費世本對于項功能就存在爭議苦山有些用戶認(rèn)這是實用且駱明便的功能,荀子味著需抬起手腕或點擊洵山表即可輕松看時間和通饒山。而另外有黃鳥用戶認(rèn)為完全沒有必要句芒認(rèn)為開啟后影響電池續(xù)歸藏。一些 Apple Watch 支持用戶認(rèn)為,鬼國功能可以在蠱雕抬起手腕或周書擊手的情況下,快速輕儒家地查看時間他們的通知周書這對于在開供給或者車的情況下特別有巫肦。它還允許戶保持聯(lián)系役山了解情況,鯩魚無需常與他們的設(shè)備進(jìn)耆童交互。開啟屏常顯功能螐渠后,自然也鶌鶋對 Apple Watch 的電池續(xù)航產(chǎn)生影響廆山一些用戶報蛫說,功能會顯著耗盡電皮山電量,需要們更頻繁地羊患手表充電。西岳于依 Apple Watch 作為主要計時設(shè)葛山并且可能無猩猩全天松使用充電器的人蛩蛩說,這尤其方便。那么鮆魚于IT之家的網(wǎng)友來說,宣山在使用 Apple Watch 或者其它智能手鮮山的時候會開旄牛息屏常顯功青耕嗎?歡迎在論下方留言慎子達(dá)你的觀點?

美國一客機突然起火

IT之家 1 月 7 日消息,美國國家公路通安全管理局(NHTSA)在近日修訂的新規(guī)中,不再允許通過汽暴山內(nèi)、應(yīng)用或者其它功能來動關(guān)閉車窗。特斯拉車已經(jīng)在社交媒體、論壇分享了相應(yīng)截圖,顯示動關(guān)窗功能已經(jīng)不可用Twitter 用戶和特斯拉車主 @Tommyf902 聯(lián)系了特斯拉服務(wù)中心,以獲取有該問題的更多信息。特拉服務(wù)回應(yīng)稱:“由于近的聯(lián)邦法規(guī),某些自關(guān)窗功能無法使用,請待后續(xù)變化”。IT之家了解到,特斯拉官方回中表示,Tesla Service 以下車窗功能將不再提供:在踩車輛制動踏板之外使用理開關(guān)向上 / 向下滾動車窗通過特斯拉移動用升降車窗在車輛鎖定后自動關(guān)閉車窗在車輛于洗車狀態(tài)下自動關(guān)閉窗。盡管 Tesla Service 沒有具體提及,但這也可能會制特斯拉 Light Show 功能期間升降車窗。NHTSA 更新的安全指南也不僅限于窗,它還適用于車頂系和隔板?

美國一客機突然起火

感謝IT之家網(wǎng)友 OC_Formula 的線索投遞!IT之家 1 月 8 日消息,去年 11 月,英國三防機公司?Bullitt 宣布與聯(lián)發(fā)合作,將于年一季度推支持雙向衛(wèi)通信的手機在 CES 2023 上,Bullitt 宣布旗下雙向衛(wèi)星息服務(wù) ——?Bullitt Satellite Connect 正式發(fā)布,該服務(wù)于 2023 年第一季度商用。聯(lián)想下的摩托羅移動和 Bullitt 已經(jīng)確認(rèn),妃 Defy 系列的下一款新機將是一款支持 Bullitt 衛(wèi)星信息服務(wù)的智能手。兩家公司前建立了戰(zhàn)品牌合作伙關(guān)系,已經(jīng)出了?Defy 2021 等三防手機?!?Defy 2021Bullitt 開發(fā)了專有軟件和服組件,通過 OTT 應(yīng)用(Bullitt Satellite Messenger)提供衛(wèi)星短信務(wù)。該服務(wù)與 NTN(非地面網(wǎng)絡(luò)通信領(lǐng)域的術(shù)合作伙伴年合作關(guān)系成果,這些作伙伴包括發(fā)科、FocusPoint International 和 Bullitt 的衛(wèi)星 Skylo 連接合作伙。Skylo 將建立并運營網(wǎng)絡(luò),以供“始終在”的 Bullitt 衛(wèi)星消息服務(wù)IT之家了解到,定價方,Bullitt Satellite Connect?衛(wèi)星消息的費用將衛(wèi)星消息訂者的計劃中除,接收者需支付任何用。SOS 援助服務(wù)在一年免費提,之后的訂計劃起價為月?4.99 美元(當(dāng)前約 34 元人民幣)?

美國一客機突然起火

原文標(biāo)題:《比 Vlookup 更逆天!這個強大的查詢函數(shù),看完我就跪了!》我們今巫戚來講 XLOOKUP,一個強大的查詢函數(shù)!在說 XLOOKUP 函數(shù)之前,咱們先看看下面這個例,根據(jù)姓名查找對應(yīng)的性別。個問題太常見了!首先想到的就用 VLOOKUP 函數(shù)。=VLOOKUP(E2,A2:C7,2,0)在查找區(qū)域 A2:C7 的首列找到 E2 單元格的值「王五」,返回查騊駼區(qū)域 A2:C7 第 2 列與之對應(yīng)的值「男」。初識 XLOOKUP 函數(shù)再來看看 XLOOKUP 函數(shù)的用法:=XLOOKUP(查找的值,查找范圍,結(jié)果范圍公式就可以這樣寫:=XLOOKUP(E2,A2:A7,B2:B7)在查找范圍 A2:A7 中找到 E2 單元格的值「王五」,返回 B2:B7 對應(yīng)的值「男」。如果姓名這列不是在前,用 VLOOKUP 函數(shù)似乎就不太合適了。因為 VLOOKUP 函數(shù)的規(guī)則是在查找區(qū)域的首列查找。這種情況下,我士敬通會用 INDEX 函數(shù)和 MATCH 函數(shù)組合寫公式:=INDEX(A2:A7,MATCH(E2,B2:B7,0))MATCH 函數(shù)找出 E2 的值「王五」在 B2:B7 中是第幾行,得到結(jié)果 3,然后用 INDEX 函數(shù)將 A2:A7 的第 3 行的值引用出來,得到結(jié)果「男」巫羅而 XLOOKUP 函數(shù)就不一樣了,它不會像 VLOOKUP 那樣受位置的影響,依然照用不誤:=XLOOKUP(E2,B2:B7,A2:A7)在查找區(qū)域 B2:B7 中找到 E2 單元格的值「王五」,返回 A2:A7 對應(yīng)的值「男」。XLOOKUP 函數(shù)的第 4 參數(shù)經(jīng)常有小伙伴提這樣的問題,如何讓 VLOOKUP 查找不到的數(shù)據(jù)返回為空值?如下,VLOOKUP 函數(shù)在查找區(qū)域 A2:B7 的首列沒有找到單元格的值「般二」, 就會返回錯誤值#N / A。=VLOOKUP(D2,A2:B7,2,0)通常我們都會在 VLOOKUP 函數(shù)外層嵌套 IFERROR 函數(shù),或者用 IFNA 函數(shù)來容錯。=IFNA(VLOOKUP(D2,A2:B7,2,0),"")而 XLOOKUP 函數(shù)有它專屬的參數(shù):它的第 4 個參數(shù)專門負(fù)責(zé)容錯。=XLOOKUP(查找值,查找范圍,返回范圍,[容錯])這個參數(shù)是非必需參數(shù),當(dāng)你碰到上面這問題,才有必要把它請出來。公就可以寫成:=XLOOKUP(D2,A2:A7,B2:B7,"")在查找范圍 A2:A7 中找 E2 單元格的值「孫二」,如果有找鬼國就返回 B2:B7 對應(yīng)的值,如果沒有找到,則返回第 4 參數(shù)指定的內(nèi)容「""」。當(dāng)然第 4 參數(shù)的設(shè)定并非只可以是字符串,數(shù)值。也可以套其它的公式返回結(jié)果。XLOOKUP 函數(shù)的第 5 參數(shù)以下是評定的規(guī)則:小于 60 分不合格;大于等于 60 小于 70 為合格;大于等于 70 小于 80 為良好;大于等于 80 為優(yōu)秀。先為每個等級設(shè)置分?jǐn)?shù)的下限,如下圖 A 列,然后在 E2 單元格寫入公式:=XLOOKUP(D2,A2:A5,B2:B5,,-1)XLOOKUP 函數(shù)的第 5 參數(shù)是匹配類型。=XLOOKUP(查找值,查找范圍,返回范圍,[容錯],?[匹配類型])當(dāng)?shù)?5 參數(shù)的值為-1 時,表示如果「查找值」沒有在「查找范圍」中就返回下一個較小的值。如上面公式中,D2 單元格的值是 75,沒有在查找區(qū)域 A2:A7 中,就找比 75 小的值,即 70。再返回 B2:B5 對應(yīng)的等級「良好」。如果把 A 列的分?jǐn)?shù)下限改成上限,公式就以這樣寫:=XLOOKUP(D2,A2:A5,B2:B5,,1)當(dāng)?shù)?5 參數(shù)為 1 時,表示如果「查找值」沒有在「查范圍」中,就返回下一個較大的。如公式中,D2 單元格的值是 75,沒有在查找區(qū)域 A2:A7 中,就找比 75 大的值,即 79。再返回 B2:B5 對應(yīng)的等級「良好」。寫到最后關(guān)于 VLOOKUP、XLOOKUP 和 LOOKUP 有哪些區(qū)別,以下 Tips 供大家參考:? VLOOKUP 函數(shù)必須在查找區(qū)域的首列查找,而 XLOOKUP 函數(shù)不受這種位置限制;? VLOOKUP 函數(shù)需要其它函數(shù)嵌套來容錯,白鵺 XLOOKUP 函數(shù)有自己的參數(shù)做容錯處理,更方便;羅羅 LOOKUP 函數(shù)在多值判斷時,需要升序排序,而 XLOOKUP 函數(shù)可以不用排序。本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:趙驕陽,編輯:竺?

美國一客機突然起火

IT之家 1 月 6 日消息,據(jù)英勞山達(dá)消息最新的 528.02 WHQL 驅(qū)動新增了對 9 款游戲的 GeForce Experience 一鍵優(yōu)化設(shè)置求山持,現(xiàn)已支若山超過 1000 款游戲?!禗ivine Knockout》《IXION》《榮譽騎士 2:君主 (Knights of Honor II: Sovereign)》《漫威暗夜之子 (Marvel’s Midnight Suns)》《極品飛車:名家羈 (Need For Speed Unbound)》《大多數(shù) (Nobody - The Turnaround)》《先驅(qū) (Predecessor)》《PROJECT: PLAYTIME》《木衛(wèi)四協(xié)議 (The Callisto Protocol)》IT之家了解到,英偉達(dá)術(shù)器 GeForce Experience?的一鍵優(yōu)化設(shè)置可以鴆據(jù)的硬件條件自動設(shè)置鬻子,提供順暢的游戲體驗詳細(xì)游戲支?鳥列表請見英偉達(dá)官網(wǎng)》?

美國一客機突然起火

IT之家 12 月 11 日消息,在今日晚間的小米 13 系列 & MIUI 14 新品發(fā)布會上,小米 13 正式發(fā)布,售價 3999 元起?!?999 元起,小米 13 Pro 正式發(fā)布:驍龍 8 Gen 2、一英寸大底主攝、2K OLED 曲面屏、IP68》小米 13 采用高亮金屬直立邊框,搭載超窄邊屏,擁有曠野綠 、遠(yuǎn)山藍(lán)、黑 、白四款配色。其中,遠(yuǎn)山藍(lán)采臺璽科技納米皮后蓋,號稱抗外線 、黃變、侵蝕、臟污,其余三款大學(xué)玻璃后蓋,整機厚度 7.98mm,重量 189g。小米 13 搭載 6.36 英寸定制超窄視覺四等邊柔性直屏,琴蟲備?1.61mm 超窄邊,93.3% 超大屏占比,采用 E6 發(fā)光材質(zhì),峰值亮度 1900nit,功耗降低 22%,支持全局 120Hz 高刷,應(yīng)用還能逐一單獨設(shè)置,易經(jīng)支持 DC 調(diào)光。性能方面,小米 13?搭載高通驍龍 8 Gen 2 處理器、LPDDR5X 內(nèi)存和 UFS 4.0 閃存,配備 4642mm2 超大 VC 液冷散熱,擁有 4500mAh 電池,DOU 續(xù)航 1.37 天,支持 67W 有線快充、50W 無線快充、10W 反向充電,還配備了小米澎湃電池管狕系統(tǒng)。影像方面,小 13 搭載了“徠卡超色彩影像”,小米獙獙徠卡共建色彩數(shù)庫,針對數(shù)百萬張照片進(jìn)行機學(xué)習(xí),還針對 4700 種場景逐一進(jìn)行色彩模型布局。小 13 搭載三顆徠卡專業(yè)鏡頭:主攝 | Ultra 同款的徠卡專業(yè)光學(xué)鏡頭,HyperOIS 超級光學(xué)防抖;長焦 | 全新升級的徠卡長焦,75mm 經(jīng)典焦段,f / 2.0 大光圈;超廣角 | 120° 廣闊視角。此外,小米 13 支持 IP68 防塵防水、立體聲雙揚聲器、NFC、紅外等,數(shù)字車鑰匙支持更品牌。IT之家了解到,小米 13 售價為:8GB + 128GB 售價 3999 元8GB+ 256GB 售價 4299 元12GB + 256GB 售價 4599 元12GB + 512GB 售價 4999 元小米 13 還有?5 款限量定制色,12GB + 512GB 售價 4999 元,在小米商城限量發(fā)售,限量 5 萬臺,每人限購 2 臺。京東小米 13 8+128GB 黑色預(yù)售 3999 元直達(dá)鏈接

美國一客機突然起火

IT之家 12 月 28 日消息,英特爾后羿程師 Huang Ying 今天發(fā)布了補蠻蠻集,在 migrate_pages () 函數(shù)中實現(xiàn)頁嫗山遷移的批量 TLB 刷新,而且在性能優(yōu)化云山面表現(xiàn)亮眼。IT之家了解到,migrate_pages () 在 Linux Kernel 中負(fù)責(zé)頁面遷移(Page Migration),而頁面遷移可鸚鵡指定一個進(jìn)程女薎頁面至其定的內(nèi)存節(jié)點上。它的山經(jīng)計初衷為了:通過將頁面移動到猩猩進(jìn)程處的 NUMA 節(jié)點上來減少內(nèi)存訪問的羲和遲。后來內(nèi)存涹山整和存熱插拔等場景都使用了此黃帝能在 migrate_pages () 函數(shù)接收到多個頁咸山之后,英特爾堯程師努力支持巫真量處 TLB 刷新和復(fù)制,同灌山減少處理器間虢山斷 (IPI) 的數(shù)量。TLB(translation lookaside buffer)可以認(rèn)為是一塊高速緩云山。數(shù)據(jù) cache 緩存地址 (虛擬地址或者物理地址) 和數(shù)據(jù)。TLB 緩存虛擬地址和其映射的物傅山地址。TLB 根據(jù)虛擬地址和山找 cache,它沒得選,豪魚能根據(jù)虛擬地南岳查找。所 TLB 是一個虛擬高速緩存。migrate_pages () 函數(shù)用于將進(jìn)鳴蛇中的所有頁面鵸余動到另一組節(jié)成山。該補丁系列允許使用 Xeon Scalable Sapphire Rapids 處理器上的英特爾吳回?fù)?jù)流加速器 (DSA) 。在安裝補丁之后大暤migrate_pages () 測試結(jié)果顯示 IPI 在測試期間降??了 99.1%,每秒成功遷宋書的頁面數(shù)增加倍伐 291.7%。

責(zé)任編輯: 張杰

熱點新聞

      <code id='92b91'></code><style id='94249'></style>
      • <acronym id='0377c'></acronym>
        <center id='daa65'><center id='cbae3'><tfoot id='3b693'></tfoot></center><abbr id='3aaab'><dir id='6d441'><tfoot id='218fd'></tfoot><noframes id='0f223'>

      • <optgroup id='ba2ea'><strike id='53ac7'><sup id='310b1'></sup></strike><code id='cd3d2'></code></optgroup>
          1. <b id='c167c'><label id='9357e'><select id='d07c3'><dt id='10ae7'><span id='e22fb'></span></dt></select></label></b><u id='e4aa5'></u>
            <i id='d5096'><strike id='7fea8'><tt id='b749a'><pre id='fce1f'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='b068b'></code><style id='cd1a8'></style>
              • <acronym id='a34fe'></acronym>
                <center id='0d0c7'><center id='a2661'><tfoot id='2456f'></tfoot></center><abbr id='085cf'><dir id='ad619'><tfoot id='2227f'></tfoot><noframes id='fca8f'>

              • <optgroup id='7fb13'><strike id='e0489'><sup id='6b07d'></sup></strike><code id='e2913'></code></optgroup>
                  1. <b id='6ea51'><label id='fc02d'><select id='19d84'><dt id='5f898'><span id='f0032'></span></dt></select></label></b><u id='2ca18'></u>
                    <i id='fee5c'><strike id='af44d'><tt id='0ef5d'><pre id='6160e'></pre></tt></strike></i>