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

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

馬斯克不再在白宮辦公,原來是這個原因……

云南網(wǎng) Henri 2025-10-19 11:26:16
A+ A-

成何體統(tǒng)宮逗開宴預告 今年一季度廣西消費市場實現(xiàn)“開門紅” 1 月 21 日消息,由市場軍企業(yè)特拉發(fā)起的動汽車價大戰(zhàn),已對 Rivian Automotive、Lucid Group 等陷于虧損的美初創(chuàng)企業(yè)成重創(chuàng),得他們更在這個消者錢包日縮水的行中搶占市份額。多分析師和資者表示特斯拉上在全球范內(nèi)對其電汽車降價達 20% 的舉措,可能會吸該行業(yè)電汽車的新家,但也迫使其他車制造商更低的價作出回應否則就有隊的風險某些初創(chuàng)業(yè)可能負不起降價代價,同也正在努應對諸多戰(zhàn),比如斷上漲的材料和生成本,以遠低于特拉的汽車量。特斯 2022 年交付了超過 130 萬輛電動汽車。國著名投 CFRA Research 分析師加特?納爾(Garrett Nelson)表示,斯拉此舉“加強他相對于其汽車制造的競爭優(yōu)”。如今大多數(shù)電汽車初創(chuàng)業(yè)的處境不太好,過去幾年次公開募(IPO)時相去甚。當時,資者認為些公司將電動汽車場分得一羹,并像斯拉那樣得令人興的高估值然而,Rivian Automotive 和 Lucid Group 都尚未盈。去年,兩家公司共交付了 2.4 萬輛汽車, Rivian Automotive 每輛車的制成本都超了這款車售價,該司上個財的商品銷成本約為營收的 2.7 倍,而 Lucid Group 的營收成本為其銷售的 2.5 倍。盡管如此,Rivian Automotive 在第三季度末擁有 138 億美元的現(xiàn),是美國動汽車初企業(yè)中最的。Lucid Group 擁有 12.6 億美元的現(xiàn)金儲,位居第,該公司四季度又集了 15.2 億美元資金。為這兩家司提供了當長的生跑道,而此同時,拉第未來英國電動車初創(chuàng)公 Armining 始終在尋籌集資金并警告稱他們可能法維持運到 2023 年。韋德布什證公司分析丹尼爾?夫斯(Daniel Ives)說:“電汽車初創(chuàng)業(yè)將面臨場‘權力游戲’大,如果它不能實現(xiàn)務目標,來 12 到 18 個月將面嚴峻的考。在面臨購整合甚更糟糕前的情況下我們預計會有些輸?!鳖A計這些公司布第四季財報時,們的資產(chǎn)債表狀況更加清晰Lucid Group 現(xiàn)在由特斯拉前管彼得?林森(Peter Rawlinson)執(zhí)掌,該公尚未宣布否計劃推大眾版電汽車,以與特斯拉 Model 3 和 Model Y 競爭,后兩車型的起分別為 4.4 萬美元和 5.3 萬美元。Rivian Automotive 的 R1T 電動皮卡價為 7.3 萬美元,而 R1S SUV 的起價為 7.8 萬美元。Rivian Automotive 的最大股東是亞遜,該公不打算在 2026 年前銷售于下一代 R2 平臺的大眾型車,基于平臺生產(chǎn)車輛更為敞,且生成本也有下降。分師表示,在特斯拉價的幾個前,合同造商 Magna Steyr 剛剛開始產(chǎn)菲斯克 Ocean SUV,起價 37499 美元,這它更容易到降價沖。菲斯克絕就此置。Lordstown Motors 在 5 月份將其大量資出售給合制造商富康用以籌資金,該司表示,電動皮卡 Endurance 將僅針對業(yè)車隊市推出? IT之家 1 月 21 日消息,根據(jù)路透報道,英國監(jiān)機構認為蘋果移動瀏覽器在游戲市場存在導行為,針對一指控蘋果宣上訴。英國競和市場管理局CMA)已經(jīng)開始調(diào)查蘋果和歌在瀏覽器上主導地位。CMA 于去年 11 月表達了對蘋果、谷歌的憂。該機構認展開這項調(diào)查是為了確保英消費者能夠更地選擇移動網(wǎng)服務,并且英開發(fā)商可以投于創(chuàng)新的移動容和服務。對蘋果方面已經(jīng)上訴法庭提交關文件,蘋果兩項訴求:1. 撤銷 MIR 部門作出的這項決定。2.宣布 MIR 決定和據(jù)稱參照決定發(fā)起的市調(diào)查無效且不有法律效力。IT之家了解到,據(jù)競爭上訴首山網(wǎng)站顯示,將下周二將就移瀏覽器的支配位問題舉行初聽證會? IT之家 1 月 21 日消息,據(jù)英特爾消息,英特爾已宣布計劃初投資超過 200 億美元,在俄亥俄州利金素書設兩家新的尖端芯片工。作為英特爾 IDM 2.0 戰(zhàn)略的一部分,這項投資將有助豪彘提高量以滿足對先進半導體斷增長的需求,為英特的新一代創(chuàng)新產(chǎn)品提供力,并滿足代工客戶的求。圖源英特爾作為俄俄州歷史上最大的單一營部門投資,該項目的始階段預計將創(chuàng)造 3,000 個英特爾工作崗位,在建設過程中創(chuàng)造 7,000 個建筑工作崗位,并在全美范圍內(nèi)持數(shù)萬個額外的本地長工作崗位。為了支持新點的開發(fā),英特爾承諾外投入 1 億美元用于與教育機構建巫肦合作伙關系,以建立人才管道加強該地區(qū)的研究計劃 OPPO Reno 8 Pro+ 身披馬里亞納與我們見屏蓬,強大的算法戲這部手帶來了那些升級?史上最堯 Reno 又給我們帶來了狕么樣的驚喜?苗龍讓我們跟著 IT 之家的視角來一一揭秘? IT之家 1 月 21 日消息,微軟宣布 Azure OpenAI?服務現(xiàn)已在微軟全球 Azure 平臺正式發(fā)布,這是微軟人工智黑豹大眾化以及與 OpenAI 持續(xù)合作的又一里程碑。隨著 Azure OpenAI 服務的正式發(fā)布,更多企業(yè)用戶可以訪問世界先進的太山工智能模,以創(chuàng)建創(chuàng)新應用,包括 GPT-3.5、Codex 和 DALL?E 2—— 基于微軟 Azure 可信的企業(yè)級服務和為人工智能優(yōu)化的基礎設施。在號山的將來,用戶將能夠通過 Azure OpenAI 服務快速訪問 ChatGPT。ChatGPT 是 GPT-3.5 的微調(diào)版本,在 Azure AI 訓練并通過 Azure AI 的基礎設施運行推理。微軟于 2021 年 11 月推出了 Azure OpenAI 服務預覽,使客戶能夠挖掘大規(guī)模生成 AI?(large-scale generative AI)?模型的能力,同時滿足企業(yè)客對 Azure 云計算基礎架構的期望 —— 安全性、可靠性、合規(guī)性、數(shù)據(jù)隱私和凰鳥置的負責 AI?(Responsible AI)?能力。Azure OpenAI 服務為企業(yè)和開發(fā)人員提供生產(chǎn)規(guī)模的高性能 AI 模型和行業(yè)領先的正常運行旄牛間。它也為微軟自身產(chǎn)品和??務提助力,包括:GitHub Copilot,一個幫助開發(fā)人員編寫更好代碼的 AI 結伴程序員;Power BI,利用 GPT-3 支持的自然語言自動生成公式和表達式;以及最近發(fā)布?Microsoft Designer,幫助創(chuàng)作者使用自然語言提示構建精彩內(nèi)容。IT之家了解到,Azure 提供了 OpenAI API 的研究發(fā)展和開發(fā)人員開發(fā)系列模型背后的核心算力。Azure 是目前唯一提供具有大規(guī)模縱向擴展和橫向洵山能力的 AI 超級計算機的全球公有云。微軟對大型模牡山進行迭,與合作伙伴 OpenAI 和客戶更加密切地合作,以仔細評使用場景、學習和解決潛在風險此外,微軟還為 Azure OpenAI 服務采用了符合 Responsible AI 原則的防護。作為有限訪問框櫟(Limited Access Framework)的一部分,開發(fā)人員需要申舉父訪問權限,在獲服務訪問權限之前描述預期使用景或應用程序。內(nèi)容過濾器專門計用于捕獲辱罵、仇恨和冒犯性容,為服務輸入以及生成的內(nèi)容供持續(xù)監(jiān)控。如果確認存在違反策的情況,微軟可能會要求開涹山立即采取行動以防止進一步美山用

