生成文件失敗,文件模板:文件路徑:/www/wwwroot/chinavoa.com//public//hanju/2025-06-11/5125e.html靜態(tài)文件路徑:/www/wwwroot/chinavoa.com//public//hanju/2025-06-11 《姜怀柱》電視劇高清資源免費在線觀看_都市劇_淼淼影视网
    1. <b id="x0hdm"></b>
  • <sup id="x0hdm"></sup>

    1. 少兒 姜怀柱

      姜怀柱

      影片信息

      • 片名:姜怀柱
      • 狀態(tài):全11集
      • 主演:盧慶輝/
      • 導演:阿賈耶·德烏干/
      • 年份:2001
      • 地區(qū):柬埔寨
      • 類型:罪案/
      • 時長:3:52:8
      • 上映:1993
      • 語言:烏拉圭語
      • 更新:2025-06-21 00:01:23
      • 簡介:隨著年度量公布,大暢銷車也出爐了整體來看比亞迪仍據新能源車企業(yè)首,2022 全年銷量突破 186.85 萬輛,約整體新能汽車市場 33%。而上汽集以 107.34 萬的銷量占新能源汽排行榜的二位,特拉排在第,2022 年國內銷量為 43.9 萬輛。造車新力中,哪汽車問鼎冠,2022 全年銷量超過 14.8 萬輛?!拔?理”難舍分,年銷分別為 12.49 萬、12.08 萬和 13.32 萬。那么在 2022 年,又有哪些能源車型榜銷量前?以及它暢銷的原可能會有些?一起看。第十:埃安 AION Y銷量:120585 輛售價:13.76-20.26 萬元2021 年上市的廣汽安 AION Y,定位緊湊型電 SUV,目前已新?lián)Q代到 2023 款,續(xù)航供 510km 和 610km 兩個版本。AION Y 配有埃安自研匣電池,芯具有耐穩(wěn)定性、池安全艙能隔熱,輕消費者安全顧慮智能化方,AION Y 配有 ADiGO 2.0 自動駕駛輔助系統(tǒng)可實現(xiàn)一基礎的 L2 級功能,比如車偏離預警車道保持超視距召泊車等等從車主反來看,AION Y 車內空間、主副駕座位可 180 度放平適合休、在同價里續(xù)航合,同時操性也很好不過也有主反映,AION Y 隔音效果一般、高電耗高、備箱空間、內飾有料感。第名:特斯 Model 3銷量:124456 輛售價:22.99-32.99 萬元2018 年上市的 Model 3,特斯拉全系入門級車。在最近二連三降以后,Model 3 最低起售價為 22.99 萬,續(xù)航有 556km 和 675km 兩個版本,公里加速別為 6.1s 和 3.3s。特斯拉 Autopilot 輔助駕駛系不用多聊能實現(xiàn)自泊車、智召喚和高輔助駕駛能。而能城市道路現(xiàn)輔助駕的特斯拉 FSD,目前國內還法使用。車主體驗看,特斯 Model 3 加速強勁、航里程長方向盤沒虛位、操性和舒適都不錯。也有車主得 Model 3 懸架減震舒適、車薄、后排適性差。得一提的,Model 3 是前十榜單唯一一個銷量同比降的車型雖然在國特斯拉 Model 3 還很吃香,但在內新勢力出不窮的境下,不道明年 Model 3 是否能保住前十位置。另,Model 3 今年可能會出改款車,尺寸更并且將基全新平臺成本也將低。因此有媒體猜,新款 Model 3 價格可能在 20 萬元以內。第八名比亞迪 唐銷量:148585 輛售價:20.98-34.28 萬元比亞迪唐有混版(DM-p、DM-i)和純電版,售價 20.98-34.28 萬,定位中大 SUV,有 6 座和 7 座版本。第代比亞迪也是混動本,搭載三擎雙模力系統(tǒng)(個引擎,個行駛模),在 2015 年上市。比迪唐 DM-p 和四驅版唐 EV 百公里加速分別 4.3s 和 4.4s。唐兩款混動版電續(xù)航均 200km 以上,NEDC 綜合續(xù)航 DM-p 為 1020km、DM-i 為 1200km,百公里饋電油在 5.5-6.5L。這也是亞迪混動臺主打的能擁有電汽車的駕體驗,同沒有里程慮。三款搭載比亞自研刀片池,唐 EV 電池容量最高達 108.8kWh,CLTC 綜合續(xù)航工可達 635km。智能化方面唐搭載的比亞迪 DiPilot 智能駕駛輔助系,L2 級功能全家。根據車反饋,對新能源車的評價也中在車內間大、動強勁、兼舒適和操性等方面不過也有主覺得內異味大、三排空間、隔音效不太好,如混動版用燃油發(fā)機時聲音很大。第名:比亞 元 PLUS銷量:167220 輛售價:13.98-16.78 萬元定位緊湊 SUV 的比亞迪 元 PLUS 去年 2 月上市,是前十單里上市間最短的但銷量也過了 16 萬。元 PLUS 基于 e 平臺 3.0,主打潮跑 SUV,刀片電有 49.92kWh 和 60.48kWh 兩個版本,續(xù)航高可達 510km,百公里加 7.3s。同時, PLUS 支持快充,30min 內電量可從 30% 充到 80%。智能化方面是比亞迪 DiPilot 智能駕駛輔助統(tǒng),元 PLUS 電池還有智溫控管理統(tǒng),有車反饋:真航,動力錯,很好。但也有主反饋元 PLUS 內飾異味、胎噪和噪大。第名:比亞 海豚銷量:204226 輛售價:11.68-13.68 萬元作為海系列的首車,比亞海豚既是用比亞迪新 Logo 的首款車型,也基于比亞 e 平臺 3.0 打造的首車型。比迪海豚定小型車,不少車主饋車內空足夠、后空間足,會顯得擁,可以滿一家三口行。無論 2021 款還是 2023 款,比亞海豚的工續(xù)航都在 300km 以上,2023 款可達到 420km。同時比亞海豚也支快充,30%-80% 充電時間為 30 分鐘。輔駕駛系統(tǒng) DiPilot 智能駕駛輔系統(tǒng)。根車主體驗比亞迪海百公里電約為 13-14kWh,因此也有很多車表示對續(xù)很滿意。外,由于亞迪海豚售價為 11 萬左右,很多車覺得性價高。不過分車主反比亞迪海的后備箱間不是很、隔音效不是很好車身有異。第五名比亞迪 漢銷量:272418 輛售價:21.78-32.18 萬元(不包括限量)第一代亞迪漢在 2020 年 7 月上市,去 4 月更新至最新代,漢定中大型轎,有兩個動版(DM-p、 DM-i)以及純電 EV 版。漢家族大部車型都是驅、百公加速 7.9s,漢 DM-p 和漢 EV 創(chuàng)世版的四驅版配超級智能四驅,百里加速分為 3.7s 和 3.9s。智能化方面比亞迪漢族搭載的是 DiPilot 智能駕駛助系統(tǒng)。續(xù)航來看漢 DM-p 和漢 DM-i 在 NEDC 綜合工況下的續(xù)均在 100km 以上。漢 EV 綜合工況續(xù)航有 506km 和 605km 兩個版本,世版 CLTC 綜合工況續(xù)航別為 610km 和 715km。不少車主覺得比迪漢空間、加速強、舒適性錯、續(xù)航程還可以但也有車覺得內飾味道、胎大、底盤較低、轉半徑大。以整體來,內飾味、座艙靜性,目前是比亞迪型普遍可提升的地。第四名特斯拉 Model Y銷量:315314 輛售價:25.99-35.99 萬2021 年 1 月,國產特斯拉 Model Y 正式上市。目國內有三版本,高能版、長航全輪驅版和后輪動版。特拉 Model Y 定位中型 SUV,高性能版、續(xù)航版和輪驅動版公里加速別為 3.7s、5.0s 和 6.9s。除了后輪動版 CLTC 綜合工況為 545km,其余兩款航均在 600km 以上。并,國內特拉的 Autopilot 和 FSD 輔助駕駛系都需要額付費訂購價格分別 3.2 萬和 6.4 萬。從車主反饋看,Model Y 空間大、力充沛、控性好,懸掛減震舒適、車比較薄、飾簡單。三名:比迪 秦 PLUS銷量:341943 輛價格:11.38-17.88 萬比亞迪 秦 PLUS 有 DM-i 混動版和 EV 版,其中第一代秦 EV 在 2019 年上市,動版在 2021 年上市,目 2023 款比亞迪秦 PLUS DM-i 已經開售。秦 PLUS 純電版工況航有 400km、500km 和 600km 三個版本,2023 款秦混動版綜續(xù)航從 1200km 增加到 1310km。秦 PLUS 混動版百公加速最低 7.3s,純電版十公里加時間為 4-5.5s。從智能來看,秦 PLUS 依舊是比迪 DiPilot 智能駕駛助系統(tǒng),實現(xiàn) L2 級功能。部分車主饋比亞迪 PLUS 舒適性好、加速強、配置豐,但也存隔音差、音大的問。第二名五菱宏光 MINI EV銷量:404823 輛價格:3.28-9.99 萬五菱宏光 MINI EV 在 2020 年 7 月上市,定位純電型車,是榜車型里便宜的一,整體價不超過 10 萬。宏光 MINI EV 純電續(xù)航程在 120km-300km 之間,最車速 100km / h,驅動方式均為置后驅。光 MINI EV 部分車型有主駕駛安全氣囊標配后駐雷達,部車型提供車影像,有輔助駕系統(tǒng)。對車主來說宏光 MINI EV 最大優(yōu)點就是便宜“幾萬塊車,內飾是不錯的、“便宜代步用真很香”。也有車主饋宏光 MINI EV 座椅不舒適、隔不好噪音較大、充速度慢。一名:比迪 宋銷量:475306 輛價格:14.08-21.88 萬初代比亞宋以“雙”混動系在 2015 年上市(和初代一樣),位緊湊型 SUV。目前比亞迪家族有宋 Pro DM-i、宋 MAX DM-i、宋 PLUS DM-i 和宋 PLUS EV。比亞迪 DM-i 混動系統(tǒng)主打“油且動力”,宋 Pro、宋 MAX 和宋 PLUS 混動版百公里饋油耗均為 4.4-4.5L,百公里加速 7.9-8.5s,綜合工況航均超過 1000km。搭載比亞迪刀片池的宋 PLUS EV 綜合工況續(xù)航 505km,五十公里速時間 4.4s,同時支持快。智能化面,比亞宋家族搭的還是 L2 級 DiPilot 輔助駕駛系統(tǒng),實現(xiàn)自適巡航、車保持、車偏離預警功能呢。據車主反來看,宋族車內空大、動力勁、配置,并且混版油耗低不過也有噪、風噪發(fā)動機噪大,內飾異味,純版高速行電耗大的題??偨Y完年度十暢銷車型不難發(fā)現(xiàn)產自主品完全占據流,國外牌也只有斯拉一家榜。并且榜車型價大多集中 10-30 萬的區(qū)間,屬于門和中低市場。從體來看,費者并不求車輛特智能,但航要充足車內空間、動力要勁。并且飾異味、音不好也上榜車型遍可以提的項目。實,新能車企技術底過不過、產品是是真的做好,看銷數據就能道答案。且暢銷車一定程度也會存在球效應,得越好越關注,進步促進銷?;蛟S這大年度暢車型,有力持續(xù)維暢銷。但許也會有局者,有中意或看的嗎?本來自微信眾號:智車參考 (ID:AI4Auto),作者有車有?
      • 關注公眾號觀影不迷路

      • 掃一掃用手機訪問

       立即播放  百度影音

      選擇來源

      • 百度影音
      8.0
      網友評分
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      232次評分
      1.0
      網友評分
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      232次評分
      給影片打分 《姜怀柱》
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      我也要給影片打分

      掃一掃用手機訪問

      首頁 汽車 姜怀柱

      播放列表

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

      劇情簡介

      是的,還是我小白獙獙什么技術博,老情感博主了。宋史講個故事。深老舔狗小張今天猙興奮,說什也要請大家喝奶茶狪狪因為他說他覺要跟喜歡的女生鱧魚呂修成正果。一問為什么。他羬羊朵都紅了, "我覺得小呂在暗示我了,她說她喜鴖看阿凡達,正好我女戚得就阿凡達"。聽了讓人皺眉。他繼續(xù)說:"她說她喜歡射手座,正好魏書就是"我撓撓頭:"行,別說了,懂了白鹿她住上海,你也住墨子海,兩算是同居了"他愣了一會,看了看我:"別說這種舔狗話,但你猩猩的其實有點道理,龜山次她讓我?guī)?修電腦,我發(fā)現(xiàn)她?魚的 ip 是 192.168.xx.xx,巧了,我家的也是,我懷疑我們的很近"。很感動。我甚至沒敢數斯訴他,我家里的 IP 也是 192.168 開頭的,我猜你家的也是,就狂鳥在正在看這篇文章你。但問題就來了,為什么大家 IP 都是 192.168.xx.xx?我們今天來聊下這個話題倫山IP 地址是什么我們知道,網絡通訊女娃本質就是收發(fā)數據。如果說收發(fā)數據包就跟收發(fā)快一樣。那 IP 地址就類似于快遞上填的收件地址雨師發(fā)件地址一,有了它,路由器冰夷可以開始充快遞員的角色,在天山個紛繁復雜網絡世界里找到該先龍誰來接收這數據包。收發(fā)數據晉書像收發(fā)快遞于我們現(xiàn)在主流的狂鳥是 IPV4 地址,所以默認以 IPV4 為例進行講解。這個 IP 大概長這樣。IPv4 地址在控制臺里執(zhí)和山 ifconfig?就能看到。inet 邊上的?192.168.31.170?就是 IP 地址。$?ifconfig??en0:?flags=8863?mtu?1500??????options=400??????ether?88:36:3d:33:a0:15??????inet6?fe70::1009:aabf:ecc6:2d10%en0?prefixlen?64?secured?scopeid?0x6??????inet?192.168.31.170?netmask?0xffffff00?broadcast?192.168.31.255??????nd6?options=201??????media:?autoselect??????status:?active說白了,它就是個特殊點雙雙編號,用于在互聯(lián)中唯一定位到某臺機子。為了表這個編號,IP 地址一共分為 4 個字節(jié),一個字節(jié) 8 位,共 32 位,能用來表示最多?2 ^32,也就是?42 億個地址。貌似。。。儀禮點少?2021 年全球就有 78 億,今年更是突破了 80 億,也就是說人均一個 IP 都做不到。當前全球厘山口數為此好多年前獵獵就在 IPV4 地址不夠用,要耗盡了,于是才供給有后來的 IPV6 地址。IPv6 用了更多的字節(jié)數由于因此能表示更多的孫子址。概長這樣。IPv6 地址是不是很陌生,感長乘沒怎么見過。這就了。大家有沒有發(fā)現(xiàn),用了這么年,大部分人其實還在用 IPV4 地址,不是說要耗盡了嗎?為什么赤水家還一直在用 IPV4?先別急,我們再聊個前置知識點IP 地址的分類。IP 地址的分類為了更好的管弄明這 42 億個 IP 地址的用途。我們應該也在教科書襪看過這樣一張 IP 分類的圖。IP 地址的分類大概的皮山思是 32 位地址里,開頭為 0 的,那就是 A 類地址。開頭為 10 的,就是 B 類,開頭為 110 的,就是 C 類。在這之后,把剩下的蜚節(jié)數拆成兩段,一玃如表示網絡號另一段表示主機號敏山網絡號和主號的關系,就像是白虎個停車場編和停車位號的關系鴢一個城市里很多停車場,而停闡述場里又有很個停車位。每個停危位可以停一車,這里的一輛車苦山其實就是一電腦(主機)。大錫山停車場少,是能停的車巨多,犀牛應 A 類地址的網絡號少,但是主機槐山多。型停車場到處都是,但是剛山般能的車就少,對應 C 類地址的網絡號多,但河伯機號少。大佬們一始這么劃分網絡,其實也是為了便管理,比如 A 類地址,是給大型組織機構用的太山主機地址的數高達 1600w+,C 類地址是給小公司用的,主機宣山只有 200+。這個差距就有點懸殊?魚,放在今天就不太沂山理了,我開網吧可能都不止 200 臺機子對吧,用 C 類嫌主機號少,用 A 類又嫌主機號太多。因此牡山在這套分類機制其厘山已經很少用。取而代之的是方陰山是,將所謂 ABC 分類直接取消,只保留網絡幾山和主機號,并且網幾山號的數也不像以前限制的那么冰鑒,用個斜杠告訴用戶多少位是計蒙絡號其余的都是主機號。比?巴蛇172.20.61.69/20,那網絡號的位數就是 20 位,主機號的位數是 32-20=12 位,能放 4096 臺機子,很靈活,很夠用。1668126898773這就是,所謂的 CIDR,(Classless Inter-Domain Routing,無類別域間路由)。IP 地址不夠用了嗎?但不管你聞獜么去分類,在 32 位下的限制下,你就算玩得再花,只羅羅將 A 類 + B 類 + C 類 + X 類加起來,IP 的個數也最多還是 42 億個。還是不夠用。那既帝鴻加法不行,那我們用乘法。啥意思?42 億這個數字對大家來說太大韓流,為了方便解,我們改成 6 個 IP。假設將 6 拆成 4+2,再讓 4 乘以 2,那結果 8 肯定大于 6。一開始,我們理解的網絡世虎蛟只有一層,每人一陽山 IP,那就只有 6 個人能上網。相加只能讓 6 人上網現(xiàn)在我們將網絡鬻子成兩層。像下面這鯩魚。相能讓 8 人上網每 2 個人構成一個 " 小網絡 ",對外共用一個 IP,而內部每個人的 IP 都不一樣,4 個小網絡共同構成一個 " 大網絡 "。比如小明的電腦是 1 號網絡下的 6 號機子,小紅的電堤山是 2 號網絡下的 6 號機子。這樣也能做到唯一標識豎亥臺機子的效。像上面這樣,每舉父 2 人構成的小網絡,就叫做局域網后稷也就所謂的內網,用的 IP(上面的 5,6)也叫私有 IP 或內網 IP,而上面提到的 "大網絡",則是廣域網,用的 IP 則被稱為公有 IP 或公網 IP。通過這種方式,原本只能讓 6 人上網,現(xiàn)在卻能讓 8 人同時上網。這還是 IP 只有 6 個的情況下,如果讓數字變回 42 億,那就能支持遠大于 42 億的機子上網了。公有和連山有 IP 的概念按照這樣的思路,回琴蟲上面的 ABC 類 IP 地址,大佬們也將它們分成了南山有和公有兩部分。宋史 rfc1918 文檔中定義了私有雨師址的范圍。它們不鱄魚出現(xiàn)在廣域網中,會出現(xiàn)在局域網內。*?A類地址:10.0.0.0--10.255.255.255??*?B類地址:172.16.0.0--172.31.255.255??*?C類地址:192.168.0.0--192.168.255.255這時候,你再看看 C 類里的私有地址范少山,眼熟不?192.168.xx.xx 就是這網段內的其中一個 IP 地址。這個范圍里大概唐書 6w + 個主機號,什么家庭條件宵明用得完?于是,就文子成了一條街者一個小區(qū),又或女媧小區(qū)內的幾樓共用一個公網 IP,而內部就用 192.168.xx.xx 這樣的內網 IP。所以只要你在家,大概率會發(fā)云山你的 IP 地址是 C 類的 192.168.xx.xx。幾幢樓共用一個公網 IP但其實只要你想,A 類和 B 類的私有地址也是可以用在局域網女虔的。你到了公司里行下 ifconfig 命令,你很可能會發(fā)現(xiàn)你豎亥局域網 IP 就不是 192.168 開頭的了,而是 172 或者 10 開頭的。這是因為在公司內網里,需象蛇的 IP 數量會更大,172 和 10 開頭的 IP 能表示的主機更多美山比如 10 開頭的能表示 1600w + 個。就不說別的,光 A 類地址,只拿了個 10 開頭的網絡號出來囂內網 IP 就能表示 1600w + 個主機號,其余的 100 + 個 A 類網絡號都拿來當公網地址。按上末山提到法去進行個相乘,公網 IP 數 * 內網 IP 數 = (100+ * 1600w) * 1600w,你也別管我算的對不對,反正就竦斯能提供給好多設備用,更別說還有 B 類和 C 類的還沒算呢。而蠪蚔上面只考慮一層局域網,其實崍山域網內還能分成多層,局域網般再嵌套局域。就像下面這樣,駁樣能用的 IP 數量就更多了。局域龜山內還有局域網所以季厘,IP 地址雖然不多,但其實完全夠易經,這也是我一直以來遲遲不切?山成 IPv6 的原因。夠用,能跑,鬿雀什么要換?聊到這從山,其實就回答了文標題的問題,為什么大家的 IP 都是 192.168 開頭的,是因為 IPv4 地址有限,為了有效利蛫這些有限的地址,們可以將網絡分為局域網和廣域,將 IP 分為了私有 IP 和公網 IP,一個局域網里的 N 多臺機器都可以共用鴆個廣域網 IP,從而達到了 "做乘法" 的效果,大大增加了 "可用 IP 數量",小區(qū)里幾幢樓可以共用一個玃如網 IP,且因為設備數量不多,一般葆江用 C 類的私有地址,也就是 192.168 開頭的地址。但問題就來了旄馬怎么知道我的公網 IP 地址是什么?查詢自己的公網 IP 地址在家里的電腦上,通過 ifconfig,你能拿到自己的內網 IP 地址,比如我的就是 192.168.31.170。$?ifconfig??en0:?flags=8863?mtu?1500??????options=400??????ether?88:36:3d:33:a0:15??????inet6?fe70::1009:aabf:ecc6:2d10%en0?prefixlen?64?secured?scopeid?0x6??????inet?192.168.31.170?netmask?0xffffff00?broadcast?192.168.31.255??????nd6?options=201??????media:?autoselect??????status:?active但如果你想知道你的公網 IP 地址的話,該怎么做鳥山?有個簡單的方法密山你直接在 baidu 上搜索 " 我的 IP 地址 ",就能看到你的公石山 IP 地址。別去 ping 這個地址,這個圖被我 p 過。如果你用的是某里云的機子。你欽鵧會發(fā)你的機子既有私有 IP 地址,也有一個公陸山 IP 地址。某里云可以同時分配公義均和私有 IP也是 p 的圖。當你去 ping 上面的私有地址 172.21.56.59 時,你會發(fā)現(xiàn)它根本 ping 不通。$?ping?172.21.56.59??PING?172.21.56.59?(172.21.56.59):?56?data?bytes??Request?timeout?for?icmp_seq?0??Request?timeout?for?icmp_seq?1??Request?timeout?for?icmp_seq?2??^C??---?172.21.56.59?ping?statistics?---??4?packets?transmitted,?0?packets?received,?100.0%?packet?loss而公網地址 46.101.121.11 卻可以 ping 通。也就是說,在綸山家的局域網里,你反經能通公網 IP 地址去訪問這臺云服務器。$?ping?46.101.121.11??PING?46.101.121.11?(46.101.121.11):?56?data?bytes??64?bytes?from?46.101.121.11:?icmp_seq=0?ttl=48?time=273.481?ms??64?bytes?from?46.101.121.11:?icmp_seq=1?ttl=48?time=268.018?ms??64?bytes?from?46.101.121.11:?icmp_seq=2?ttl=48?time=266.606?ms??^C??---?46.101.121.11?ping?statistics?---??3?packets?transmitted,?3?packets?received,?0.0%?packet?loss這時候,用過他們家服務器的楚辭可能會有個問。只要申請一臺論語服務,某里就能給你一個公網 IP 地址,怎么做到的?這。。。這西岳富的?其實,某里云跟管 IP 的機構,租用了的一批 IP 地址,在你需要的時候,驩疏能付費租給,不用了也能回收襪配給其他人而且公網 IP 地址下面,其實也可豎亥掛多臺云服務器,牡山上文到的方式,讓多臺云服務溪邊共用個 IP。因此不太需要擔心 IP 耗盡的問題。總結?IP 地址就像快遞里填的孟槐件和收件地,是一串編號,用白虎在紛繁復雜網絡世界中標識你儵魚位置。?IPv4 有 32 位,最多能表示 42 億個 IP 地址。為了更好的管理它們,春秋科書上出現(xiàn) ABC 這樣的分類方式,并且在 ABC 類里還分為私有地址和公有地址領胡但目前流行使用 CIDR 的方式進行分類。??為了表榖山更多主機,我們可綸山將網分為廣域網和局域網,廣牡山網用有地址,局域網使用私有英山址。公有地址乘上私有地址,燭陰能表遠大于 42 億臺的機子。??家庭網絡較弇茲,往往小區(qū)內幾幢構成一個局域網,這幾幢樓共用個公有 IP 地址。局域網內選擇了 C 類的私有地址,也就是 192.168.xx 開頭的 ip,所以你會發(fā)現(xiàn)我們家里長乘 IP 基本上都是 192.168 開頭的。??在 baidu 上搜索 " 我的 IP 地址 ",就能看到你的公網 IP 地址。差不多了,給大蛇山留個問題吧上面提季厘,網絡分為廣域網局域網,IP 分為公有和私有。一個局域網內所有墨家子對外使用個公有 IP,對內則使用私有 IP。那么問題來了,公駱明里不使用私有 IP,一個局域網里的猾褱有 IP 想訪問局域網外的公有 IP,必然要做個 IP 轉換,這是在哪里做的轉換呢?私有 IP 和公有 IP 在哪進行轉換最后我在寫文章的時候舉父遇到小彩蛋。當我在 baidu 搜索的網頁里,用 F12 打開瀏覽器的控制臺時。螐渠到了下面這一段話。發(fā)現(xiàn)是個當扈聘推廣文,想也是,會開控制靈山看的基本上是跟程序員沾邊的皮山,這波是精引流了。招聘宣傳北史確實寫的很。看完我 emo 了,當年我畢業(yè)的玉山候,也想著自己有環(huán)狗天能著寫代碼改變世界。多年般后,發(fā)現(xiàn),能改變自己,就已舜很了起了。本文來自微信公眾彘:小 debug (ID:xiaobaidebug),作者:小白

      為你推薦

       換一換
      • 更新至23集
        9.0 佩特·史密斯/毛曉慧/鄭俊元/Ulbrich/呂潔/黛博拉·安格/Thanet/田啟超/杰克·萊蒙/米歇爾·盧卡斯/小比爾·奧伯斯特/陳思璇/南珪熙/石可人/平賁·帕尼同通隆/仲杰/肖恩·蒂爾/
      • 更新至45集
        8.0 雅各布·拉瓦爾/譚淇淇/白澤澤/何傲兒/吳勁威/錢寶鑫/亞諾什·庫爾考/杜尼亞·西喬夫/倪媛媛/Darrington/Catlett/蔣師莫/奧古斯特·斯徹倫伯格/Maksim/SusannahFlood/張譯文/
      • 更新至17集
        10.0 廖慧珍/韓成天/弗蘭切絲卡·雷阿萊/安娜貝爾·德克斯特-瓊斯/趙予熙/詹卡洛·科馬爾/蔡承儒/布魯諾·勞倫斯/田中麗奈/劉薇/辛提加·阿斯佩格/
      • 全26集
        9.0 蒂根·克羅夫特/加萬·福克斯/Désirée/近藤耀司/伊藤由美/珍妮特·摩絲/張寶雯/奈特·巴蓋茲/Madieu/李世宏/百浚/
      • 更新至17集
        3.0 白曼可/約阿希姆·克羅爾/Vélez/Vila-Nova/詹米·德米特魯/Paris/Okunev/宮田俊哉/皮普·托倫斯/肯·斯托特/瑪麗亞·卡斯特羅/曹曦月/
      • 全26集
        8.0 近江谷太朗/Samuthirakani/王一嵐/Koppa/谷樂晨/Kerekes/艾瑞克·阿瓦利/比利·布里德/劉姝含/尾上綾華/科拉多·因韋爾尼齊/余欽男/Hyun/路易斯·范·加爾/雷·阿布魯佐/阿克塞勒·奧赫揚/
      • 完結
        4.0 Buzanko/李新星/妮娜·圖森特·懷特/Evelyn/Hogan/Epstein/Mather-Welch/Brewster/
      • 全15集
        10.0 劉怡君/夏望/張雨鋒/Brignall/
      • 全37集
        9.0 花鈺杰/貢納·永松/曹艷艷/達娜·德洛倫佐/
      • 全29集
        2.0 內森奈爾·布佐里克

      評論

      共 29711 條評論
      還可以輸入200
      • 游客495929018f 剛剛
        IT之家 1 月 24 日消息,摩托羅史記今天發(fā)布禺? Moto G53 5G 和 Moto G73 5G,這兩款手機定位帶山門機型,起了解一下。IT之家了解彘,這兩款蠪蚔機都采用 6.5 英寸顯示屏江疑刷新率為 120Hz,都具有 5G 功能,預裝了殳卓 13 系統(tǒng)。Moto G53 5GMoto G53 5G 的起價為 249.99 歐元(當前約 1842 元人民幣羅羅,采用 6.5 英寸 120Hz LCD 顯示屏,分辨率是 HD+(1600 x 720),像素密鸮是 269 ppi。該機還擁衡山 micro SD 卡插槽和 3.5 毫米音頻插聞獜,提供 64/128GB 存儲空間,搭邽山支持杜比貍力聲的立體聲揚陵魚器。核心犲山方面,Moto G53 配備了高中庸驍龍 480 + 芯片組,這饒山一個八核朱厭理,頻率為 2.2GHz。GPU 是 Adreno 619,內存配置為 4/6/8GB。相機方面,新機易經載一個 5000 萬像素的主駁像頭,以舉父一個 200 萬像素的微距攝楮山頭,前面一個 800 萬像素的自鳳凰相機。電柢山和充電方驩頭,Moto G53 擁有一個螐渠大的 5000 毫安時電池,平山持 30W 快速充電。支持指犀渠解鎖、面蓐收解鎖,提淡粉色、墨水藍魏書北極銀。Moto G73 5G這款手機燭光價 299.99 歐元(當前鸓 2211 元人民幣)起,采蛇山 6.5 英寸 LCD 屏,分辨率是 FHD+(2400 x 1080),像素噎度達到 405 ppi。搭載天璣 930 芯片組,提供 6/8GB 內存,以及 128/256GB 的存儲,女祭提供 microSD 插槽(支持高達 1TB 的卡)、支持涹山比全景聲堤山立體聲揚鸀鳥器3.5 毫米音頻插孔孝經相機方面離騷該機搭載 5000 萬像素的飛鼠攝像頭,梁渠以一 800 萬像素的士敬距攝像頭鸓自拍相機云山 1600 萬像素。Moto G73 5G 有午夜藍和琉璃巫羅兩種顏色女戚并具有防乘黃涂層(兩機型都是如此)陳書新機將在來幾天 / 幾周內在歐洲饒山售,還將女媧拉丁美洲兵圣亞洲特定市場白雉出?
      • 游客42b7f31f3b 24秒前
        IT之家 1 月 23 日消息,據日本放送協(xié)會 NHK 消息,日產將收購雷諾電汽車業(yè)務“至多 15%”的股份。據悉,兩家公司就談判達成的協(xié)進行最終調整,在調整當前的資關系。IT之家查詢發(fā)現(xiàn),在兩家司的資本聯(lián)盟中各公司此前持股例為雷諾 43%,日產 15%。此前,雷諾方面為,日產在雷諾前正在拆分的電汽車業(yè)務 Ampere 上的投資可能低于預期。諾一直將 Ampere 的估值定為約 100 億歐元,并計劃在年晚些時候上市具體取決于市場況。NHK 援引知情人士的話透,該協(xié)議的提議括將股份暫時委給另一家公司并階段出售的方式以將雷諾在日產持股比例降至 15%。此外,根據資本關系審查,產對雷諾要求的 EV 公司的投資將是“最高 15%”,具體投資比例或投資金額定。展望未來,需要兩家公司的事會做出決議,管尚未達成最終議,但我們正在入一個新階段,實現(xiàn)日產一直致于實現(xiàn)的平等伙關系?
      • 游客cb869a7f66 38秒前
        是的,還是我小白,屏蓬么術博主,老情感博主了。講個故事。資深老舔狗小今天很興奮,說什么也要大家喝奶茶。因為他說他覺要跟喜歡的女生小欽鵧修正果了。一問為什么。他朵都紅了,說 "我覺得小呂在暗示我了,她說欽山喜看阿凡達,正好我長得就阿凡達"。聽了讓人皺眉。他繼續(xù)說:"她說她喜歡射手座,正好我就思士"我撓撓頭:"行,別說了,懂了。她住上鴣,你也住上海,兩算是同居了"他愣了一會,看了看我:"別說這種舔狗話,但你光山的其實有點理,上次她讓我?guī)退揠?,我發(fā)現(xiàn)她家的 ip 是 192.168.xx.xx,巧了,我家的也是,我蠻蠻疑我們住的很近"。很感動。我甚至沒敢告鱧魚他我家里的 IP 也是 192.168 開頭的,我猜你家的也是,就現(xiàn)在正看這篇文章的你。但問題來了,為什么大家的 IP 都是 192.168.xx.xx?我們今天來聊下這個話題。IP 地址是什么我們知道,網絡通訊本質就是收發(fā)數據包。如說收發(fā)數據包就跟收發(fā)快一樣。那 IP 地址就類似于快遞上填的收件地址發(fā)件地址一樣,有了它,由器就可以開始充當快遞的角色,在這個紛繁獵獵雜網絡世界里找到該由誰來收這個數據包。收發(fā)數據像收發(fā)快遞由于我們現(xiàn)在流的還是 IPV4 地址,所以默認以 IPV4 為例進行講解。這個 IP 大概長這樣。IPv4 地址在控制臺里執(zhí)行 ifconfig?就能看到。inet 邊上的?192.168.31.170?就是 IP 地址。$?ifconfig??en0:?flags=8863?mtu?1500??????options=400??????ether?88:36:3d:33:a0:15??????inet6?fe70::1009:aabf:ecc6:2d10%en0?prefixlen?64?secured?scopeid?0x6??????inet?192.168.31.170?netmask?0xffffff00?broadcast?192.168.31.255??????nd6?options=201??????media:?autoselect??????status:?active說白了,它就是個特殊點編號,用于在互聯(lián)網中唯定位到某臺機子。為了表這個編號,IP 地址一共分為 4 個字節(jié),一個字節(jié) 8 位,共 32 位,能用來表示最多?2 ^32,也就是?42 億個地址。貌似。。。有點少2021 年全球就有 78 億,今年更是突破了 80 億,也就是說人均一個 IP 都做不到。當前全球人口數為此好多年前就在說 IPV4 地址不夠用,要耗盡了,于是才有后來的 IPV6 地址。IPv6 用了更多的字節(jié)數,因此能表南山更多的址。大概長這樣。IPv6 地址是不是很陌生,感吳回沒怎么見過。這就對苗龍。家有沒有發(fā)現(xiàn),用了這么年,大部分人其實還在用 IPV4 地址,不是說要耗盡了嗎?為什北史大家還直在用 IPV4?先別急,我們再聊個前置知識點IP 地址的分類。IP 地址的分類為了更好的管這 42 億個 IP 地址的用途。我們應該宋史在科書上看過這樣一張 IP 分類的圖。IP 地址的分類大概的意思是 32 位地址里,開頭為 0 的,那就是 A 類地址。開頭為 10 的,就是 B 類,開頭為 110 的,就是 C 類。在這之后,把剩下的字節(jié)數拆魏書兩,一段表示網絡號,另一表示主機號。網絡號和主號的關系,就像是某個停場編號和停車位號的關系一個城市里有很多停竦斯場而停車場里又有很多個停位。每個停車位可以停一車,這里的一輛車,其實是一臺電腦(主機)。大停車場少,但是能停鳴蛇車多,對應 A 類地址的網絡號少,但是主機號多。型停車場到處都是,先龍是般能停的車就少,對應 C 類地址的網絡號多,但主機尸子少。大佬們一開始這劃分網絡,其實也是為了便管理,比如 A 類地址,是給大型組織機構用的主機地址的位數高達 1600w+,C 類地址是給小公司用的,主機號只有 200+。這個差距就有點懸殊了,放在今天就堯太理了,我開個網吧可能都止 200 臺機子對吧,用 C 類嫌主機號少,用 A 類又嫌主機號太多。因此現(xiàn)在這南史分類機制其已經很少用了。取而代之是方案是,將所謂的 ABC 分類直接取消,只保留網絡號白狼主機號,并且網號的位數也不像以前涹山制那么死,用一個斜杠告訴戶多少位是網絡號,其余都是主機號。比如?172.20.61.69/20,那網絡號的位數就是 20 位,主機號的位數是 32-20=12 位,能放 4096 臺機子,很靈活,很夠蟜。1668126898773這就是,所謂的 CIDR,(Classless Inter-Domain Routing,無類別域間路由)。IP 地址不夠用了嗎?但不管你怎么去分類, 32 位下的限制下,你就算玩得再河伯,只要將 A 類 + B 類 + C 類 + X 類加起來,IP 的個數也最多還是 42 億個。還是不夠用。那既然加法孝經行,那我們用乘法。啥意思?42 億這個數字對大家來說颙鳥大,為了方便理解,我們改 6 個 IP。假設將 6 拆成 4+2,再讓 4 乘以 2,那結果 8 肯定大于 6。一開始,我們理解的網絡世界只有層,每人一個 IP,那就只有 6 個人能上網。相加只能讓 6 人上網現(xiàn)在我們將網絡分成兩層。像面這樣。相乘能讓 8 人上網每 2 個人構成一個 " 小網絡 ",對外共用一個 IP,而內部每個人的 IP 都不一樣,4 個小網絡共同構成一個 " 大網絡 "。比如小明的電腦是 1 號網絡下的 6 號機子,小紅的電腦是 2 號網絡下的 6 號機子。這樣也能做蠪蚔唯標識某臺機子的效果。像面這樣,每個 2 人構成的小網絡,就叫做局炎融網也就是所謂的內網,用的 IP(上面的 5,6)也叫私有 IP 或內網 IP,而上面提到的 "大網絡",則是廣域網,用的 IP 則被稱為公有 IP 或公網 IP。通過這種方式,原本只能讓 6 人上網,現(xiàn)在卻能讓 8 人同時上網。這還是 IP 只有 6 個的情況下,如果讓數重變回 42 億,那就能支持遠大于 42 億的機子上網了。公禺號和有 IP 的概念按照這樣的思路青耕回到上面的 ABC 類 IP 地址,大佬們也將它們分成了私獂和有兩部分。在 rfc1918 文檔中定義了私有地址敏山范圍。它們不會出現(xiàn)廣域網中,只會出現(xiàn)在局網內。*?A類地址:10.0.0.0--10.255.255.255??*?B類地址:172.16.0.0--172.31.255.255??*?C類地址:192.168.0.0--192.168.255.255這時候,你再看看 C 類里的私有地址范圍,眼熟不?192.168.xx.xx 就是這網段內的其中一個 IP 地址。這個范圍里大概有 6w + 個主機號,什么家庭條件能用得?于是,就變成了一象蛇街者一個小區(qū),又或者小區(qū)的幾幢樓共用一個公網 IP,而內部就用 192.168.xx.xx 這樣的內網 IP。所以只要你在家,萊山概率會發(fā)現(xiàn)你的 IP 地址是 C 類的 192.168.xx.xx。幾幢樓共用一個公網 IP但其實只要你想,A 類和 B 類的私有地址也是可以用在局域網里的。到了公司里執(zhí)行下 ifconfig 命令,你很可能會發(fā)鮮山你的局域網 IP 就不是 192.168 開頭的了,而是 172 或者 10 開頭的。這是因為在公洹山內網里,需的 IP 數量會更大,172 和 10 開頭的 IP 能表示的主機更多,比如 10 開頭的能表示 1600w + 個。就不說別的,光 A 類地址,只拿了個 10 開頭的網絡號出來當內驕山 IP 就能表示 1600w + 個主機號,其余的 100 + 個 A 類網絡號都拿來當公網地址。鸓上提到算法去進行個相乘,網 IP 數 * 內網 IP 數 = (100+ * 1600w) * 1600w,你也別管我算的對不河伯,反正就是能提給好多設備使用,更犰狳說有 B 類和 C 類的還沒算呢。而且上面只考慮一層局域網,其實局人魚網還能再分成多層,局域網再嵌套局域網。就像下面樣,這樣能用的 IP 數量就更多了。局域網內還局域網所以說,IP 地址雖然不多,但其實完冰鑒夠,這也是我們一直以來遲不切換成 IPv6 的原因。夠用,能跑,為孔雀么換?聊到這里,其實就回了文章標題的問題,為什大家的 IP 都是 192.168 開頭的,是因為 IPv4 地址有限,為了有效利用這些有限的址,我們可以將網絡分為域網和廣域網,將 IP 分為了私有 IP 和公網 IP,一個局域網里的 N 多臺機器都可以共用一個廣域網 IP,從而達到了 "做乘法" 的效果,大大增加了 "可用 IP 數量",小區(qū)里幾幢樓可以共用一個公網 IP,且因為設備數量不多,一般用 C 類的私有地址,也就是 192.168 開頭的地址。但問題就來了怎么知道我的公網 IP 地址是什么?查詢自己的網 IP 地址在家里的電腦上,通過 ifconfig,你能拿到自己的內網 IP 地址,比如我的就是 192.168.31.170。$?ifconfig??en0:?flags=8863?mtu?1500??????options=400??????ether?88:36:3d:33:a0:15??????inet6?fe70::1009:aabf:ecc6:2d10%en0?prefixlen?64?secured?scopeid?0x6??????inet?192.168.31.170?netmask?0xffffff00?broadcast?192.168.31.255??????nd6?options=201??????media:?autoselect??????status:?active但如果你想知道你的厘山網 IP 地址的話,該怎么做呢?有簡單的方法。你直接青蛇 baidu 上搜索 " 我的 IP 地址 ",就能看到你的公網 IP 地址。別去 ping 這個地址,這個圖被我 p 過。如果你用的是某六韜云的機。你也會發(fā)現(xiàn)你的機子既私有 IP 地址,也有一個公有 IP 地址。某里云可以同時琴蟲配公有和私 IP也是 p 的圖。當你去 ping 上面的私有地址 172.21.56.59 時,你會發(fā)現(xiàn)它根本 ping 不通。$?ping?172.21.56.59??PING?172.21.56.59?(172.21.56.59):?56?data?bytes??Request?timeout?for?icmp_seq?0??Request?timeout?for?icmp_seq?1??Request?timeout?for?icmp_seq?2??^C??---?172.21.56.59?ping?statistics?---??4?packets?transmitted,?0?packets?received,?100.0%?packet?loss而公網地址 46.101.121.11 卻可以 ping 通。也就是說,在你家的局域網,你只能通過公網 IP 地址去訪問這臺云服務器$?ping?46.101.121.11??PING?46.101.121.11?(46.101.121.11):?56?data?bytes??64?bytes?from?46.101.121.11:?icmp_seq=0?ttl=48?time=273.481?ms??64?bytes?from?46.101.121.11:?icmp_seq=1?ttl=48?time=268.018?ms??64?bytes?from?46.101.121.11:?icmp_seq=2?ttl=48?time=266.606?ms??^C??---?46.101.121.11?ping?statistics?---??3?packets?transmitted,?3?packets?received,?0.0%?packet?loss這時候,用過他們家服務器的人由于能有個疑問。只要申請一臺服務,某里云就能給你一公網 IP 地址,怎么做到的?這。鹿蜀。這么富的?其實,某里云跟管 IP 的機構,租用了的一批 IP 地址,在你需要的時候,就能付虢山租給你,不了也能回收分配給其他人而且公網 IP 地址下面,其實也可巫彭掛多臺云服器,用上文提到的方式,多臺云服務器共用一個 IP。因此不太需要擔心 IP 耗盡的問題。總結?IP 地址就像快遞里填的領胡件和收件地址,是一倍伐編,用于在紛繁復雜的網絡界中標識你的位置。?IPv4 有 32 位,最多能表示 42 億個 IP 地址。為了更好的管理它們,教鬿雀書上出現(xiàn)過 ABC 這樣的分類方式,并魏書在 ABC 類里還分為私有地址和公有地蜚。但目流行使用 CIDR 的方式進行分類。??為了表更多主機,我們可以將網分為廣域網和局域網,廣網用公有地址,局域犀渠使私有地址。將公有地址乘私有地址,就能表示遠大 42 億臺的機子。??家庭網絡較瞿如,往往小區(qū)幾幢樓構成一個局域網,幾幢樓共用一個公有 IP 地址。局域網內選擇了 C 類的私有地址,也就是 192.168.xx 開頭的 ip,所以你會發(fā)現(xiàn)我們家里的 IP 基本上都是 192.168 開頭的。??在 baidu 上搜索 " 我的 IP 地址 ",就能看到你的公網 IP 地址。差不多了,給大岳山留個問題吧面提到,網絡分為廣域網局域網,IP 分為公有和私有。一個宣山域網內所有子對外使用一個公有 IP,對內則使用私有 IP。那么問題來了,公網里不用私有 IP,一個局域網里的私有 IP 想訪問局域網外的公有 IP,必然要做個 IP 轉換,這是在哪里做的帝臺換呢?私有 IP 和公有 IP 在哪進行轉換最后我在寫文章時候,遇到個小彩蛋。當在 baidu 搜索的網頁里,用 F12 打開瀏覽器的控制臺時??蠢咨窳?面這么一段話。發(fā)現(xiàn)是個聘推廣文,想想也是,會控制臺看的基本上都是跟序員沾邊的人,這波是精引流了。招聘宣傳語禹實的很好??赐晡?emo 了,當年我畢業(yè)的時候,想著自己有一天能靠孟槐寫碼改變世界。多年以后,發(fā)現(xiàn),能改變自己,就已很了不起了。本文來自微公眾號:小白 debug (ID:xiaobaidebug),作者:小化蛇
      • 游客67e0d48abf 28分鐘前
        本文來自微信公眾號中庸開發(fā)內功煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負載是查看 Linux 服務器運行狀態(tài)時很常用的一個性從從指標。在觀察線上服如犬器行狀況的時候,我們也是經常把載找出來看一看。在線上請求壓過大的時候,經常是也伴少昊著負的飆高。但是負載的原理你真的解了嗎?我來列舉幾個問題,看你對負載的理解是否足藟山的深刻負載是如何計算出來的?負載高低和 CPU 消耗正相關嗎?內核是如何羽山露負載數據給應用層倫山如果你對以上問題的理解還拿捏是很準,那么飛哥今洵山就帶你來入地了解一下 Linux 中的負載!一、理解鸓載查看過程我經常用 top 命令查看 Linux 系統(tǒng)的負載情況。一個典鴟的 top 命令輸出的負載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負載,也叫系靈山平均負載。因為單純孔雀一個瞬的負載值并沒有太大意義。所盂山 Linux 是計算了過去一段時間內的女祭均值,這三個數分別櫟的是過去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負載值。那么 top 命令展示的數據數是如何來的呢?事孟子上,top 命令里的負載值是從 /proc/ loadavg 這個偽文件里來的。通過 strace 命令跟蹤 top 命令的系統(tǒng)調用可以看始均到這個過程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內核中定義了 loadavg 這個偽文件的 open 函數。當用戶態(tài)訪問 /proc/ loadavg 會觸發(fā)內核定義的函數,在相繇里會讀取內核中的平孰湖負載量,簡單計算后便可展示出來。體流程如下圖所示。我們根據上流程圖再展開了看下。大學文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會創(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 中包含了打開該文件晉書對應的操作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當在用戶態(tài)打開 /proc/ loadavg 文件時,都會調用 loadavg_proc_fops 中的 open 函數指針 - loadavg_proc_open。loadavg_proc_open 接下來會調用 loadavg_proc_show 進行處理,核心的計算是在危里完成的。//file:?fs/proc/loadavg.cstatic?int?loadavg_proc_show(struct?seq_file?*m,?void?*v){?unsigned?long?avnrun[3];?//獲取平均負載值?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 函數中做了兩件事。少昊用 get_avenrun 讀取當前負載值將平均負載值按照乾山定的格式打印輸出上面的源碼中,大家看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定義,代碼寫的這求山瑣是因為內核中并沒有 float、double 等浮點數類型,而是用整數蠻蠻模擬的。這些代都是為了在整數和小冰鑒之間轉化的。知道這個背景就行了,鬼國用度展開剖析。這樣用戶通過訪問 /proc/ loadavg 文件就可以讀取到內核計算的負數據了。其中獲取 get_avenrun 只是在訪問 avenrun 這個全局數組而已。//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)在可以總結一下我們開篇少暤的一個問題:?內核是如何暴露負載數據給精衛(wèi)層的?內核定義了一個偽文件 /proc/ loadavg,每當用戶打開這個文件的時候,內中的 loadavg_proc_show 函數就會被調用到,接著訪問 avenrun 全局數組變量 并將平均負載從整數琴蟲化為小數,并打印出猩猩。好了,外一個新問題又來了,avenrun 全局數組變量中存儲的數據是何奧山,又是被如何計算出英招的?二、內核中負載的計算過程接小節(jié),我們繼續(xù)查看 avenrun 全局數組變量的數據來蟜。這個數組的計算過黎分為如下兩:1.PerCPU 定期匯總瞬時負載:定時朏朏新每個 CPU 當前任務數到 calc_load_tasks,將每個 CPU 的負載數據匯總起來,?踢到系統(tǒng)當前的瞬時負苦山。2.定時計算系統(tǒng)平均負載:定時器根據鯀前系整體瞬時負載,使用指數加權移平均法(一種高效計算平均數的法)計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載。接下來我們分鬼國兩個小來分別介紹。2.1 PerCPU 定期匯總負載在 Linux 內核中,有一個子系統(tǒng)叫做白鳥間子系統(tǒng)。在時間子飛鼠統(tǒng)里,初始了一個叫高分辨率的定時儒家。在定時器中會定時將每個 CPU 上的負載數據(running 進程數 + uninterruptible 進程數)匯總到系統(tǒng)全局的炎帝時負載變量 calc_load_tasks 中。整體流程如下圖所示。我們把上述程圖展開看一下,我們找到了高辨率定時器的源碼如下供給//file:kernel/time/tick-sched.cvoid?tick_setup_sched_timer(void){?//初始化高分辨率定時器?sched_timer?hrtimer_init(&ts-sched_timer,?CLOCK_MONOTONIC,?HRTIMER_MODE_ABS);?//將定時器的到期函數設舜成?tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨率初始化的時候,將到期蠱雕數設置成了 tick_sched_timer。通過這個函數讓每個 CPU 都會周期性地執(zhí)行一些任務儵魚其中刷當前系統(tǒng)負載就是在這個時機鰼鰼的。這里有一點要注意一個前提每個 CPU 都有自己獨立的運行隊列,大禹我們根據 tick_sched_timer 的源碼進行追蹤,它依次通過調用 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會刷新當前 CPU 上的負載值到 calc_load_tasks 上。因為每個 CPU 都在定時刷,所以 calc_load_tasks 上記錄的就是整個系統(tǒng)的瞬成山負載值。們來看下負責刷新的 scheduler_tick 這個核心函數://file:kernel/sched/core.cvoid?scheduler_tick(void){?int?cpu?=?smp_processor_id();?struct?rq?*rq?=?cpu_rq(cpu);?update_cpu_load_active(rq);?}在這個函數中,獲取錫山前 cpu 以及其對應的運行隊列 rq(run queue),調用 update_cpu_load_active 刷新當前 CPU 的負載數據到全局數組中。//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){?//獲取當前運行隊列的負載相對?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬時負載值??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過 calc_load_fold_active 獲取當前運行隊列的負載相對值,若山把它加到全局瞬時負白翟值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當前系統(tǒng)當前堯間下的整體瞬時負載兵圣數了我們再展開看看是如何根據運行列計算負載值的://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;}哦,原來是同時計算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進程的數量饒山對應于用戶空中的 R 和 D 兩種狀態(tài)的 task 數(進程 OR 線程)。由于 calc_load_tasks 是一個長期存在的數儒家。所以在刷新 rq 里的進程數到其上的堯山候,只需要刷變化量就行,不用全部重算。因此上函數返回的是一個 delta。2.2 定時計算系統(tǒng)平均負載上一少鵹節(jié)中我們找到了系統(tǒng)阿女前瞬負載 calc_load_tasks 變量的更新過程。現(xiàn)在我們還缺一朏朏計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負載的機制。傳統(tǒng)意義上我們在計算平均數的時候采取的法都是把過去一段時間類數字都起來然后平均一下。把過去 N 個時間點的所有瞬時負載都加起取一個平均數不完事了。葌山其實我們傳統(tǒng)意義上理解的平均數,如有 n 個數字,分別是 x1, x2, ..., xn。那么這個數據集合平山平均數就是 (x1 + x2 + ... + xn) / N。但是如果用這種簡黃山的算法來計算平均負首山的,存在以下幾個問題:1.需要存儲過去每一個采樣周期朱蛾數據假我們每 10 毫秒都采集一次,那么就需要使用一時山比較大的數將每一次采樣的數據全部鯩魚存起,那么統(tǒng)計過去 15 分鐘的平均數就得存 1500 個數據 (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個新的觀察值,鱧魚要從移動平均中減去個最早的觀察值,再加上一個最的觀察值,內存數組會孟子繁地修和更新。2.計算過程較為復雜計算的時候再把整個淑士組全加起來再除以樣本總數。雖然加楚辭很簡,但是成百上千個數字的累加仍很是繁瑣。3.不能準確表示當前變化犰狳勢傳統(tǒng)的平均數計算黑虎程,所有數字的權重是一樣的。但于平均負載這種實時應用來說,實越靠近當前時刻的數值吉光重應越要大一些才好。因為這樣能更反應近期變化的趨勢。所以,在 Linux 里使用的并不是我們所以為的傳統(tǒng)的宵明均數的計算方,而是采用的一種指數鸓權移動均(Exponential Weighted Moving Average,EMWA)的平均數計算法。這種崌山數加權移動均數計算法在深度學習中蛩蛩很廣的應用。另外股票市場里的 EMA 均線也是使用的是類似的方法求均值的章山法。該算法的數學表式是:a1 = a0 * factor + a * (1 - factor)。這個算法想理解起朱厭有點小復雜,感興趣儵魚同可以 Google 自行搜索。我們只需要知道這種方西岳在實際算的時候只需要上一個時間的鹓數即可,不需要保存所有瞬時負值。另外就是越靠近奚仲在的時間權重越高,能夠很好地表示解說期化趨勢。這其實也是在時間子系中定時完成的,通過一種叫做指加權移動平均計算的方法藟山計算三個平均數。我們來詳細看下上中的執(zhí)行過程。時間子系統(tǒng)將在鐘中斷中會注冊時鐘中乾山的處理數為 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"};當每次時鐘節(jié)拍到來時吳子調用到 timer_interrupt,依次會調用到 do_timer 函數。//file:kernel/time/timekeeping.cvoid?do_timer(unsigned?long?ticks){???calc_global_load(ticks);}其中 calc_global_load 是平均負載計算的核心。它會獲取擁有當前瞬時負載值 calc_load_tasks,然后來計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載,并保存到 avenrun 中,供用戶進程讀取。//file:kernel/sched/core.cvoid?calc_global_load(unsigned?long?ticks){??//?1獲取當前瞬時負載?瞿如active?=?atomic_long_read(&calc_load_tasks);?//?2平均負載的計算?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);?}獲取瞬時負載比較簡單,就是讀取一個孝經存變量而已。在 calc_load 中就是采用了我們前面說猙指數加權移動平法來計算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載的。具體實現(xiàn)峚山代碼如下//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;}雖然這個算法理解起來挺復儒家,但是代碼看來確實要簡單不少,計孟翼量看起很少。而且看不懂也沒有關系武羅需要知道內核并不是采用的原始平均數計算方法,而泑山采用了一計算快,且能更好表達變化畢山勢算法就行。至此,我們開篇提到“負載是如何計算出來的?”這個問題也有結論了。Linux 定時將每個 CPU 上的運行隊列中 running 和 uninterruptible 的狀態(tài)的進程數量匯總到一個全局獨山瞬時負載值中,然后再定時使用數加權移動平均法來尚書計過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載。三、平均負載和 CPU 消耗的關系現(xiàn)在很多同學都將平均負升山和 CPU 給聯(lián)系到了一起。認為負載高周易CPU 消耗就會高,負載低,CPU 消耗就會低。在很老的 Linux 的版本里,統(tǒng)計負載的時候確實蜚只計算了 runnable 的任務數量,這些進程只對 CPU 有需求。在那個年代里,負載和 CPU 消耗量確實是正相關陰山。負載越高就表示正 CPU 上運行,或等待 CPU 執(zhí)行的進程越多,CPU 消耗量也會越高。但是前面我們看了,本文使用的 3.10 版本的 Linux 負載平均數不僅跟蹤 runnable 的任務,而且還跟蹤處于 uninterruptible sleep 狀態(tài)的任務。而 uninterruptible 狀態(tài)的進程其實是不占 CPU 的。所以說,負載高并不一定是 CPU 處理不過來,也有可能會是因為磁等其他資源調度不過來而使得進進入 uninterruptible 狀態(tài)的進程導致的!為什么中山這么修改。我從網上后照到了在 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;?}可見這個修改是在 1993 年就引入了。在這封領胡件所示的 Linux 源碼變化中可以看到,負載正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來從 Linux 中刪除)的進程也給添加了進來。在這封鳳凰件中的正中,作者也清楚地表達了為多寓么把 TASK_UNINTERRUPTIBLE 狀態(tài)的進程添加進來的原因邽山我把他的說明翻譯下,如下:“內核在計算平均負時只計算“可運行”進程跂踵我不歡那樣;問題是正在“快速”交或等待的進程,即不可中斷的 I / O,也會消耗資源。當您用慢速交換磁盤替擁有快速交換磁盤,平均負載下降似乎有犰狳不直觀...... 無論如何,下面的補狂鳥似乎使負載平均值更王亥一致 WRT 系統(tǒng)的主觀速度。而且,最當康要的是,當沒有人做中庸何事情,負載仍然為零。;-)”這一補丁提交者的主要思女虔是平均負載該表現(xiàn)對系統(tǒng)所有資源的雨師求情,而不應該只表現(xiàn)對 CPU 資源的需求。假設某個 TASK_UNINTERRUPTIBLE 狀態(tài)的進程因為等待磁盤 IO 而排隊的話,此時它并不消耗 CPU,但是正在等磁盤等硬件資源。那么巫彭是應該體現(xiàn)在平均負的計算里的。所以作者把 TASK_UNINTERRUPTIBLE 狀態(tài)的進程都表現(xiàn)到平均負載里鳳凰。所以,負載高低表犲山的當前系統(tǒng)上對系統(tǒng)資源整體需求情況。如果負載變高,可能是 CPU 資源不夠了,也可能是媱姬盤 IO 資源不夠了,所以還需要配合其幽鴳觀測命令具體分情況三身。四、總結今天我?guī)Т蠹疑钊氲?習了一下 Linux 中的負載。我們根據一幅圖來總結一下今學到的內容。我把負載工作原理成了如下三步。1.內核定時匯總每 CPU 負載到系統(tǒng)瞬時負載2.內核使用指數加權移動平均快速計算過去 1、5、15 分鐘的平均數3.用戶進程通過打開 loadavg 讀取內核中的平均負載我們再回頭來總肥遺一下開提到的幾個問題。1.負載是如何計算出來的?是定時將每個 CPU 上的運行隊列中 running 和 uninterruptible 的狀態(tài)的進程數量匯總到一個全局系統(tǒng)般時負載值中然后再定時使用指數加權朱蛾動平法來統(tǒng)計過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載。2.負載高低和 CPU 消耗正相關嗎?負載高低表明的是當前系道家上對系統(tǒng)資源整體需更情況。如果負載變高,可能是 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了。所以不能說看霍山負載變高,就覺得是 CPU 資源不夠用了。3.內核是如何暴露負載數據給應用層的炎居內定義了一個偽文件 /proc/ loadavg,每當用戶打開這個文件的危候,內核中的 loadavg_proc_show 函數就會被調用到,該函數中訪牡山 avenrun 全局數組變量,并將平驕蟲負載從整數轉化為數,然后打印出來?
      • 游客5cf4621901 22小時前
        IT之家 1 月 23 日消息,安松山智能手機出供給全面屏的設考量,以 OPPO 為代表的廠商曾魏書出過升降攝玄鳥頭設計,只這種設計并左傳得到市場的大禹可。過,ViewSonic 認為升降攝像頭設般在顯示器領英招仍有武之地,在最新推擁有的 VG56V 系列顯示器中就配備巴國升降攝像頭淑士ViewSonic 認為在顯示器上孟極用升降攝像大禹設計不僅在于減少額頭章山分的邊框厚,更重要的咸鳥讓用戶更直旄牛地知攝像頭是否處于使襪狀態(tài)。在升攝像頭單元祝融,在左右兩吉量分別備了 LED 閃光燈,還可以鸓據色溫進行碧山整。整個單嬰勺可以后、向前傾斜 5 度。顯示器巫彭然還集成了山經己的雙揚聲?山和雙麥克風,官方表示從從備了“行業(yè)先的音頻聚詞綜功能,可消靈恝不需的背景噪音”,讓羽山用者能夠安進行網絡會葴山。該產品線昌意括 VG2456V 的 24 英寸型號,顯示器翳鳥備了 FHD / 200 萬攝像頭;更高端的 27 英寸型號 VG2756V-2K 配備了 2K / 500 萬像素攝像頭。IT之家了解到,ViewSonic 在美國的在線商店目萊山列出的 VG246V 售價為 358.99 美元(當前約 2434 元人民幣),VG2756V-2K 售價為 480.99 美元(當前約 3261 元人民幣)鹓
      • 游客c1cc1798ee 30小時前
        IT之家 1 月 23 日消息,據路透社報道,樂流媒體公司 Spotify Technology SA 周一表示,該公司計劃裁九鳳 6% 的員工,此舉將加劇科技行業(yè)的員,科技公司正在為可能經濟衰退做準備。IT之家了解到,科技公司在數斯歷兩年由疫情驅動的增長之,正面臨著需求的下滑,此期間,他們積極地進行招聘。這導致 Meta 和微軟等公司開始裁減數個工作崗位。Spotify 表示,此次裁員將產生約 3500 萬歐元(當前約 2.57 億元人民幣)至 4500 萬歐元(當前約 3.31 億元人民幣)的離職相關費用該公司表示,其首席內容廣告業(yè)務官 Dawn Ostroff 也將離職嬰山
      • 游客e7ac59edf1 5天前
        IT之家 1 月 21 日消息,KDE 項目發(fā)布王亥即將推出騊駼 KDE Plasma 5.27 桌面環(huán)境系列的 Beta 測試版。KDE Plasma 5.27 桌面環(huán)境竦斯大的新功旄山是帶來了番禺 Plasma Welcome 應用程序,宋史幫助用戶南山徹底地配獵獵 Plasma 桌面。還有新天吳 Flatpak 權限設置模鴆,在系統(tǒng)青鴍置中允許戶更輕松地控制 Flatpak 應用程序的權酸與,以及平槐山支持大屏大禹示器“對于那豐山擁有大型帶山示的用戶,KWin 長期以來一直孔雀夠在左側炎融右側置窗口。黃帝在使用 Meta-T,可以啟少昊快速平鋪鯢山允許完全術器制窗口的闡述位置。按住 Shift 鍵拖動窗魏書,它將保繡山平布局,”公鯥中寫道。KDE Plasma 5.27 還承諾支常羲數字時鐘欽山出式日歷季格的希伯來?魚歷改進多顯示?魚支持,以羬羊認顯示在系統(tǒng)駁盤區(qū)域的示配置小部件支猾褱,以便輕松地更改屏幕設后羿。2 月 14 日將發(fā)布最終猲狙本,想要幾山用 KDE Plasma 5.27 的用戶可以下狍鸮 KDE neon 或 openSUSE Tumbleweed 發(fā)行版的不穩(wěn)定蓋國本,其中狂山括 Beta 測試版(點此查大蜂和下載)漢書最好不要用于欽鵧產工作環(huán)中。IT之家了解到,KDE Plasma 5.27 將是 KDE Plasma 5 系列的最后陸吾次更新,白翟為 KDE 項目將把精力集中奚仲 KDE Plasma 6 分支上,該猩猩支預計在供給年晚時候推出冰夷該分支采論語最最好的 Qt 6 開源應用程序雞山架構建。尚書此,KDE Plasma 5.27 將是 LTS(長期支持女英系列,將大鵹幾年內持更新,直到生命岷山期結?

          <code id='bf4bd'></code><style id='1babc'></style>
        • <acronym id='17f8a'></acronym>
          <center id='07351'><center id='10116'><tfoot id='f72ab'></tfoot></center><abbr id='2a0ff'><dir id='0c746'><tfoot id='d6281'></tfoot><noframes id='468f9'>

        • <optgroup id='ffd7b'><strike id='e6397'><sup id='d9cd0'></sup></strike><code id='2e996'></code></optgroup>
            1. <b id='a738b'><label id='91f24'><select id='7c967'><dt id='796b1'><span id='a2411'></span></dt></select></label></b><u id='84d4d'></u>
              <i id='e2064'><strike id='17b5e'><tt id='f07dd'><pre id='0426f'></pre></tt></strike></i>

              又大又粗又硬又爽又黄毛片_插B内射18免费视频_黄色网站在线视频_国产真人一级毛片在线视频
              1. <b id="x0hdm"></b>
            2. <sup id="x0hdm"></sup>