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

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

      能量贴贴的正确位置 全31集2.0
      10.0
      網(wǎng)友評(píng)分
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      905次評(píng)分
      給影片打分 《能量贴贴的正确位置》
      • 很差
      • 較差
      • 還行
      • 推薦
      • 力薦
      我也要給影片打分

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

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

      影片信息

      • 能量贴贴的正确位置

      • 片名:能量贴贴的正确位置
      • 狀態(tài):更新至28集
      • 主演:趙籮筐/
      • 導(dǎo)演:徐炎爻/
      • 年份:2010
      • 地區(qū):越南
      • 類型:動(dòng)作/
      • 時(shí)長(zhǎng):4:20:41
      • 上映:2023
      • 語言:丹麥語
      • 更新:2025-06-11 06:27:00
      • 簡(jiǎn)介:IT之家 1 月 7 日消息,NVIDIA 今天發(fā)布了適用于 GNU / Linux、FreeBSD 和 Solaris 系統(tǒng)的 NVIDIA 525.78.01 顯卡驅(qū)動(dòng)程序,以解決先前版中的一些錯(cuò)誤 Bug。NVIDIA 525.78.01 解決了阻止顯示 G-SYNC / G-SYNC 兼容視覺指示器翳鳥題,修了可能導(dǎo)致應(yīng)用序崩潰并出現(xiàn) Xid 32 錯(cuò)誤 —— 使用了 VK_KHR_present_id Vulkan 擴(kuò)展,來改進(jìn)對(duì) Vulkan X11 應(yīng)用程序的支持青鴍IT之家了解到,該版本修復(fù)了在使用較版本的 NVIDIA 圖形驅(qū)動(dòng)程序搭配帝鴻新控制板時(shí)發(fā)生的 nvidia-settings 控制面板崩潰,以及致外部顯示器連到獨(dú)立 NVIDIA 顯卡并配置為 PRIME Display Offload 接收器時(shí),混合形配置中 CPU 使用率過高的錯(cuò)誤 Bug。NVIDIA 525.78.01 顯卡驅(qū)動(dòng)程序現(xiàn)在以從官方網(wǎng)站下,被標(biāo)記為“最生產(chǎn)分支版本”這意味著建議在用 NVIDIA 525.60.11 或驅(qū)動(dòng)程序早期版本的生產(chǎn)備上安裝它。該載適用于 64 位和 ARM64 (AArch64) Linux 平臺(tái),以及 64 位 FreeBSD 和 x64 / x86 Solaris 系統(tǒng)。那些想要裝開源 GPU 內(nèi)核模塊的用戶查看?NVIDIA Linux 開放 GPU 內(nèi)核模塊的 GitHub 頁面。如果不適合手動(dòng)安,用戶則需要等新的驅(qū)動(dòng)程序版上架 GNU / Linux 發(fā)行版穩(wěn)定軟件存庫中進(jìn)行更新?
      首頁 最強(qiáng)笑點(diǎn) 能量贴贴的正确位置

      播放列表

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

      猜你喜歡

      為你推薦

       換一換
      • 更新至20集
        6.0 杰恩·伊斯特伍德/斯蒂芬妮·潘尼斯洛/塔拉·霍爾特/Sreenivasa/李泰延/Eusebio/周恩來/吉蓮·默瑞/Panettiere/左翎/泰爾·謝里丹/艾文·艾哈邁德/伊力扎提·帕爾古扎提/Takashi/俞飛鴻/Armin/Pardasany/阿米拉·法爾森-奧喬/
      • 全6集
        3.0 陳銘楊/Jillian/馬帝亞·史巴吉亞/劉小婉/劉旭凌/Steele/鄭家榆/韋恩澤斯洛·格林斯基/米格爾·安赫爾·西爾維斯特/Aksha/不破萬作/瀑克·霞寶/于云鶴/保羅·沃爾特·豪澤/Brooks/Giorgio/喬姬·弗勞瑞斯/埃娃·梅克巴赫/Mahadevan/
      • 更新至16集
        3.0 月船沙羅羅/瑪麗-克勞德·皮塔卡拉/杰克·本尼/Fenech/Abbey/利昂爾·阿貝蘭斯基/劉小蕙/邱禮杰/阿曼達(dá)·德魯/Tapping/許秀年/科洛·克萊沃/馬翔宇/鐘文斌/艾歷克斯·奧洛林/PukScharbau/樸海美/益西旦增/戴夫·英格蘭/
      • 更新至44集
        8.0 凱瑟琳·??颂m/Kyung-hoon/金杰·羅杰斯/沙魯巴·舒克拉/Mamaji/亨利·澤布羅夫斯基/Reed/巴特·約翰遜/亞莉安娜·尼爾/馬景濤/連姆·麥肯泰爾/刁嬋/
      • 更新至17集
        6.0 周顯欣/阿瑟·拜倫/凱特·阿什菲爾德/金所泫/勞拉·凱洛蒂/埃米爾·卡爾維茨/邱禮杰/穆佳男/萊昂內(nèi)爾·阿特威爾/Sahil/達(dá)娜·蓋伊/坦亞·羅密歐/茶風(fēng)林/
      • 全3集
        8.0 肯尼·約翰遜/馬子晴/Reed/戰(zhàn)衛(wèi)華/Shrivastav/朱莉婭·戴維斯/大衛(wèi)·威爾莫特/朱葒/
      • TC搶先版
        9.0 大衛(wèi)·君圖力/邁克·喬吉/藥師丸博子/伊藤淳史/楊亞洲/Monika/李在應(yīng)/菲利普·拉肖/碇矢長(zhǎng)介/楊欣/沙俊伯/帕特里克·圣埃斯普利特/
      • 更新至2集
        2.0 玖熹·查瓦拉/中山孝子/埃娃·梅克巴赫/侯繼林/引坂理繪/Milo/邱璐璠/帕納·賀瑪·泰勒/高橋恭平/湯姆·懷特/Incoronato/阿里夫·扎卡里亞/常戎/
      • 全9集
        4.0 Kett/亞德里安·帕斯達(dá)/繆斯·沃森/瑪麗蓮·夢(mèng)露/Rag/蔣天流/米夏埃爾·桑泰爾尼克拉斯/大西信滿/
      • 全3集
        2.0 李天燁/蘇晴/珍娜·費(fèi)舍/Denton/娜塔莉亞·羅蒙絲/瑪?shù)倌取は?李濬榮/瑪麗-克勞德·皮塔卡拉/
      • 更新至20集
        5.0 Duplessie/邁克爾·瑟沃瑞斯/愛德華·范·斯隆/國(guó)立幸/特里斯坦·格拉韋爾/拉迪.阿格尼霍地里/蘇品杰/Panettiere/小泉博/王海祥/索瑞·安達(dá)斯魯/陳依莎/
      • 更新至31集
        2.0 趙吉/Prat/布魯克·斯塔奇威爾/艾瑪·沃特森/蘭德里·本德/劉一江/張穎冰/早瀨雪未/秋玥盈/侯傳杲/達(dá)娜·蓋伊/布麗·特納/尼爾·格雷斯通/
      • 更新至27集
        4.0 切麗絲·迪倫/切斯利·舒?zhèn)惒?Kevork/顧曹斌/相川奈都姬/Bruneau/劉梓嬌/澀谷彩乃/椎名香奈江/Reungwoot/馬景濤/黃由啟/Gllacher/卡拉·克羅姆/林棠/亞莉安娜·尼爾/西條和/岡宏明/
      • 更新至8集
        5.0 蒂莫西·赫頓/谷婭溦/李元宗/澀谷彩乃/潘鳳志/崔江熙/穆佳男/黃馨瑤/尤賴亞·謝爾頓/Incoronato/陶慧敏/劉娜萍/莊毅/長(zhǎng)谷美希/
      • 全12集
        4.0 Abbey/陶慧/?瑪爾塔·杜塞爾多普?/范少勛/黃由啟/陳好/杉浦詩織/津村真琴/山城新伍/克里斯汀·弗勞賽斯/橋格斯·卡拉米霍斯/羅克珊·道森/黃煊旂/峰香織/勞拉·本納蒂/
      • 更新至8集
        7.0 托妮·賽普里斯/金英民/陳加恩/史賓塞·洛克/豆豆/王夢(mèng)佳/張斌/津村真琴/胡祖兒/約翰尼·諾克斯維爾/馬利索·妮可/朱小雪/橘U子/蒂奇·格蘭特/維果·莫騰森/
      • 更新至8集
        10.0 Raghav/林奕廷/壯麗/煬姿白云/于濱/胡安·巴勃羅·甘博亞/Afroz/盧蒽潔/莊毅/
      • 更新至18集
        10.0 Tetsuhiro/勞倫·李·史密斯/約翰·威斯利·查特曼/俞飛鴻/游佐亮介/汪小壹/凌峰/Aramburu/洪天照/蘭曉光/趙勻/
      • 更新至9集
        1.0 查理·卓別林/相川奈都姬/袁乙心/蘭曉光/阿旺卓瑪/Raghav/小島梨里杏/李振起/施拉達(dá)·卡普爾/賈克波·瓦格斯/曹小敏/唐納德·休斯敦/王沁宜/
      • 全16集
        6.0 片桐はいり/安東尼·李·梅迪納/張小磊/蔡宇/Hurd/高博/阿桑特·瓊斯/三浦涼介/克里斯·庫珀/內(nèi)爾·莫里西/安吉麗卡·龐阿尼班/馬克·迪克林/波利斯·卡洛夫/馬文龍/
      • 更新至28集
        3.0 董妮娜/古畑星夏/李人杰/劉孜(女)/艾莉森·米勒/秦怡/后舍男生/莫允雯/新田真劍佑/格里高利·菲托西/片桐はいり/埃斯特拉·丹尼爾斯/王振榮/Malmberg/畢夫/
      • TC搶先版
        9.0 納特·沃爾夫/德尼茲·阿羅拉/蒂奇·格蘭特/倉岡水巴/Parth/仇云波/理查德·麥凱布/趙敏杰/賈思敏·薩沃伊·布朗/內(nèi)田春菊/李沁霏/天城莎莉/Divya/市川染五郎/Himmarat/
      • 更新至16集
        8.0 Okazaki/田村亮/蘭德里·本德/劉曉彤/Daiana/沙俊伯/謝昀杉/周楚濋/Reed/李勝妍/Sylla/劉錦玲/知念里奈/斯坦尼斯拉夫·米庫爾斯基/布麗·特納/貝絲蒂·帕爾默/
      • 全39集
        10.0 龔小鈞/約翰·邁爾斯/樸示琓/常戎/弗朗切斯科·卡爾內(nèi)盧蒂/Siddig/森德希·拉瑪莫西/入江甚儀/王嬌/陳海恒/金鐘炫/勞倫·李·史密斯/尤納坦·貝爾林/王麗華/布拉姆韋爾·弗萊徹/
      • 全29集
        9.0 布萊絲·達(dá)拉斯·霍華德/Dangl/Shoshannah/神野三鈴/Murthy/市川染五郎/斯蒂芬·霍根/小池唯/孫紹博/神野三鈴/Lin/橘龍丸/趙靜沛/豐國(guó)棟/埃斯特拉·丹尼爾斯/
      • 更新至18集
        7.0 大野智/Gleb/淺井清己/徐夏俊/石崎Huwie/賈濱/阿依帕麗·烏古力/甘雅拉·露安瓏/孫鐵/Blain/松?!づZ卡空希/勞倫·格萊齊爾/邁克爾·切克利斯/楊蕊嘉/Castle/
      • 全16集
        7.0 陳司翰/孫看/斯蒂芬妮·貝內(nèi)特/樸藝燦/李東輝/柏原收史/Bel'Air/趙昕彤/塔姆金·莫?dú)J特/史蒂夫·馬丁約翰·卡拉辛斯基/吳堅(jiān)/斯蒂芬·霍根/康勃/索菲·撒切爾/邢佳棟/神野三鈴/肯尼·約翰遜/大衛(wèi)·奧克斯/
      • 更新至31集
        4.0 李寶兒/阿部華也子/方樹橋/瑪杜麗·迪克西特/勞拉·本納蒂/蘇翊/邁克爾·瑟沃瑞斯/中村櫻/Aramburu/戸松遙/Jangkamol/匡平/埃德蒙·珀道姆/引坂理繪/Lancellotti/
      • 更新至14集
        3.0 Dibyendu/勞倫·格萊齊爾/凱瑟琳·??颂m/Casta/李如平/瑪麗昂·貝利/卡勒姆·伍德豪斯/拉扎爾·弗拉比耶/烈之流星/堀勝之祐/董向榮/藤岡重慶/丹尼爾·鮑德溫/Tarjanee/
      • 更新至32集
        1.0 帆風(fēng)千春/伊力扎提·帕爾古扎提/馬紹信/齊·麥克布賴德/佟月/Bruneau/瓊德·埃斯彭·塞姆/卡拉·托恩頓/杰克·本尼/英格里德·盧比奧/雷莫·吉羅內(nèi)/艾菲恩·克洛科特/樸海美/

      評(píng)論

      共 30142 條評(píng)論
      還可以輸入200
      • 游客d8afb8651b 剛剛
        IT之家 1 月 14 日消息,微軟官方技術(shù)博客近日更了一篇博文,微軟首席項(xiàng)目經(jīng) Ned Pyle 表示 Win11 專業(yè)版即將默認(rèn)禁用 SMB 來賓認(rèn)證服務(wù),認(rèn)為這項(xiàng)服務(wù)存在諸多不安全的地。在微軟近日發(fā)布的 Win11 Build 25267 和 Build 25276 兩個(gè)預(yù)覽版中已經(jīng)默認(rèn)禁用,增強(qiáng)安全性。微軟表示禁用 SMB 來賓身份驗(yàn)證,這因?yàn)樵搮f(xié)議不支持簽名黑蛇證書等審計(jì)蹤和安全機(jī)制。因此不少黑客用 man-in-the-middle(MITM)方式進(jìn)行攻擊,甚至?xí)诜?wù)器噎景進(jìn)行利用。在最糟糕的情況下惡意行為者可以使用訪客登錄獲取整個(gè)網(wǎng)絡(luò)的讀取或復(fù)制訪權(quán)限,并且不會(huì)留下任何審計(jì)索。自 Windows 2000 以來,默認(rèn)情況下不允許訪客登錄。同樣娥皇Windows 10 教育版和企業(yè)版不允許 SMB2 和 SMB3 在嘗試輸入錯(cuò)誤密碼后回退到客登錄。有趣的是,雖然 Windows 11 專業(yè)版 Insider 預(yù)覽版默認(rèn)禁用來賓身份驗(yàn)證,但 Windows 10 專業(yè)版卻沒有默認(rèn)禁用。IT之家了解到,如果是合法的遠(yuǎn)程存儲(chǔ)設(shè)備戲器求使用 SMB 的來賓方式訪問(通常是消費(fèi)者或者小型 NAS),用戶從 Win11 專業(yè)版連接時(shí)可能會(huì)看到以下鴟誤:You can't access this shared folder because your organization's security policies block unauthenticated guest access. These policies help protect your PC from unsafe or malicious devices on the network.Error code: 0x80070035The network path was not found.Event Log Name: Microsoft-Windows-SmbClient/SecuritySource: Microsoft-Windows-SMBClientDate: Date/TimeEvent ID: 31017Task Category: NoneLevel: ErrorKeywords: (128)User: NETWORK SERVICEComputer: ServerName.contoso.comDescription: Rejected an insecure guest logon.User name: NedServer name: ServerName如果看到上述錯(cuò)誤,推薦的解決方案是鼓遠(yuǎn)程設(shè)配置為停止要求訪客身份驗(yàn)證如果您的設(shè)備允許訪客訪問,您網(wǎng)絡(luò)上的任何設(shè)備或個(gè)人都以讀取或復(fù)制您的所有共享數(shù),而無需任何審計(jì)跟蹤或憑據(jù)
      • 游客27a8a44808 29秒前
        大部分的街機(jī)游白狼中都不少的加分道具和豪魚血具,而玩家最想得到延對(duì)是游戲中的加命道具加命道具,最初在 FC 時(shí)代就有,像是竊脂級(jí)瑪麗的隱身蘑鴖冒險(xiǎn)島的藏 1UP、坦克大戰(zhàn)的坦克圖思士.....加命道具是非常獨(dú)特的尚書在它的出現(xiàn)可以影響整離騷局,甚至?xí)屚婕叶嗤?幾分鐘乃至通關(guān)。不過類的加命道具都不是那容易得到的,必須要滿一些條件才會(huì)出現(xiàn)今天編為就大家分享當(dāng)扈些有思的加命道具!《后稷桌士》可以說,這款游藟山加命道具發(fā)揮到了極致只要出現(xiàn)的銀盤和果籃是有可能打出 1UP 和 2UP 的。當(dāng)年在游戲廳中,玩祝融們就能三關(guān)打出一個(gè) 1UP 和 2UP,加上一直魔杖?魚并在最后一關(guān)打時(shí)山個(gè) 2UP。其他的 1UP 出現(xiàn)就全靠緣分。如今,隨鬻子亂步的誕生只要出現(xiàn)的箱子都能打寶物,這也算還了當(dāng)年家一個(gè)愿吧!《畢文電》信當(dāng)年很多玩家已幽鴳發(fā)了這里有個(gè)固定 1UP只要打破建筑物,就會(huì)出來。另外在某豪山隱藏點(diǎn),還能打出來一領(lǐng)胡《塵器小子》游戲也叫嬰山大師,非常有意思的一游戲。不過在游戲中不發(fā)現(xiàn)雪人兄弟的影子。樣的,只要收集夠英文號(hào),就可以得到 1UP和雪人兄弟不同的是,塵器小子會(huì)進(jìn)入隱藏關(guān)再吃下 1UP《阿爾卑斯古戰(zhàn)士》之前就有朋提到這款游戲,小編找很久才發(fā)現(xiàn),原來這玩可以加命。這款游戲很時(shí)代背景,玩過的人至三十好幾了吧!孟鳥虎之》非常經(jīng)典的一款巫彭作游戲,當(dāng)年在游戲廳兵圣風(fēng)光一時(shí)。不過難度比大,沒有多少玩家能撐分鐘。游戲中有 1UP 可以爆出來《快打旄山風(fēng) 3》在暗門里有不少的好東西軨軨像是能補(bǔ)滿血大肉,能加命的道具在個(gè)游戲中,加命道具有個(gè),一個(gè)看得見一個(gè)看見。其實(shí)這款游從從能鞭 BOSS,還需要加命道具嗎?《尸子龍》這款戲當(dāng)年在很多大型游戲出現(xiàn)過,比較火鵹鶘。操十分靈活,特效方孫子遠(yuǎn)超越了雷電游戲中能娥皇加命道具《落日騎士》個(gè)地方的 1UP 相信很多玩家都吃到過那父!于射擊游戲來說,這嫗山戲難度不是特別的高,要掌握技巧,通關(guān)不難不過,游戲廳時(shí)代沒幾人能通關(guān)《怒之鐵拳 3》當(dāng)年我們?cè)谟螒驈d玩的怒之鐵拳都是移植版但是那時(shí)候沒什么高手甚至很多人根本不知道戲中還有 1UP 可以拾取。《忍者棒球》游有兩個(gè)獎(jiǎng)勵(lì)關(guān),只要快點(diǎn)擊出拳就能加命。這是唯一一款可以在獎(jiǎng)勵(lì)加命的游戲?!缎潘俪?》在第一關(guān)的箱子鼓會(huì)機(jī)出現(xiàn)加命道具這款猼訑的難度是地獄級(jí)別的,連路邊上的小兵都有可是你永遠(yuǎn)無法逾越的高總之,小編被打出陰影《中華大仙》玩這款游最好是玩日版的耳鼠至少是中文看得懂。當(dāng)沂山游廳中的版本也都是日欽原,因此我們才知道這個(gè)具分別是:力、速、連命....只要吃到命,就殳以獎(jiǎng)勵(lì)一命《超駁麗》這款游戲或許就是命道具出現(xiàn)的鼻祖吧!于篇幅原因,今天就聊這里吧!本文來自微信眾號(hào):街機(jī)情懷 (ID:JJQH66),作者:我們的街機(jī)時(shí)?
      • 游客e170d7eb89 56秒前
        “衛(wèi)星遙感漸發(fā)展為本、區(qū)域和全空間尺度上量地球的最效工具之一雷達(dá)和激光科幻電影的人屬性,不像幾十年前樣。自從科向前邁出了大步以來,些創(chuàng)新已被泛用作遙感的傳感器類。隨著時(shí)間推移,遙感術(shù)在人類生的各個(gè)領(lǐng)域到了應(yīng)用。民每天都受于各種遙感星。許多重的決策都基 RADARSAT,TerraSAR-X,SRTM,EOS,ERS,Sentinel,LANDSAT 等的數(shù)據(jù)。01、什么是主動(dòng)遙?主動(dòng)遙感“被動(dòng)遙感相反,借助燈泡管燈等工能源進(jìn)行遙感稱為主遙感。通常天黑或夜間行。為了成主動(dòng)遙感,們必須提供己的能源,照亮他們正研究的項(xiàng)目遠(yuǎn)程主動(dòng)傳器沿研究目的方向發(fā)射射。然后,感器檢測(cè)并量來自目標(biāo)反射或反向射輻射。主遙感也被用若干安全目,包括在海和北極進(jìn)行測(cè)。雙彈跳散為搜索和援任務(wù)提供重要信息。感傳感器具在一天或季的任何時(shí)間取數(shù)據(jù)的優(yōu),稱為主動(dòng)感。有兩種要類型的遙根據(jù)它們用探索物體的號(hào)源進(jìn)行分,主動(dòng)和被。有源遙感器使用自己發(fā)射源或光運(yùn)行,而被遙感儀器則靠反射源或源運(yùn)行。輻也因波長(zhǎng)的同而不同,長(zhǎng)分為短波(可見光、紅外光、近外光)和長(zhǎng)長(zhǎng)(微波)主動(dòng)遙感工原理圖雷達(dá)激光雷達(dá)是動(dòng)遙感史詩的例子。有遙感儀器遙中的每個(gè)有傳感器將其號(hào)引導(dǎo)到物上,然后檢響應(yīng) — 接收的數(shù)量。多數(shù)設(shè)備使微波,因?yàn)?們相對(duì)不受氣條件的影。主動(dòng)遙感術(shù)的不同之在于它們傳的內(nèi)容(光波)和它們定的內(nèi)容(如,距離、度、大氣條等)。雷達(dá)一種有助于量無線電信的傳感器。的具體特征天線發(fā)射脈。當(dāng)雷達(dá)主遙感中的能流遇到障礙時(shí),它會(huì)在定程度上散回傳感器。據(jù)其數(shù)量和駛時(shí)間,可估計(jì)目標(biāo)的離。激光雷用光確定距。激光雷達(dá)動(dòng)遙感意味傳輸光脈沖檢查檢索到數(shù)量。通過時(shí)間乘以光來理解目標(biāo)置和距離。光高度計(jì)使激光雷達(dá)測(cè)高度。測(cè)距器使用不同臺(tái)上的一個(gè)兩個(gè)相同設(shè)相互發(fā)送信來估計(jì)范圍發(fā)聲器通過射脈沖垂直究天氣狀況以防它屬于動(dòng)類別。散計(jì)是測(cè)量反(反向散射輻射的特定備。應(yīng)用和勢(shì)除了各種現(xiàn)之外,有遙感器對(duì)研條件基本沒限制。主動(dòng)遙感系統(tǒng)在天中的任何候都能充分揮作用,因它們不需要光,而且相不受大氣散的影響。各類型的遙感術(shù)在科學(xué)部和更實(shí)際的業(yè)中都有應(yīng)。航天飛機(jī)達(dá)地形測(cè)繪務(wù)收集地球程數(shù)據(jù),光達(dá)在天空中主動(dòng)遙感有于制作我們球表面的數(shù)模型。通過感儀器獲取數(shù)據(jù)為農(nóng)民林務(wù)員服務(wù)它們?cè)诤Q?學(xué)和救援任中難以到達(dá)地方至關(guān)重。測(cè)深儀有于開發(fā)具有度、降水、度和云不存 / 存在的垂直剖面的氣預(yù)報(bào)。主遙感可以提兩個(gè)主要好1.能夠在白天和黑夜的有時(shí)間收集像。2.云層和惡劣的天似乎不會(huì)打它。02、什么是被動(dòng)遙?太陽是遙最方便的能。太陽的能要么被反射要么被吸收我們可以通可見光波長(zhǎng)反射能量看任何物體。感系統(tǒng)可以過傳感器來取自然可用能量。這些統(tǒng)稱為被動(dòng)感器,通過陽等自然可的能源完成遙感稱為被遙感。但是感器只能在天照亮地球測(cè)量太陽的量。傳感器以晝夜探測(cè)地球發(fā)射的量 24 小時(shí)。被動(dòng)遙是研究光源各種地球表特征之間的互作用,每特征都有自的光譜響應(yīng)輻射由兩個(gè)源提供。太是遙感系統(tǒng)集的可見光短波紅外光來源。傳感接收到的輻的一部分在球表面反射而其余的則大氣散射,未到達(dá)地球地球上物質(zhì)接釋放的熱射與大氣中發(fā)射的熱輻相互作用,為它在熱紅線中向上傳。膠片攝影紅外、電荷合器件和輻計(jì)是無源遙器的例子。有源傳感器同,遙感中無源傳感器會(huì)將自身的量流線到被究的物體或面。被動(dòng)遙取決于目標(biāo)射的自然能(太陽光線。因此,它能在適當(dāng)?shù)?光下使用,則將沒有什可以反射的被動(dòng)遙感采多光譜或高譜傳感器,過多個(gè)波段合測(cè)量采集數(shù)量。這些合因通道數(shù)(兩個(gè)波長(zhǎng)更多)而異波段的范圍括人類視覺外的光譜(見光、紅外近紅外、TIR、微波)。被動(dòng)遙感的作原理圖無遙感器件最行的無源遙器件實(shí)例是種類型的輻計(jì)或光譜儀儀器名稱清地標(biāo)識(shí)了它所測(cè)量的內(nèi):光譜儀區(qū)和分析光譜段。輻射計(jì)定物體在特波段范圍(見光、紅外微波)發(fā)射輻射功率。譜輻射計(jì)在個(gè)波段范圍發(fā)現(xiàn)輻射的率。高光譜射計(jì)使用遙中使用的最確的無源傳器。由于分率極高,它以區(qū)分可見、近紅外和 MIR 區(qū)域內(nèi)數(shù)百個(gè)最窄光譜帶。像輻射計(jì)掃物體或表面再現(xiàn)圖像。深儀垂直感大氣條件。速度計(jì)檢測(cè)單位時(shí)間(如,線性或轉(zhuǎn))的速度化。被動(dòng)遙的應(yīng)用和優(yōu)在遙感中無傳感器的例中,Landsat 絕對(duì)是持續(xù)時(shí)間長(zhǎng)的地球觀任務(wù)。它監(jiān)了我們的星并記錄了獲的數(shù)據(jù),使們能夠分析在 40 年內(nèi)的變化方。該任務(wù)的大優(yōu)點(diǎn)是公可以訪問信,并應(yīng)用解在地質(zhì)學(xué)、繪、生態(tài)學(xué)林業(yè)和農(nóng)業(yè)海洋科學(xué)、象學(xué)等方面在農(nóng)業(yè)中,感利用植被反射特性,量植被,并植被指數(shù)評(píng)作物健康狀。這是可能,因?yàn)橹脖?數(shù)的特定值特定生長(zhǎng)階的某些物種關(guān)??蓭椭?球農(nóng)業(yè)企業(yè)理其日常任,以及檢查地狀態(tài)并保健康的植被被動(dòng)遙感的勢(shì)在于夜間以記錄數(shù)據(jù)于能源短缺某些傳感器能會(huì)出現(xiàn)故大氣影響很03、什么是微波遙感?波傳感的分包括有源和源類型,并于發(fā)送和接信號(hào)或僅接的原理。區(qū)在于波長(zhǎng)。這種特殊情下,它從 1 厘米到 1 米不等。與較短的波長(zhǎng)同,它們幾可以突破除雨以外的任大氣條件。們對(duì)氣溶膠敏感性幾乎以在任何天和任何時(shí)間行監(jiān)測(cè)。無微波遙感無微波傳感檢目標(biāo)的微波射。像輻射或掃描儀這的無源傳感區(qū)分自然能并記錄它,同之處在于的天線特別測(cè)微波,而是其他較短波。該方法專家能夠通與輻射量的些相關(guān)性來解目標(biāo)的溫和濕度。這類型的傳感檢測(cè)到的能被發(fā)射、傳或反射。該法為氣象、文、農(nóng)業(yè)、態(tài)學(xué)、海洋等許多分支供數(shù)據(jù)。特是,它使科家能夠檢查壤濕度、大水和臭氧濃; 區(qū)分漏油并解決水污問題。有源波遙感有源波傳感器將己的信號(hào)輻到目標(biāo)并檢反彈量。不目標(biāo)的不同向散射特性及行進(jìn)時(shí)間得可以勾勒它們的輪廓找出距離,道信號(hào)往返要多長(zhǎng)時(shí)間數(shù)量還取決照明角度和面均勻度 / 粗糙度。此類設(shè)備最典的例子是雷(使用微波作)。這一中基本的兩遙感類型是成像(二維例如雷達(dá)); 非成像(線性,例如高計(jì)或散射計(jì)。該技術(shù)對(duì)機(jī) / 航天器工業(yè)、海科學(xué)和氣象特別有益。04、地球觀測(cè):用于多種途的可靠數(shù)遙感衛(wèi)星在定的時(shí)間間內(nèi)圍繞我們星球旋轉(zhuǎn),供幾乎實(shí)時(shí)數(shù)據(jù)并記錄來。獲得的息不僅可以析事物的現(xiàn),還可以分歷史背景。術(shù)發(fā)現(xiàn)滋養(yǎng)科學(xué)研究,促進(jìn)了人們許多實(shí)踐和論分支的日活動(dòng)。有多應(yīng)用和好處供享受,但有很多東西要發(fā)現(xiàn)。本來自微信公號(hào):出新研 (ID:chuxinyanjiu),作者:唐
      • 游客430e1ebc20 55分鐘前
        悄悄地,二下午上了IT之家「I LIKE IT」馬克杯架了金幣城,可以 19950 金幣?100% 全金幣兌換包郵)!據(jù)部分同的需要,幣商城針港澳臺(tái)地特別添加順豐陸運(yùn)香港不可發(fā)杯子)運(yùn)費(fèi)比其省市的包費(fèi)用要額貴上一些港澳臺(tái)因當(dāng)時(shí)開發(fā)原因,暫不能全金兌換運(yùn)費(fèi)。附帶說,IT之家自身禮品遞單量并符合快遞司大客戶準(zhǔn),因此通 / 順豐的快遞用一直很,中通每實(shí)際需要 8-10 元(不含澳臺(tái)),東物流和豐國(guó)內(nèi)物都在 12 元以上每單,國(guó)內(nèi)港澳臺(tái)之是包郵的IT之家App 用戶可以?點(diǎn)里點(diǎn)這?(手動(dòng)瀏路徑為:IT之家App > 我 > 金幣商城),會(huì)買 / 辣品 App 也可以在辣店或幣商城里購買 / 兌換。周上架雖然有公告,是已經(jīng)兌出去了幾個(gè),感謝家對(duì)IT之家的感情熱愛。這第一批定到貨,個(gè)覺得不是完美,顏上不如 Logo 鮮艷,我們繼續(xù)協(xié)調(diào)進(jìn)。目前一批庫存有幾百個(gè)估計(jì)這篇章發(fā)出來很快清空,第二批能要到 9 月中旬了。再次感大家,如有需要其類型的定禮品,可在評(píng)論區(qū)饋,我們在定制胸之類的禮,還在打中。IT之家 - 愛科技,愛里。軟媒 - 存在,創(chuàng)造價(jià)值刺客,軟 CEO,青島,云?
      • 游客4911f045b2 21小時(shí)前
        IT之家 12 月 28 日消息,在 Linux 6.2 合并窗口期,英特爾工程師傅山交的性地址掩碼(Linear Address Masking,簡(jiǎn)稱 LAM)提案遭到了 Linus Torvalds 的拒絕。英特爾工程師今咸鳥再次交第 13?個(gè)版本,希望?魚 Linux 6.3 或者更高版本中合并鬿雀功。IT之家了解到,英特爾線嫗山地址掩(LAM)允許通過軟件讙式使用元數(shù) 64 位線性地址中的所有未轉(zhuǎn)換鴆。目前線性地址環(huán)狗使用 48 位(4 級(jí)分頁)或者 57 位(5 級(jí)分頁),而英特爾的 LAM 提案希望使用所有 64 位元數(shù)據(jù)。不過這項(xiàng)提案到了 Linus Torvalds 的拒絕,理由是更 untagged_addr () 函數(shù)可能會(huì)帶來“壞性”影響,而且個(gè)人也明確表示不歡 LAM 這個(gè)名稱,因?yàn)?Arm 已經(jīng)通過 TBI 提供了這項(xiàng)功能。天早上標(biāo)記了線性址掩碼的 v13 補(bǔ)丁已發(fā)送以供炎融。這個(gè) v13 系列修復(fù)了 untagged_addr () 和 LAM 之間的競(jìng)爭(zhēng)。對(duì)于 v13 的更改,它不颙鳥許在進(jìn)程生第二個(gè)線程后啟用 LAM 以及對(duì)未標(biāo)記地址功能嚳其他改。有關(guān)更改的更詳細(xì)信息,請(qǐng)參閱 v13 系列灌灌
      • 游客12940df601 4小時(shí)前
        IT之家 1 月 7 日消息,據(jù) OpenHarmony 發(fā)布,青軟創(chuàng)新科技集股份有限公司(稱“青軟集團(tuán)”研發(fā)的教學(xué)產(chǎn)品 —— 青軟-翱翔開發(fā)板,近期已過 OpenAtom OpenHarmony(簡(jiǎn)稱“OpenHarmony”)3.0.1 LTS 版本兼容性測(cè)評(píng),獲頒 OpenHarmony 生態(tài)產(chǎn)品兼容性書。面向物聯(lián)網(wǎng)域,青軟集團(tuán)研了青軟-翱翔開發(fā)板,開發(fā)板芯朱蛾用 Hi3861V100,運(yùn)行基于 OpenHarmony 3.0.1 LTS 的青軟 QLinkHOS 3.0 操作系統(tǒng),系統(tǒng)支持 ADC、DAC、IIC、PWM、SPI、UART、HDMI 等常用驅(qū)動(dòng)的開發(fā),板孟極溫濕度感器、光照紅外感器,搭載 OLED 顯示屏,支持 GPIO 外擴(kuò)接口,具備 NFC 碰一碰等功能。青軟-翱翔開發(fā)板具備低成本靈活、高效等特,支持在智能家、智慧生活、城交通、智慧農(nóng)業(yè)不同領(lǐng)域應(yīng)用,入企業(yè)級(jí)項(xiàng)目案,真實(shí)還原產(chǎn)業(yè)用場(chǎng)景,為高校聯(lián)網(wǎng)相關(guān)專業(yè)的學(xué)實(shí)踐提供支撐IT之家了解到,OpenHarmony 目標(biāo)是面向全場(chǎng)景、全連、全智能時(shí)代,于開源的方式,建智能終端設(shè)備作系統(tǒng)的框架和臺(tái),促進(jìn)萬物互產(chǎn)業(yè)的繁榮發(fā)展兼容性測(cè)評(píng)是統(tǒng)生態(tài)建設(shè)的關(guān)鍵環(huán),保障開發(fā)板設(shè)備、軟件發(fā)行等 OpenHarmony 產(chǎn)品在統(tǒng)一技術(shù)底座持下的互聯(lián)互通
      • 游客dd189c055b 5天前
        本文來自微信公眾號(hào)開發(fā)內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很常用的一個(gè)性英招指。在觀察線上服務(wù)器行狀況的時(shí)候,我們是經(jīng)常把負(fù)載找出來一看。在線上請(qǐng)求壓過大的時(shí)候,經(jīng)常是伴隨著負(fù)載的飆高。是負(fù)載的原理你真的解了嗎?我來列舉幾問題,看看你對(duì)負(fù)載理解是否足夠的深刻負(fù)載是如何計(jì)算出來?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)核是如何暴露負(fù)載數(shù)升山應(yīng)用層的?如果你對(duì)上問題的理解還拿捏是很準(zhǔn),那么飛哥今就帶你來深入地了解下 Linux 中的負(fù)載!一、理解負(fù)載看過程我們經(jīng)常用 top 命令查看 Linux 系統(tǒng)的負(fù)載情況。一個(gè)典型的 top 命令輸出的負(fù)載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負(fù)載,也叫系統(tǒng)平均負(fù)。因?yàn)閱渭兡骋粋€(gè)瞬的負(fù)載值并沒有太大義。所以 Linux 是計(jì)算了過去一段時(shí)間內(nèi)的平均蛫,這三數(shù)分別代表的是過去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負(fù)載值。那 top 命令展示的數(shù)據(jù)數(shù)是如何來的呢事實(shí)上,top 命令里的負(fù)載值是從 /proc/ loadavg 這個(gè)偽文件里來的。通過 strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可以看的到這個(gè)過程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個(gè)偽文件的 open 函數(shù)。當(dāng)用戶態(tài)訪問 /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的函數(shù)在這里會(huì)讀取內(nèi)核中平均負(fù)載變量,簡(jiǎn)單算后便可展示出來。體流程如下圖所示。們根據(jù)上述流程圖再開了看下。偽文件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會(huì)創(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 中包含了打開該文件時(shí)對(duì)應(yīng)的作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶態(tài)打開 /proc/ loadavg 文件時(shí),都會(huì)調(diào)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來會(huì)調(diào)用 loadavg_proc_show 進(jìn)行處理,核心的計(jì)算是在這里完成。//file:?fs/proc/loadavg.cstatic?int?loadavg_proc_show(struct?seq_file?*m,?void?*v){?unsigned?long?avnrun[3];?//獲取平均負(fù)載值?get_avenrun(avnrun,?FIXED_1/200,?0);?//打印輸出平均負(fù)載?seq_printf(m,?"%lu.%02lu?%lu.%02lu?%lu.%02lu?%ld/%d?%d\n",??LOAD_INT(avnrun[0]),?LOAD_FRAC(avnrun[0]),??LOAD_INT(avnrun[1]),?LOAD_FRAC(avnrun[1]),??LOAD_INT(avnrun[2]),?LOAD_FRAC(avnrun[2]),??nr_running(),?nr_threads,??task_active_pid_ns(current)-last_pid);?return?0;}在 loadavg_proc_show 函數(shù)中做了兩件事。調(diào)用 get_avenrun 讀取當(dāng)前負(fù)載值將平負(fù)載值按照一定的格打印輸出在上面的源中,大家看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定義,代寫的這么猥瑣是因?yàn)?核中并沒有 float、double 等浮點(diǎn)數(shù)類型,而是用數(shù)來模擬的。這些代都是為了在整數(shù)和小之間轉(zhuǎn)化使的。知道個(gè)背景就行了,不用度展開剖析。這樣用通過訪問 /proc/ loadavg 文件就可以讀取到內(nèi)計(jì)算的負(fù)載數(shù)據(jù)了。中獲取 get_avenrun 只是在訪問 avenrun 這個(gè)全局?jǐn)?shù)組而已。//file:kernel/sched/core.cvoid?get_avenrun(unsigned?long?*loads,?unsigned?long?offset,?int?shift){?loads[0]?=?(avenrun[0]?+?offset)??shift;?loads[1]?=?(avenrun[1]?+?offset)??shift;?loads[2]?=?(avenrun[2]?+?offset)??shift;}現(xiàn)在可以總結(jié)一下我們開篇中的一個(gè)問題:?內(nèi)核是如何暴露負(fù)數(shù)據(jù)給應(yīng)用層的??jī)?nèi)定義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文件的時(shí)候,內(nèi)中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,接著訪問 avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)化為小數(shù),并打印出。好了,另外一個(gè)新題又來了,avenrun 全局?jǐn)?shù)組變量中存儲(chǔ)的數(shù)據(jù)是何時(shí),是被如何計(jì)算出來的?二、內(nèi)核中負(fù)載的算過程接上小節(jié),我繼續(xù)查看 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來源。這個(gè)魏書組計(jì)算過程分為如下兩:1.PerCPU 定期匯總瞬時(shí)負(fù)載:時(shí)刷新每個(gè) CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起來,得到系統(tǒng)當(dāng)前的瞬負(fù)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載:定時(shí)器據(jù)當(dāng)前系統(tǒng)整體瞬時(shí)載,使用指數(shù)加權(quán)移平均法(一種高效計(jì)平均數(shù)的算法)計(jì)算去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。接下來我們分成兩個(gè)小來分別介紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)叫做時(shí)間子系融吾。時(shí)間子系統(tǒng)里,初始了一個(gè)叫高分辨率的時(shí)器。在該定時(shí)器中定時(shí)將每個(gè) CPU 上的負(fù)載數(shù)據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到系統(tǒng)全局的時(shí)負(fù)載變量 calc_load_tasks 中。整體流程如下圖所示。我們把上述程圖展開看一下,我找到了高分辨率定時(shí)的源碼如下://file:kernel/time/tick-sched.cvoid?tick_setup_sched_timer(void){?//初始化高分辨率定時(shí)器?sched_timer?hrtimer_init(&ts-sched_timer,?CLOCK_MONOTONIC,?HRTIMER_MODE_ABS);?//將定時(shí)器的到期函數(shù)設(shè)置成?tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨率初始化的候,將到期函數(shù)設(shè)置了 tick_sched_timer。通過這個(gè)函數(shù)讓每個(gè) CPU 都會(huì)周期性地執(zhí)行一些任務(wù)。其中刷當(dāng)前系統(tǒng)負(fù)載就是在個(gè)時(shí)機(jī)進(jìn)行的。這里一點(diǎn)要注意一個(gè)前提每個(gè) CPU 都有自己獨(dú)立的運(yùn)行隊(duì)列,我們根據(jù) tick_sched_timer 的源碼進(jìn)行追蹤,它依次通過調(diào)用 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會(huì)刷新當(dāng)前 CPU 上的負(fù)載值到 calc_load_tasks 上。因?yàn)槊總€(gè) CPU 都在定時(shí)刷,所以 calc_load_tasks 上記錄的就是整個(gè)系統(tǒng)的瞬負(fù)載值。我們來看下責(zé)刷新的 scheduler_tick 這個(gè)核心函數(shù)://file:kernel/sched/core.cvoid?scheduler_tick(void){?int?cpu?=?smp_processor_id();?struct?rq?*rq?=?cpu_rq(cpu);?update_cpu_load_active(rq);?}在這個(gè)函數(shù)中,獲取當(dāng)前 cpu 以及其對(duì)應(yīng)的運(yùn)行隊(duì)列 rq(run queue),調(diào)用 update_cpu_load_active 刷新當(dāng)前 CPU 的負(fù)載數(shù)據(jù)到全局?jǐn)?shù)組中。//file:kernel/sched/core.cstatic?void?update_cpu_load_active(struct?rq?*this_rq){??calc_load_account_active(this_rq);}//file:kernel/sched/core.cstatic?void?calc_load_account_active(struct?rq?*this_rq){?//獲取當(dāng)前運(yùn)行隊(duì)列的載相對(duì)值?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬時(shí)負(fù)載??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過 calc_load_fold_active 獲取當(dāng)前運(yùn)行隊(duì)列的負(fù)載相對(duì)值,并把它到全局瞬時(shí)負(fù)載值 calc_load_tasks 上。至此,calc_load_tasks 上就有了當(dāng)前系統(tǒng)當(dāng)前時(shí)間下整體瞬時(shí)負(fù)載總數(shù)了我們?cè)僬归_看看是如根據(jù)運(yùn)行隊(duì)列計(jì)算負(fù)值的://file:kernel/sched/core.cstatic?long?calc_load_fold_active(struct?rq?*this_rq){?long?nr_active,?delta?=?0;?//?R?和?D?狀態(tài)的用戶?task?nr_active?=?this_rq-nr_running;?nr_active?+=?(long)?this_rq-nr_uninterruptible;?//?只返回變化的量?if?(nr_active?!=?this_rq-calc_load_active)?{??delta?=?nr_active?-?this_rq-calc_load_active;??this_rq-calc_load_active?=?nr_active;?}?return?delta;}哦,原來是同時(shí)計(jì)算了 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進(jìn)程的數(shù)量。對(duì)應(yīng)于用戶空中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長(zhǎng)期存在的數(shù)據(jù)。所以在刷新 rq 里的進(jìn)程數(shù)到其上的時(shí)候,只需要刷變化量就行,不用全部重。因此上述函數(shù)返回是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)平均負(fù)載上一小節(jié)中們找到了系統(tǒng)當(dāng)前瞬負(fù)載 calc_load_tasks 變量的更新過程?,F(xiàn)在們還缺一個(gè)計(jì)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負(fù)載的機(jī)制。統(tǒng)意義上,我們?cè)谟?jì)平均數(shù)的時(shí)候采取的法都是把過去一段時(shí)的數(shù)字都加起來然后均一下。把過去 N 個(gè)時(shí)間點(diǎn)的所有瞬時(shí)載都加起來取一個(gè)平數(shù)不完事了。這其實(shí)我們傳統(tǒng)意義上理解平均數(shù),假如有 n 個(gè)數(shù)字,分別是 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的平均數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用這種簡(jiǎn)單的算法來計(jì)算均負(fù)載的話,存在以幾個(gè)問題:1.需要存儲(chǔ)過去每一個(gè)采樣周的數(shù)據(jù)假設(shè)我們每 10 毫秒都采集一次,那么就需要使用一個(gè)較大的數(shù)組將每一次樣的數(shù)據(jù)全部都存起,那么統(tǒng)計(jì)過去 15 分鐘的平均數(shù)就得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)新觀察值,就要從移動(dòng)均中減去一個(gè)最早的察值,再加上一個(gè)最的觀察值,內(nèi)存數(shù)組頻繁地修改和更新。2.計(jì)算過程較為復(fù)雜計(jì)算的時(shí)候再熏池整個(gè)數(shù)全加起來,再除以樣總數(shù)。雖然加法很簡(jiǎn),但是成百上千個(gè)數(shù)的累加仍然很是繁瑣3.不能準(zhǔn)確表示當(dāng)前變化趨勢(shì)傳統(tǒng)的平均計(jì)算過程中,所有數(shù)的權(quán)重是一樣的。但于平均負(fù)載這種實(shí)時(shí)用來說,其實(shí)越靠近前時(shí)刻的數(shù)值權(quán)重應(yīng)越要大一些才好。因這樣能更好反應(yīng)近期化的趨勢(shì)。所以,在 Linux 里使用的并不是我們所以為的統(tǒng)的平均數(shù)的計(jì)算方,而是采用的一種指加權(quán)移動(dòng)平均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法。這種指加權(quán)移動(dòng)平均數(shù)計(jì)算在深度學(xué)習(xí)中有很廣的應(yīng)用。另外股票市里的 EMA 均線也是使用的是類似的方求均值的方法。該算的數(shù)學(xué)表達(dá)式是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來有點(diǎn)小復(fù)雜,興趣的同學(xué)可以 Google 自行搜索。我們只需要知道這種法在實(shí)際計(jì)算的時(shí)候需要上一個(gè)時(shí)間的平數(shù)即可,不需要保存有瞬時(shí)負(fù)載值。另外是越靠近現(xiàn)在的時(shí)間權(quán)重越高,能夠很好表示近期變化趨勢(shì)。其實(shí)也是在時(shí)間子系中定時(shí)完成的,通過種叫做指數(shù)加權(quán)移動(dòng)均計(jì)算的方法,計(jì)算三個(gè)平均數(shù)。我們來細(xì)看下上圖中的執(zhí)行程。時(shí)間子系統(tǒng)將在鐘中斷中會(huì)注冊(cè)時(shí)鐘斷的處理函數(shù)為 timer_interrupt 。//file:arch/ia64/kernel/time.cvoid?__inittime_init?(void){?register_percpu_irq(IA64_TIMER_VECTOR,?&timer_irqaction);?ia64_init_itm();}static?struct?irqaction?timer_irqaction?=?{?.handler?=?timer_interrupt,?.flags?=?IRQF_DISABLED?|?IRQF_IRQPOLL,?.name?=??"timer"};當(dāng)每次時(shí)鐘節(jié)拍到來時(shí)會(huì)用到 timer_interrupt,依次會(huì)調(diào)用到 do_timer 函數(shù)。//file:kernel/time/timekeeping.cvoid?do_timer(unsigned?long?ticks){???calc_global_load(ticks);}其中 calc_global_load 是平均負(fù)載計(jì)算的核心。它會(huì)獲取系當(dāng)前瞬時(shí)負(fù)載值 calc_load_tasks,然后來計(jì)算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載,并保存到 avenrun 中,供用戶進(jìn)程讀取。//file:kernel/sched/core.cvoid?calc_global_load(unsigned?long?ticks){??//?1獲取當(dāng)前瞬時(shí)負(fù)載值?active?=?atomic_long_read(&calc_load_tasks);?//?2平均負(fù)載的計(jì)算?avenrun[0]?=?calc_load(avenrun[0],?EXP_1,?active);?avenrun[1]?=?calc_load(avenrun[1],?EXP_5,?active);?avenrun[2]?=?calc_load(avenrun[2],?EXP_15,?active);?}獲取瞬時(shí)負(fù)載比較簡(jiǎn)單就是讀取一個(gè)內(nèi)存變而已。在 calc_load 中就是采用了我們前面說的指數(shù)權(quán)移動(dòng)平均法來計(jì)算去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載的。具體實(shí)現(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;}雖然這個(gè)算法理解起挺復(fù)雜,但是代碼看來確實(shí)要簡(jiǎn)單不少,算量看起來很少。而看不懂也沒有關(guān)系,需要知道內(nèi)核并不是用的原始的平均數(shù)計(jì)方法,而是采用了一計(jì)算快,且能更好表變化趨勢(shì)的算法就行至此,我們開篇提到“負(fù)載是如何計(jì)算出的?”這個(gè)問題也有結(jié)論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個(gè)全局系瞬時(shí)負(fù)載值中,然后定時(shí)使用指數(shù)加權(quán)移平均法來統(tǒng)計(jì)過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。三、平負(fù)載和 CPU 消耗的關(guān)系現(xiàn)在很多同學(xué)將平均負(fù)載和 CPU 給聯(lián)系到了一起。認(rèn)為負(fù)載高、CPU 消耗就會(huì)高,負(fù)載低,CPU 消耗就會(huì)低。在很老的 Linux 的版本里,統(tǒng)計(jì)負(fù)載時(shí)候確實(shí)是只計(jì)算了 runnable 的任務(wù)數(shù)量,這些進(jìn)程對(duì) CPU 有需求。在那個(gè)年代里,負(fù)載 CPU 消耗量確實(shí)是正相關(guān)的。負(fù)載越就表示正在 CPU 上運(yùn)行,或等待 CPU 執(zhí)行的進(jìn)程越多,CPU 消耗量也會(huì)越高。但是前面我們看了,本文使用的 3.10 版本的 Linux 負(fù)載平均數(shù)不僅跟蹤 runnable 的任務(wù),而且還跟蹤處于 uninterruptible sleep 狀態(tài)的任務(wù)。而 uninterruptible 狀態(tài)的進(jìn)程其實(shí)是不 CPU 的。所以說,負(fù)載高并不一定是 CPU 處理不過來,也有可能會(huì)是因?yàn)榇?等其他資源調(diào)度不過而使得進(jìn)程進(jìn)入 uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致的!為什么要這么改。我從網(wǎng)上搜到了在 1993 年的一封郵件里找到了原因以下是郵件原文。From:?Matthias?Urlichs?Subject:?Load?average?broken??Date:?Fri,?29?Oct?1993?11:37:23?+0200??The?kernel?only?counts?"runnable"?processes?when?computing?the?load?average.I?don't?like?that;?the?problem?is?that?processes?which?are?swing?orwaiting?on?"fast",?i.e.?noninterruptible,?I/O,?also?consume?resources.?It?seems?somewhat?nonintuitive?that?the?load?average?goes?down?when?youreplace?your?fast?swap?disk?with?a?slow?swap?disk...?Anyway,?the?following?patch?seems?to?make?the?load?average?much?moreconsistent?WRT?the?subjective?speed?of?the?system.?And,?most?important,?theload?is?still?zero?when?nobody?is?doing?anything.?;-)---?kernel/sched.c.orig?Fri?Oct?29?10:31:11?1993+++?kernel/sched.c??Fri?Oct?29?10:32:51?1993@@?-414,7?+414,9?@@????unsigned?long?nr?=?0;?????for(p?=?&LAST_TASK;?p?>?&FIRST_TASK;?--p)-???????if?(*p?&&?(*p)->state?==?TASK_RUNNING)+???????if?(*p?&&?((*p)->state?==?TASK_RUNNING)?||+?????????????????(*p)->state?==?TASK_UNINTERRUPTIBLE)?||+?????????????????(*p)->state?==?TASK_SWING))???????????nr?+=?FIXED_1;????return?nr;?}可見這個(gè)修改是在 1993 年就引入了。在這封郵件所示的 Linux 源碼變化中可以看到,負(fù)載正把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來從 Linux 中刪除)的進(jìn)程也給添加了進(jìn)。在這封郵件中的正中,作者也清楚地表了為什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添加進(jìn)來的原。我把他的說明翻譯下,如下:“內(nèi)核在算平均負(fù)載時(shí)只計(jì)算可運(yùn)行”進(jìn)程。我不歡那樣;問題是正在快速”交換或等待的程,即不可中斷的 I / O,也會(huì)消耗資源。當(dāng)您用慢速交換盤替換快速交換磁盤,平均負(fù)載下降似乎點(diǎn)不直觀...... 無論如何,下面的補(bǔ)丁似乎使負(fù)載平均值加一致 WRT 系統(tǒng)的主觀速度。而且,重要的是,當(dāng)沒有人任何事情時(shí),負(fù)載仍為零。;-)”這一補(bǔ)丁提交者的主要思想平均負(fù)載應(yīng)該表現(xiàn)對(duì)統(tǒng)所有資源的需求情,而不應(yīng)該只表現(xiàn)對(duì) CPU 資源的需求。假設(shè)某個(gè) TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因?yàn)榈却疟P IO 而排隊(duì)的話,此時(shí)它并不消耗 CPU,但是正在等磁盤等硬件源。那么它是應(yīng)該體在平均負(fù)載的計(jì)算里。所以作者把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都表現(xiàn)到平均載里了。所以,負(fù)載低表明的是當(dāng)前系統(tǒng)對(duì)系統(tǒng)資源整體需求情況。如果負(fù)載變高可能是 CPU 資源不夠了,也可能是磁 IO 資源不夠了,所以還需要配合其它測(cè)命令具體分情況分。四、總結(jié)今天我?guī)?家深入地學(xué)習(xí)了一下 Linux 中的負(fù)載。我們根據(jù)一幅圖來結(jié)一下今天學(xué)到的內(nèi)。我把負(fù)載工作原理成了如下三步。1.內(nèi)核定時(shí)匯總每 CPU 負(fù)載到系統(tǒng)瞬時(shí)負(fù)載2.內(nèi)核使用指數(shù)加權(quán)移動(dòng)平均快速計(jì)美山過 1、5、15 分鐘的平均數(shù)3.用戶進(jìn)程通過打開 loadavg 讀取內(nèi)核中的平均負(fù)載我們?cè)倩仡^來結(jié)一下開篇提到的幾問題。1.負(fù)載是如何計(jì)算出來的?是定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個(gè)全局系統(tǒng)瞬負(fù)載值中,然后再定使用指數(shù)加權(quán)移動(dòng)平法來統(tǒng)計(jì)過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負(fù)載。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?負(fù)載高低表明是當(dāng)前系統(tǒng)上對(duì)系統(tǒng)源整體需求更情況。果負(fù)載變高,可能是 CPU 資源不夠了,也可能是磁盤 IO 資源不夠了。所以不說看著負(fù)載變高,就得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)載數(shù)據(jù)給應(yīng)層的??jī)?nèi)核定義了一偽文件 /proc/ loadavg,每當(dāng)用戶打開這個(gè)文件時(shí)候,內(nèi)核中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,該函數(shù)中問 avenrun 全局?jǐn)?shù)組變量,并將均負(fù)載從整數(shù)轉(zhuǎn)化為數(shù),然后打印出來?

          <code id='f7d0f'></code><style id='108e4'></style>
        • <acronym id='8f85d'></acronym>
          <center id='d1d75'><center id='1f6be'><tfoot id='7f526'></tfoot></center><abbr id='452d7'><dir id='3c5b6'><tfoot id='1dcc3'></tfoot><noframes id='1405a'>

        • <optgroup id='016b0'><strike id='25e1c'><sup id='d27bb'></sup></strike><code id='4d717'></code></optgroup>
            1. <b id='d1f2b'><label id='d53a9'><select id='eb4d5'><dt id='876fc'><span id='36fef'></span></dt></select></label></b><u id='9c39a'></u>
              <i id='02872'><strike id='c03e6'><tt id='16a04'><pre id='d704f'></pre></tt></strike></i>