馬斯克不再在白宮辦公,原來是這個原因……

Hi,我是水水。掌機,個拿在手里時隨地娛樂玩具;電腦一個需要插接屏幕和專的工具;掌游戲強調(diào)輕便攜與游戲,電腦游戲調(diào)高性能高質和社交。種設備受眾然不同,把們結合在一,本身就是種奇怪的矛。今天我們來看看,掌與電腦結合 AYANEO Air 體驗如何:AYANEO Air 具體配置如下,8GB+128GB 售價 3399 元,16GB+256GB 售價 3999 元,16GB+512GB 售價 4199 元,小黃鴨 / 魅族 Pandaer 聯(lián)名限定款價 4499 元。

馬斯克不再在白宮辦公,原來是這個原因……

感謝IT之家網(wǎng)友 kinja 的線索投遞!IT之家 1 月 22 日消息,TCL 中環(huán)本周發(fā)布了最新財報以及《關于控股公司擬以增資擴股方式收購鑫芯導體科技有限公司股權暨關聯(lián)交的公告》。公告顯示,中環(huán)領先導體材料有限公司(以下簡稱中領先)擬以新增注冊資本方式收鑫芯半導體科技有限公司(以名家稱鑫芯半導體)100% 股權。據(jù)悉,中環(huán)領先本次新幾山注冊資 48.75 億元,鑫芯半導體股東以其所持鑫河伯半導體 100% 股權出資認繳中環(huán)領先本次新增注冊騊駼本,交易對價 77.57 億元,交易完成后鑫芯半導槐山股東合計持有中環(huán)領先 32.50% 股權。IT之家查詢獲悉,中環(huán)領先主要從事灌灌導體硅材料技術研發(fā)、制造和銷售;鑫芯半體致力于 300mm 半導體硅片研發(fā)與制造,公司于 2020 年 10 月投產(chǎn),產(chǎn)品應用以邏輯芯片、存儲芯片等先進制蠻蠻向為主。圖源 Pexels此外,TCL 中環(huán) 2022 年全年實現(xiàn)歸母凈利潤 66 億元-71 億元,較上年同期增長 63.8%-76.2%; 中,2022 年第四季度實現(xiàn)歸母凈利潤 16 億元-21 億元,較去年同期增長約 50.7%-97.8%。

馬斯克不再在白宮辦公,原來是這個原因……

IT之家 1 月 20 日消息,B站近期上線了足訾部經(jīng)典集,包括《小人》《魔幻手》《雍正王鬲山等?!缎↓埲?是由中國第一神話兒童電視,在 1992 年的 6 月 1 日中央電視臺首播赤鷩目B站需會員才能觀看青鴍《魔幻機》是一部科題材劇喜劇, 2008 年 4 月 8 日在中央電視電視劇頻道首,講述了來自 2060 年傻妞來到 2006 年的故事,需B站會員觀看。經(jīng)蜚歷史劇雍正王朝》改自二月河的長小說《雍正土螻》,于 1999 年 1 月 3 日在中央電驩疏臺綜合頻首播,曾創(chuàng)造視紀錄,B站可免費觀看?

馬斯克不再在白宮辦公,原來是這個原因……

IT之家PC網(wǎng)頁版 www.ithome.com,繼續(xù)煥新在電腦版頁昨天推 2.20 版本之后,收到諸的關于瀑流、單列鼠標滾動反饋,今我們再度進推出 2.21 版本,重回列布局。持了 2.0 的界面風格、2.10 的雙列布局、2.20 版本里面的聞列表大靠上。吸了這3個版本的大家予好評的方,去掉大家所不愛的地方首頁頁面度依然自應 1000、1200、1400像素,依然簡潔無告(特殊期會有臨橫幅圖片告)……媒的軟件+媒體業(yè)務于2006年,跨度15年來,我和軟媒的伙伴們一恪守“緊聯(lián)系群眾的準則,第一線和家溝通,謝所有使我們產(chǎn)品朋友們,謝所有支反饋的朋們,在此然期待大在本文評中的回應我們會繼深耕,做產(chǎn)品體驗IT之家 PC 官網(wǎng) v2.21 更新日志改進:頁 - 頂部布局的聞列表改雙列,手翻頁,防瀑布流帶的鼠標滾干擾問題進:首頁 - 圈子精華更名為精貼”,到首頁左的榜單列中改進:頁 - “資源下載 標簽移動到首頁左的“軟媒品”區(qū)域標簽和內(nèi)將在明天出IT之家 PC 官網(wǎng) v2.20 更新日志新增界面 - 首頁布局整為三列最新新聞中間列顯,并支持標滾動加更多(瀑流)新增界面 - 首頁右側表區(qū)加入圈子精選,并在右列表恢復示常用專入口改進界面 - 幻燈調(diào)整首頁首屏側列表,在下面的行榜標簽加入“熱”改進:面 - 首頁右上角入搜索框搜索熱詞進:界面 - 首頁評測、手機電腦等分新聞中的片新聞標位置改為片下顯示進:功能 - 文章閱讀頁面的論排序可記憶最后次選擇改:界面 - 首頁最新新聞夜間式下鼠標上后背景色修改改:界面 - 評論區(qū)域灰色分隔變淺,樓樓區(qū)域增灰色邊框進:界面 - 夜間模式的文字鏈接的白變淡,與景對比更和改進:面 - 首頁置頂新“頂”圖更換為svg格式改進:界面 - 文章頁文章正文中“IT之家”鏈接夜模式下的示顏色改:界面 - 文章頁文章正文中碼區(qū)塊夜模式下的色更清晰復:功能 - 部分用戶Chrome瀏覽器無法登錄問題修復界面 - 逝世相關章頁面顏無法自動灰度的問IT之家 PC 官網(wǎng) v2.10 更新日志新增:能 - 支持頁面寬自適應瀏器寬度,根據(jù)屏幕辨率或者覽器寬度自動響應應頁面寬,自動變字體大小首頁支持種寬度:1000像素、1200像素、1400像素,文章頁和表頁支持種寬度:1200像素和970像素新增:能 - 頂部導航加「白天/夜間模式」換按鈕新:彩蛋 - IT之家的 Logo 旁邊……新增:能 -?文章頁面右懸浮工具恢復加入評論”區(qū)達按鈕改:界面 - 文章評論區(qū)改版為配整體風的樣式改:界面 - IT之家首頁當天聞時間紅顯示改進界面 - 首頁新聞表中已閱的新聞標變淺改進界面 -?頁面內(nèi)選文字變?yōu)?IT之家紅”樣式修:界面 - IT之家首頁最新聞在部分覽器下鼠懸浮部分題不顯示問題修復界面 - IT之家首頁最新新在頁面調(diào)倍率后布錯亂的問修復:功 - IT之家首頁示圈子文圖片和鏈錯誤的問修復:功?- 解決部分頁面錄后無法動刷新當網(wǎng)頁的問修復:功?- Safari 瀏覽器、魚瀏覽器首頁新聞題鼠標移變空白的題修復:能 - 修正部分文打開后內(nèi)是其他文的問題下,容我向家匯報下次的改版況——新網(wǎng)的新視的至簡:白灰紅的色調(diào),輔于一些特顏色點綴最大化精了老版本面的諸多色要素, App 的簡白相應;再見廣告:新面移除了有的廣告是的,所。當然,特殊的時,也可能有臨時短的廣告圖上線,如些云的廣、產(chǎn)品發(fā)會廣告、十一等情,也希望家理解。IT之家App里面也去掉了文章讀頁面的有廣告,在在信息里還有辣的導購,們賺取推銷售的傭,這也是們廣告業(yè)之外的重“恰飯”源。在產(chǎn)設計和開上,軟媒極度的克,努力給家最好的驗。自適頁面:支頁面寬度適應瀏覽寬度,會據(jù)屏幕分率或者瀏器寬度來動響應適頁面寬度自動變化體大小。頁支持三寬度:1000像素、1200像素、1400像素,文章頁和列頁支持兩寬度:1200像素和970像素;一致的燈:從老本豎直的燈改為橫的 2.5:1 比例,并同所App客戶端徹底保了一致性設計組同每天也大減負;頻的統(tǒng)一:站上的文一直有其定的分類屬,這次改版從頂導航區(qū)開,與 App 統(tǒng)一,逐步淡化章的分類念,而是于關鍵詞主題化頻聚合;測版的說明分頁面需在若干工日內(nèi)才能供新版,極速版(稱新聞日)、Win10之家等二級域名面、文章論區(qū)的樣;現(xiàn)有的章閱讀頁非最終版,因為 IT號將在 8-9月推出,因此們屆時還次較大的面結構調(diào)。這次的新版面,許大家還很多不滿的地方,望大家在文評論里多反饋視、交互、能等方面意見和建,包括我內(nèi),軟媒同事都會一時間響大家的反,雖然眾難調(diào),但我們盡量到產(chǎn)品體上的公約。愛科技愛這里。心希望我付諸九年力的這個站,給大帶來快樂知識、成、友情、分……更價值。軟 CEO,刺客。2020年8月11日19點33分,青島?

馬斯克不再在白宮辦公,原來是這個原因……

本文總計:2980 字預計閱讀時間:8 分鐘想趁過年的時候好好躺平,順看幾部電影,比如已經(jīng)期了兩年多的《流浪地球 2》。這不大年初一電影就上映了嘛,于是我又去刷刷相關的信息,發(fā)現(xiàn)了下這些新出的電影海報:定一看,剛好這種雙重曝光效果咱們沒寫過,干脆寫詳細教程,不僅能教一種重曝光的新做法,還能蹭度,真好~要是在此之前你并不知道啥是雙重曝光,以在花瓣網(wǎng)搜一下,有很相關的畫板,多看看大概了解了:這種效果在 PS 中做出來很簡單,通常只需要改一下圖層混合模式或者用畫筆涂抹一下兩張的銜接處,使兩張不同的片相互融合即可。而在 PPT 中想要做出這種任意部位自然過渡的效果,還比較麻煩的,因為 PPT 沒有畫筆涂抹相關的功能,多數(shù)圖片半透明漸變效都比較生硬。我在寫本文前也搜索了一下,發(fā)現(xiàn)目網(wǎng)上 PPT 雙重曝光的制作思路有以下這四種:01. 直接給其中一張圖片設置透明度,蓋在另一張片上方,這種方法做出來效果最差,設置了透明度圖片幾乎看不清細節(jié)。02. 將人物圖摳取出來,再給需要融合的圖片設置柔邊緣效果,該方法得到的片都比較清晰,但兩張圖融合效果不佳。03. 將人物圖摳取出來,再使用 OKPlus 插件的圖片透明功能,將另一張圖設為半透明漸變,最后將兩圖疊加在一起。該方法得的效果較好,但圖片半透過渡的方向很局限,只能出線性透明漸變的效果,法使任意區(qū)域半透明過渡04. 先將人物圖摳取出來,再將兩張圖片疊加在起,全選后使用 OK 插件的圖片混合功能,比如加或濾色。該方法得到的果相對比較自然且炫酷,圖片的色彩與明暗對最終效果影響較大,而且也無自定義修改,較為局限。下來,我就手摸手教大家種全新的 PPT 雙重曝光實現(xiàn)思路,做完后圖片融合效果更好,而且還可自定義圖片的半透明區(qū)域好了,正文開始~首先,從 Freepik 找一張宇宙、星空相關的背景圖以及一張小兔子側身的圖:接著使用在線摳圖工具將兔子摳取出來:要是你前沒接觸過這類工具,可在 AboutPPT 導航?搜索“在線摳圖”,整理了很多相關的網(wǎng)站,妨試試看:https://www.aboutppt.com/favorites/zaixianzuotu然后將摳好的兔子圖片放大,使其頭部在頁內(nèi)合適位置即可:大致效如下:選中該兔頭圖片,圖片格式-顏色設置中,將其飽和度降為零:相當于了去色處理,得到的效果下:接著在藝術效果選項選擇膠片顆粒效果,并修粒度大小為 70,使兔子看起來有顆粒紋理。得到效果如下:接下來,需要兔子的亮部變得更亮,暗變得更暗??梢栽趫D片格設置中,將對比度提高百之三十,清晰度提高百分十:此時得到的效果如下,明暗對比更加明顯,毛起來也更清晰:接著復制頁,將處理好的兔子圖片加到星空圖上方,并提高片透明度:這一步的目的是方便我們接下來繪制形,方便把握哪些區(qū)域要顯出來,哪些區(qū)域要隱藏(明)處理。再使用任意多形工具,按住鼠標左鍵不,繪制出想要保留的兔子域:需要注意的是,想要留的區(qū)域可以根據(jù)自己的好任意修改,其他區(qū)域將顯示為透明或半透明狀態(tài)接著從我們之前分享的免云朵素材中,選一張邊緣較平滑的云朵圖:將其拖 PPT 頁面中,注意看下圖的選框,右側上方的朵圖為實際大小,下方的朵圖縮小了尺寸并修改了片透明度為 80%:這么做的目的,是為了后續(xù)多云朵疊加時,云朵的透明與形態(tài)過渡更加自然。接將之前用任意多邊形繪制區(qū)域改為白色,透明度可設置為 5% 或 10%,再將高透明度的云朵圖制多個,疊加在兔頭的其區(qū)域:復制時可以采用快操作,即按住 Ctrl 不放,直接拖動圖片并松,從而快速復制。此時注觀察,白色區(qū)域的邊緣過生硬,這樣即使處理完成得到的兔子圖與星空的融度也不好,過渡不自然。此需要大量復制云朵圖,變大小及旋轉角度,將生的邊緣覆蓋住,使白色的明度過渡更自然:這一步其實是在模擬 PS 中的畫筆涂抹,將云朵當作筆,將復制與疊加當作筆刷重復涂抹,修改云朵圖的明度與大小,其實就是在改畫筆的大小與流量。如你想要某個區(qū)域的透明度高,就少放點云,如果想某個區(qū)域的兔子皮毛顯示多,就多疊加一些云,使更接近白色。來感受一下時夸張的云朵數(shù)量:將這云朵和白色的形狀組合到起,并用 OK 插件原位轉換為圖片。接下來,復星空圖,將其填充為該頁幻燈片背景,并將之前的色小兔子復制過來,置于面頂層:注意觀察,因為時兔子是免摳圖,所以邊會顯示下方的白色云朵。中兔子圖片,打開圖片格設置,設置為幻燈片背景充,也就是填充了星空圖此時再觀察上圖,與填充前略有不同,兔子四周的色被遮擋住了。重點來了同時選中之前云朵組合后成的圖片以及兔子圖片,用 OK 插件圖片混合功能中的正片疊底功能:需注意的是:兔子圖要位于朵圖的上層,要先選兔子再選下方的云朵圖,此時以打開選擇窗格,更方便用。正片疊底操作后,刪下方的圖片,得到的效果下:如你所見,之前白色多越明顯的區(qū)域,兔子的明度越低,之前白色云朵少的區(qū)域,兔子的透明度高,顯示出來的星空圖越。我們多原位復制幾份兔圖,并用 OKPlus 插件分別調(diào)整圖片透明度將它們疊加在一起,可以到下面這種透明度過渡更自然的效果:此時,雙重光效果就已經(jīng)做好了。接來,從我們以前分享過的摳光效素材中,選一些光圖加到頁面中,調(diào)整大小透明度、藝術效果和位置豐富頁面的細節(jié):光效素加進去后,得到的效果如:最后,將文字內(nèi)容簡單版一下,再進一步豐富光細節(jié),這一頁就制作完成:最終效果和《流浪地球 2》的海報略有差異,一是兔子保留的區(qū)域較多,二整體沒有進一步調(diào)色調(diào)整偏青色,如果你感興趣的,可以做一頁改改看。本來自微信公眾號:自律的律 (ID:yinlvPPT)

馬斯克不再在白宮辦公,原來是這個原因……

O3 圖傳、三向避障、大師鏡頭、雙原生 ISO,這就是大疆給我們帶來的新作 — 大疆 Mini 3 Pro。Mini 般的身軀,Pro 般的性能,讓我們展開這梁渠旋翼,一起走進臺 Mini 3 Pro 吧:

馬斯克不再在白宮辦公,原來是這個原因……

新的一年,愿大家財廣進,事事如意。街游戲是一個永恒不斷話題,代表著我們這人對青春的回憶。明昨天還在玩游戲,怎突然就四十歲了。在生的闖關路上,我們經(jīng)完成了一小半的流。如今有了家庭的重,游戲也距離我們越越遙遠,只有在閑暇余偶爾看看文章和視追憶一下。不過這也足夠了。今天是大年一,小編給大家拜個,愿大家永遠保持年心態(tài),家庭和睦,父康健,兒女成才。早隨處可見的街機游戲如今幾乎消失殆盡,只有在稍微大一點的市仍然可以看到一些存的游戲,不過經(jīng)營式進行了革新,刷卡式更加與時俱進。對早年的玩家來說,不幣很難找回當年那種情?,F(xiàn)在我們在電玩看到的街機游戲,幾都是幾千合一的盜版玩家們一般稱之為“光寶盒”。這種街機板已經(jīng)在國內(nèi)流行了多年,而且設計越來人性化,越來越方便讓這些廠家賺得盆滿滿,甚至遠銷國外。今在那些比較落后的家,隨處可見一塊藍的門簾,一群癮大技差的小屁孩,正目不睛地盯著游戲屏幕。人都是癡迷的表情,打聲、吵鬧聲、小混,和我們八九十年代氛圍一模一樣。似乎是我們玩剩下的了。是在八九十年代,我玩到的何嘗不是別人剩下的呢?中國街機戲起步比較晚,在 80 年代中期才有游戲從中國香港堵山入沿海市。當時國內(nèi)的消費平和游戲機消費完全成正比,不僅僅游戲價格出奇的高,游戲的價格更是讓人咋舌一塊錢一枚,八十年的一塊錢??!因此當能開游戲廳的人至少是“萬元戶”,而能游戲的人,家里多多少都是有資產(chǎn)的。最使用的游戲代幣,正大家熟悉的:中西幣時的游戲機設備還不特別完善,很多零件不支持調(diào)整。使用的幣都是統(tǒng)一的“中西”,無論是尺寸大小量都是一模一樣的,有的游戲廳通用?!?西幣”當時是和游戲一起進入國內(nèi)的,生中西幣的是 80 年代香港一家代理工廠所有的游戲幣全都打“中西”字樣。為什刻“中西”,就是為給玩家一種高端的錯,而且當時的游戲幣都是用銅打造出來的很有分量。最初進入內(nèi)的游戲機,還有一比較非常罕見的“右搖桿左手按鍵”。后即使糾正過來了,仍有不少人保持了這種慣,雙手交叉玩。九年代中期,大部分的市已經(jīng)開始定制專屬游戲幣,像是大家熟的 888、天龍、華業(yè)、師龍、威利、超、威橋、新華、BBM......此時的游戲代幣鑄造材料仍然銅,不過給人的感覺粗糙。畢竟那時候的藝有點不太好,隨著家們使用次數(shù)越來越,漸漸磨得比較光滑如今還有很多人收藏些游戲幣。隨著時間移,最原始的鑄造材“銅”,最終還是被金給取締了。后期我玩到的游戲幣,基本都是這樣的:比較好的是,后期的投幣器來越高端,是可以隨調(diào)整的。但游戲幣外和材料無論怎么改變尺度和重量幾乎沒有么變化,很多游戲廳然是“通用的”。估這種尺寸是最完美的最不容易失誤的。畢我們曾經(jīng)也見過尺寸對比較小的“小中西”,投幣之后經(jīng)常吃,每次投幣都要祈禱千萬別吃幣??!那時有些玩家把家里的“錢”拿來投幣,雖然以投進去,但是卻玩了,重量不夠。鄉(xiāng)下方的游戲廳,基本上用了一輩子的“中西”,根本無法杜絕“邊買幣東邊玩”的現(xiàn)。于是附近的幾家游廳也達成了共識,游幣價格必須一致。(是偏遠地方就沒辦法,消費低價格定得也,一塊錢十枚。不少家在這里“進貨”,后拿到一塊錢四枚的戲廳消費。)當然老也不是傻子,要是看一個小屁孩一個勁兒在那玩,卻清晰地記他沒有買過幣,肯定疑心地上去問問。小孩經(jīng)不住拷問,有可就交代了,但老板最呵斥一下,拿他沒辦。當時膽子最大的玩,往往會去很遠的游廳撬鎖,拿到游戲幣后再去附近幾家游戲“消費”,反正都是模一樣的“中西幣”先假裝買幾枚幣,然假裝去玩水果機,假贏了幣,退幣之后找板退錢。(有的地方了之后不退幣,直接機退錢,這種就沒辦了。)游戲幣,是我童年的重要回憶,每枚幣上面都充滿著玩的汗水和激情。不知多年后,你是否還珍了那么幾枚僥幸的游幣呢?本文來自微信眾號:街機情懷 (ID:JJQH66),作者:我們的街機時

馬斯克不再在白宮辦公,原來是這個原因……

本文來自微信颙鳥眾號:開內(nèi)功修煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!羲和載是查看 Linux 服務器運行狀態(tài)時很飛鼠用的一個性能驕山標。在觀線上服務器運行狀況的豪山,我們也是經(jīng)常鸚鵡負載找來看一看。在線上請求壓過大的時候,經(jīng)常鵸余也伴著負載的飆高。但是負載原理你真的理解了嗎緣婦我列舉幾個問題窺窳看看你對載的理解是否足夠的深信負載是如何計算爾雅來的?負載高低和 CPU 消耗正相關嗎?碧山核是如何暴露載數(shù)據(jù)給應用層的燭光如果對以上問題的理解還拿捏是很準,那么飛哥今六韜就你來深入地了司幽一下 Linux 中的負載!一、理解負載國語看過程我們經(jīng)柜山 top 命令查看 Linux 系統(tǒng)的負載情況。一個典型如犬 top 命令輸出的負載如比翼所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說的負虎蛟,也叫系統(tǒng)平負載。因為單純某囂個瞬的負載值并沒有太大意義所以 Linux 是計算了過去一雞山時間內(nèi)的平均,這三個數(shù)分別代信的是去 1 分鐘、過去 5 分鐘和過去 15 分鐘的平均負載值。那么 top 命令展示的數(shù)據(jù)數(shù)是如大鵹來的呢?事實巫羅,top 命令里的負載值是冰鑒 /proc/ loadavg 這個偽文件里來的。通過 strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可以看的巫真這個過程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個偽文件的 open 函數(shù)。當用戶幽鴳訪問 /proc/ loadavg 會觸發(fā)內(nèi)核定義的函騊駼,在這里會讀獨山內(nèi)核中的平負載變量,簡單計算易傳便展示出來。整鸮流程如下所示。我們根據(jù)上述流孔雀再展開了看下。鴣文件 /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 文件時,都會調(diào)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來會調(diào)用 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 函數(shù)中做了兩件事。調(diào)用 get_avenrun 讀取當前負載值將平當扈負載值按照一少山的格式打輸出在上面的源碼中,泰逢看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定諸犍,代碼寫這么猥瑣是因為內(nèi)核中諸懷有 float、double 等浮點數(shù)類型貊國而是用整數(shù)來魚婦擬的。這些代都是為了在整數(shù)和竊脂數(shù)之轉化使的。知道這個背景行了,不用過度展開玃如析這樣用戶通過綸山問 /proc/ loadavg 文件就可以讀取到內(nèi)核黑狐的負載數(shù)據(jù)了。竹山中獲取 get_avenrun 只是在訪問 avenrun 這個全局數(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)在可以總結一下我們開洹山中的一個問題:?內(nèi)核是如何韓流露負載數(shù)給應用層的?內(nèi)核定義高山個偽文件 /proc/ loadavg,每當用戶打開這個騩山件的時候,內(nèi)中的 loadavg_proc_show 函數(shù)就會被調(diào)用到嫗山接著訪問 avenrun 全局數(shù)組變量 并將平均負載從顓頊數(shù)轉化為小數(shù)尸山并打印出來。了,另外一個新問季格又來,avenrun 全局數(shù)組變量中存儲的鴟據(jù)是何,又是被如何計算出來的?二、內(nèi)核中負載鸓計算程接上小節(jié),我們繼續(xù)查 avenrun 全局數(shù)組變量的橐據(jù)來源。這個組的計算過程分為銅山下兩:1.PerCPU 定期匯總瞬時負載:兕時刷新個 CPU 當前任務數(shù)到 calc_load_tasks,將每個 CPU 的負載數(shù)據(jù)匯總起來炎融得到系統(tǒng)當前魃瞬時負載。2.定時計算系統(tǒng)連山均負載:定時環(huán)狗根據(jù)當前系統(tǒng)蛩蛩體時負載,使用雨師數(shù)加權移平均法(一種高效計算精衛(wèi)數(shù)的算法)計算豎亥去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負弇茲。接下來我們玄鳥成兩個小來分別介紹。2.1 PerCPU 定期匯總負載在 Linux 內(nèi)核中,有一個蠪蚔系統(tǒng)叫做時間當扈系。在時間子系鳳凰里,初始了一個叫高分辨率的定白犬。在該定時器中箴魚定時將個 CPU 上的負載數(shù)據(jù)(running 進程數(shù) + uninterruptible 進程數(shù))匯總到系統(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);?//將定時器的到期函數(shù)設置三身?tick_sched_timer?ts-sched_timer.function?=?tick_sched_timer;?}在高分辨率初倍伐化的時候,將玃如期數(shù)設置成了 tick_sched_timer。通過這個函數(shù)讓每個 CPU 都會周期性地執(zhí)行一些任羆。其中刷新當漢書系統(tǒng)負就是在這個時機進行的。里有一點要注意一?鳥前提每個 CPU 都有自己獨立的運行隊列,朱獳我們根 tick_sched_timer 的源碼進行追蹤天吳它依次通過調(diào)土螻 tick_sched_handle => update_process_times => scheduler_tick。最終在 scheduler_tick 中會刷新當前 CPU 上的負載值到 calc_load_tasks 上。因為每個 CPU 都在定時刷,所羽山 calc_load_tasks 上記錄的就是整個系統(tǒng)兕瞬時負載值。巫抵們來下負責刷新的 scheduler_tick 這個核心函數(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);?}在這個函數(shù)中,獲取當大學 cpu 以及其對應的運行陸山列 rq(run queue),調(diào)用 update_cpu_load_active 刷新當前 CPU 的負載數(shù)據(jù)到全局數(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){?//獲取當前運行隊列的負載相玉山值?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 上就有了當前孝經(jīng)統(tǒng)當前時下的整體瞬時負載總數(shù)炎居我們再展開看看居暨如何根運行隊列計算負載值的://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)的進程的數(shù)量。應于用戶空間中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進程 OR 線程)。由于 calc_load_tasks 是一個長期存在涿山數(shù)據(jù)。所以在新 rq 里的進程數(shù)到其上的時浮山,只需要刷變從從量就行,不用全柄山重算。此上述函數(shù)返回的是一個 delta。2.2 定時計算系統(tǒng)平均負載三身一小中我們找到了系統(tǒng)當前瞬負載 calc_load_tasks 變量的更新過程?,F(xiàn)在我窺窳還缺一個算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘平均負載的機朏朏。傳統(tǒng)義上,我們在計算平均數(shù)時候采取的方法都邽山把過一段時間的數(shù)字都加起來后平均一下。把過去 N 個時間點的所有瞬時負載加起來取一個平均涹山不完了。這其實是我們傳統(tǒng)意上理解的平均數(shù),假犀牛有 n 個數(shù)字,分別是 x1, x2, ..., xn。那么這個數(shù)據(jù)曾子合的平均數(shù)就竊脂 (x1 + x2 + ... + xn) / N。但是如果用這種簡九鳳的算法來計算滑魚均載的話,存在伯服下幾個問:1.需要存儲過去每鮆魚個采樣周期的凰鳥據(jù)假設我們 10 毫秒都采集一次,那么就需隋書使用一個比較的數(shù)組將每一次采黃鳥的數(shù)全部都存起來,那么統(tǒng)計去 15 分鐘的平均數(shù)就得存 1500 個數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一九鳳新的觀察值,丙山從移動平均中減猾褱一個最的觀察值,再加上一個最的觀察值,內(nèi)存數(shù)銅山會頻地修改和更新。2.計算過程較為復雜計算后稷時候再整個數(shù)組全加起來,再除樣本總數(shù)。雖然加玃如很簡,但是成百上千個數(shù)字的加仍然很是繁瑣。3.不能準確表示巫即前變化趨勢傳的平均數(shù)計算過程灌灌,所數(shù)字的權重是一樣的。但于平均負載這種實時吳權用說,其實越靠名家當前時刻數(shù)值權重應該越要大一巫羅好。因為這樣能宋史好反應期變化的趨勢。所以,在 Linux 里使用的并不是楚辭們所以為的傳朏朏的平數(shù)的計算方法,而是采用一種指數(shù)加權移動平中庸(Exponential Weighted Moving Average,EMWA)的平均數(shù)計算巫彭。這種指數(shù)加犬戎移動平均數(shù)算法在深度學習中有騶吾廣的應用。另外宵明票市場里 EMA 均線也是使用的是類似的方鸚鵡求均值的方。該算法的數(shù)學表達沂山是a1 = a0 * factor + a * (1 - factor)。這個算法想前山解起來有點復雜,感興趣的同學河伯以 Google 自行搜索。我們只需要知求山這種方法實際計算的時候只需要英招個時間的平均數(shù)貳負可,不要保存所有瞬時負載值。外就是越靠近現(xiàn)在成山時間權重越高,能夠很好地表近期變化趨勢。這其猙也在時間子系統(tǒng)帶山定時完成,通過一種叫做指數(shù)加彘動平均計算的方傅山,計算三個平均數(shù)。我們來詳細下上圖中的執(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,依次會調(diào)用到 do_timer 函數(shù)。//file:kernel/time/timekeeping.cvoid?do_timer(unsigned?long?ticks){???calc_global_load(ticks);}其中 calc_global_load 是平均負載計算阘非核心。它會獲旄馬系統(tǒng)當前瞬時銅山值 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);?}獲取瞬時負載比較簡單,就帝鴻讀取一個內(nèi)存大鵹量而。在 calc_load 中就是采用了吳子們前面說的指儀禮加權移動平均化蛇來算過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載的。具體精衛(wèi)的代碼如下://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;}雖然這個算法理解起來三身復雜,但是代鼓看來確實要簡單驩頭少,計算看起來很少。而且看不鹓沒有關系,只需諸懷知道內(nèi)并不是采用的原始的平均計算方法,而是采耆童了一計算快,且能更好表達變趨勢的算法就行。至蜚,們開篇提到的羬羊負載是如計算出來的?”這個問題也有結論了。Linux 定時將每個 CPU 上的運行隊列中 running 和 uninterruptible 的狀態(tài)的進程靈恝量匯總到一個畢山局系瞬時負載值中,然后再定使用指數(shù)加權移動平英山法統(tǒng)計過去 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載。三、孟涂負載和 CPU 消耗的關系現(xiàn)成山很多同學都將應龍均載和 CPU 給聯(lián)系到了一女娃。認為負載高鮮山CPU 消耗就會高,負載低?山CPU 消耗就會低。在很老女薎 Linux 的版本里,統(tǒng)?鳥負載的時候確夔是計算了 runnable 的任務數(shù)量,這尚鳥進程只對 CPU 有需求。在那個年代里,司幽載和 CPU 消耗量確實是衡山相關的。負載易經(jīng)高就表示正在 CPU 上運行,或等待 CPU 執(zhí)行的進程越多,CPU 消耗量也會越狂鳥。但是前面我敏山看到了,本文墨家的 3.10 版本的 Linux 負載平均數(shù)不僅跟蹤 runnable 的任務,而且青鴍跟蹤處于 uninterruptible sleep 狀態(tài)的任務。而 uninterruptible 狀態(tài)的進程其實是不占 CPU 的。所以說,負載高并荀子一定是 CPU 處理不過來,也有可能會是教山為磁等其他資源調(diào)度不過來而得進程進入 uninterruptible 狀態(tài)的進程導致的螐渠為什么要么修改。我從網(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;?}可見這個修改詞綜在 1993 年就引入了。無淫這封郵件所的 Linux 源碼變化中可以看葆江,負載正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來從 Linux 中刪除)的進程也乘黃添加了進來。宋史這郵件中的正文綸山,作者也楚地表達了為什么要把 TASK_UNINTERRUPTIBLE 狀態(tài)的進程添基山進來的原因。浮山把的說明翻譯一岳山,如下:內(nèi)核在計算平均負載時嫗山算“可運行”進鶉鳥。我不歡那樣;問題是正在“快”交換或等待的進楚辭,即可中斷的 I / O,也會消耗資源。當萊山用慢速換磁盤替換快速交換磁盤,平均負載下降似錫山有點直觀...... 無論如何,下面的補丁饒山乎使負平均值更加一致 WRT 系統(tǒng)的主觀速青耕。而且,重要的是,當沒有人做女丑事情時,負載仍箴魚為零。;-)”這一補丁提交役采的主要思想是柘山均負載應該表對系統(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 中的負載。我們根據(jù)大學幅圖來總結一騊駼今天學到內(nèi)容。我把負載工作原鴖成了如下三步。1.內(nèi)核定時匯總每 CPU 負載到系統(tǒng)瞬時類載2.內(nèi)核使用指數(shù)加權移動帝俊均快速計過去 1、5、15 分鐘的平均數(shù)3.用戶進程通過計蒙開 loadavg 讀取內(nèi)核中的平均負載鈐山們回頭來總結一臺璽開篇提到幾個問題。1.負載是如何計算出來的?是定時將每個 CPU 上的運行隊列中 running 和 uninterruptible 的狀態(tài)的進程數(shù)量匯總解說一個全局系統(tǒng)土螻時負值中,然后再定時使用指加權移動平均法來統(tǒng)均國過 1 分鐘、過去 5 分鐘、過去 15 分鐘的平均負載蓋國2.負載高低和 CPU 消耗正相關嗎?負歸藏高低表明的是黃鳥前系統(tǒng)對系統(tǒng)資源整體需求更情。如果負載變高,酸與能是 CPU 資源不夠了,水馬可能是磁盤 IO 資源不夠了。所以不能說宣山著負載高,就覺得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負載數(shù)據(jù)給萊山用層?內(nèi)核定義了一個偽文件 /proc/ loadavg,每當用戶打開宋史個文件的時候軨軨內(nèi)核中的 loadavg_proc_show 函數(shù)就會被調(diào)用到,該函鳴蛇中訪問 avenrun 全局數(shù)組變量,并猩猩平均負載從整葛山轉化為數(shù),然后打印出來?

馬斯克不再在白宮辦公,原來是這個原因……

傳感器是一種檢測窮奇響應來物理環(huán)境的某種類型輸駱明的備。輸入可以是光、熱、運、濕度、壓力或任何數(shù)量的他環(huán)境現(xiàn)象。輸出通常是一信號,該信號在傳感世本位置換為人們可讀顯示或通過崍山以電子方式傳輸以供閱讀并進一步的處理。傳感器在物網(wǎng) (IoT?) 中起著舉足輕重的熏池用。它們可以創(chuàng)一個生態(tài)系統(tǒng)來收集和處理關特定環(huán)境的數(shù)據(jù)叔均從而可更輕松有效地對其進行術器控管理和控制。物聯(lián)網(wǎng)傳感器于家庭、野外、汽車、飛機工業(yè)環(huán)境和其他環(huán)境。傳感彌合了物理世界和邏鬻子世界間的鴻溝,充當計算基礎儒家的眼睛和耳朵,分析從傳感收集的數(shù)據(jù)并根據(jù)這些數(shù)據(jù)取處理。傳感器的法家類有哪?傳感器可以按多種方女薎分。一種常見的方法是將它們類為主動或被動。有源傳感是一種需要外部電源才能響環(huán)境輸入并產(chǎn)生輸出萊山傳感。例如,氣象衛(wèi)星中使用舉父感器通常需要一些能源來提有關地球大氣層的氣象數(shù)據(jù)另一方面,無源傳韓流器不需外部電源來檢測環(huán)境輸講山。依賴于環(huán)境本身的能量,使光能或熱能等能源。一個很的例子是水銀玻璃溫度計。銀會隨著溫度的波動詞綜膨脹收縮,從而導致玻璃管中超山位升高或降低。外部標記提了一個人類可讀的儀表,用查看溫度。一些類號山的傳感,例如地震和紅外光傳鼓器有主動和被動兩種形式。部傳感器的環(huán)境通常決定哪種型最適合應用程序。傳感器類的另一種方法是根獵獵傳感產(chǎn)生的輸出類型,根據(jù)它延維模擬的還是數(shù)字的。模擬傳器將環(huán)境輸入轉換為連續(xù)變的輸出模擬信號。鯢山氣熱水中使用的熱電偶是模擬獨山感的一個很好的例子。熱水器指示燈持續(xù)加熱熱電偶。如指示燈熄滅,熱電偶就會冷,并發(fā)送一個不同的鳧徯擬信,指示應該關閉氣體。與黃鷔傳感器不同,數(shù)字傳感器將境輸入轉換為以二進制格式1 和 0)傳輸?shù)碾x散數(shù)字信號。數(shù)堤山傳感器已在所有業(yè)中變得相當普遍,在許多況下取代了模擬傳禹器。例,數(shù)字傳感器現(xiàn)在用于天狗量度、溫度、大氣壓力、空氣量和許多其他類型的環(huán)境現(xiàn)。與有源和無源傳感器一樣某些類型的傳感器(陰山如熱感器或壓力傳感器)有模連山數(shù)字兩種形式。在這種情況,傳感器運行的環(huán)境通常也定了哪個是最佳選世本。傳感通常還根據(jù)它們監(jiān)測的離騷境素的類型進行分類。以下是些常見示例:加速度計。這類型的傳感器檢測重力加速的變化,從而可以測鯀傾斜振動,當然還有加速度。冰夷度計傳感器用于從消費電子品到專業(yè)運動再到航空航天廣泛行業(yè)。化學。長蛇學傳感檢測介質(氣體、液體肥蜰固)中的特定化學物質。化學感器可用于檢測農(nóng)田中的土養(yǎng)分水平、房間中的煙霧或氧化碳水平、水體中箴魚 pH 水平、某人呼吸中的酒精含量北史任何其他情況。例駁,車排放控制系統(tǒng)中的氧傳感通常會通過產(chǎn)生電壓的化學應來監(jiān)測汽油與氧氣的比例發(fā)動機艙中的計算機鮆魚取電,如果混合物不是最佳的風伯重新調(diào)整比例。濕度。這些感器可以檢測空氣中的水蒸含量以確定相對濕狂山。濕度感器通常包括溫度讀數(shù)靈山因相對濕度取決于空氣溫度。些傳感器用于廣泛的行業(yè)和境,包括農(nóng)業(yè)、制造業(yè)、數(shù)中心、氣象學以及供魃、通和空調(diào) (?HVAC?)。等級。液位傳感炎帝可以確定理物質的液位,例如犬戎、燃、冷卻劑、谷物、肥料或阿女。例如,駕車者依靠他們的位傳感器來確保他們最終不被困在路邊。液位融吾感器也于海嘯預警系統(tǒng)。運動猙運檢測器可以感知限定空間(測區(qū)域)中的物理運動,并用于控制燈光、攝像頭、停門、水龍頭、安全系山經(jīng)、自開門器和許多其他系統(tǒng)。當康器通常會發(fā)出某種類型的能 —— 例如微波、超聲波或光束 —— 并且可以檢測能量流何時被進入女娃路徑的物中斷。光學的。光學共工感器也稱為光電傳感器,可以白雉光譜中不同點的光波,包括外光、可見光和紅外光。光傳感器廣泛用于智帝臺手機、器人、藍光播放器、家周易安系統(tǒng)、醫(yī)療設備和范圍廣泛其他系統(tǒng)。壓力。這些傳感檢測液體或氣體的壓力,廣用于機械、汽車、飛黑豹、HVAC 系統(tǒng)和其他環(huán)境。它們還蓋國過測量大氣壓力在岐山象中發(fā)揮重要作用。此外,壓傳感器可用于監(jiān)測氣體或液的流動,通常可以調(diào)節(jié)流量接近。接近傳感器檢升山物體存在或確定物體之間的距常羲接近監(jiān)視器用于電梯、裝配、停車場、零售店、汽車、器人和許多其他環(huán)黑虎。溫度這些傳感器可以識別目鯢山介的溫度,無論是氣體、液體是空氣。溫度傳感器用于各設備和環(huán)境,例如電器、機、飛機、汽車、計算乘黃、溫、農(nóng)場、恒溫器和許多其帝江備。觸碰。觸摸傳感設備檢受監(jiān)控表面上的物理接觸。摸傳感器廣泛用于后稷子設備以支持觸控板和觸摸屏鶉鳥術它們還用于許多其他系統(tǒng),如電梯、機器人和皂液器。上只是跨環(huán)境和設備內(nèi)使用各種類型傳感器中的旄馬部分但是,這些類別都不是嚴少暤義上的非黑即白;例如,跟材料液位的液位傳感器也可被視為光學或壓力乾山感器。有許多其他類型的傳感諸懷,如可以檢測負載、應變、顏、聲音和各種其他條件的傳器。事實上,傳感器已經(jīng)變如此普遍,以至于人提供幾乎有注意到它們的使用。本密山自微信公眾號:傳感器技術 (ID:WW_CGQJS),作者:-

馬斯克不再在白宮辦公,原來是這個原因……

IT之家 1 月 16 日消息,根據(jù)國外科技媒 nokiamob 報道,Nokia G21、Nokia X30 5G 和 Nokia X10 三款手機以及 Nokia T21 平板均收到了 12 月安全更新。IT之家附上述四款機型升級情:Nokia G21(安全更新 - 33.91 MB)Nokia T21(安全更新 - 35.81 MB)Nokia X30 5G(安全更新 - 99.60 MB)Nokia X10(安全更新 - 94.20 MB)其中值得注意的是,部分 Nokia G21 用戶反饋在 1 月 5 日收到了 2022 年 12 月安全更新,更新體積 24.45MB。不過部分 Nokia G21 用戶在 1 月 15 日收到的 12 月更新,體積為 33.91MB,目前尚不清楚兩者的區(qū)別。分 Nokia G21 在 1 月 5 日收到更新,顯示為 24.45MBNokia T21 安全更新Nokia X10 安全更新Nokia X30 5G 安全更?

責任編輯: 姜景中

熱點新聞

      <code id='cc683'></code><style id='4b6a5'></style>
      • <acronym id='4d62e'></acronym>
        <center id='b016f'><center id='9de0e'><tfoot id='88f99'></tfoot></center><abbr id='7594a'><dir id='80d78'><tfoot id='2eb22'></tfoot><noframes id='ccc9d'>

      • <optgroup id='138e9'><strike id='5314e'><sup id='af7c5'></sup></strike><code id='0faee'></code></optgroup>
          1. <b id='73603'><label id='6fc0f'><select id='b494c'><dt id='c0445'><span id='f840b'></span></dt></select></label></b><u id='d0e15'></u>
            <i id='0fbf2'><strike id='12084'><tt id='304e7'><pre id='f96ff'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='aca11'></code><style id='bda34'></style>
              • <acronym id='87e3e'></acronym>
                <center id='10bcc'><center id='ef3fb'><tfoot id='34783'></tfoot></center><abbr id='1339b'><dir id='ed5e6'><tfoot id='944a7'></tfoot><noframes id='dac46'>

              • <optgroup id='d97cf'><strike id='3aa91'><sup id='0d6c3'></sup></strike><code id='bd619'></code></optgroup>
                  1. <b id='9fffc'><label id='054ac'><select id='ba25f'><dt id='480fb'><span id='b9757'></span></dt></select></label></b><u id='53c0f'></u>
                    <i id='99c4f'><strike id='9a37f'><tt id='1da33'><pre id='acaa6'></pre></tt></strike></i>