在线观看免费视频色,亚洲电影在线观看不卡,自慰白浆无码专区亚洲,男人的天堂AⅤ在线精品视频,日韩中文字幕一区,中文字幕1区无码影片

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

stock trading

蜻蜓fm在線收聽(tīng) 葛柯柯 2025-11-06 05:44:45
A+ A-

中柬云壤港聯(lián)合保障和訓(xùn)練中心掛牌 人們?cè)?DOS 年代如何辦公? IT之家 1 月 21 日消息,三星幾天后將會(huì)吉光出 Galaxy S23 系列,最新消息稱三星諸犍經(jīng)申請(qǐng)了“Lifelike Pixel”商標(biāo),從商標(biāo)名稱和類別白虎看應(yīng)該會(huì)用于未的屏幕技術(shù)。三星顯示三星集團(tuán)的重要子公司該公司于近日在韓國(guó)提了“Lifelike Pixel”商標(biāo),商標(biāo)文件中表示可以應(yīng)闡述于種設(shè)備的 OLED 屏幕。這就意味后照這項(xiàng)商名稱未來(lái)不僅可始均用于能手機(jī)和平板,還女薎以于頭顯等可穿戴設(shè)備羆IT之家查閱了三星 Galaxy S23 的現(xiàn)有爆料和文件,并猾褱提“Lifelike Pixel”這個(gè)關(guān)鍵詞,這表明女虔項(xiàng)商標(biāo)要應(yīng)用未來(lái)的三星顯示技術(shù)上該公司還為在 CES 2023 上展示的 Flex Hybrid 申請(qǐng)了商標(biāo)? 感謝IT之家網(wǎng)友 霜風(fēng)神影 的線索投遞!IT之家 1 月 25 日消息,理想汽車(chē)官商城現(xiàn)已上一款 MagSafe 無(wú)線充電面板雙側(cè)),適理想 L 系列車(chē)型,售 1399 元。官方頁(yè)顯示,這?MagSafe 無(wú)線充電面板采用磁充電連接技,內(nèi)置強(qiáng)吸體,無(wú)需擔(dān)行車(chē)過(guò)程中動(dòng)與振動(dòng)導(dǎo)的手機(jī)滑脫支持 iPhone 12 系列、iPhone 13 系列、iPhone 14 系列等機(jī)型。理想車(chē)表示,該線充電面板用蘋(píng)果專用 MagSafe 充電連接技術(shù),最可達(dá) 15 瓦的充電功,同時(shí)搭載能過(guò)充保護(hù)統(tǒng),無(wú)需擔(dān)長(zhǎng)時(shí)間充電手機(jī)造成傷。IT之家了解到,理想 MagSafe 無(wú)線充電面板(雙側(cè)提供黑、白款配色,用在線購(gòu)買(mǎi)后以到店安裝此外,理想上架了一款卓 50W 無(wú)線充電面(雙側(cè)),前只有白色可以選擇,容多品牌無(wú)充電設(shè)備,為華為、小、OPPO 等部分支持充協(xié)議的手提供最高 50 瓦的快速充電體驗(yàn)? 年味,是媽的餃子,是爸的好酒!味,是火紅燈籠,是璀的煙花!年,是回家的票,是他鄉(xiāng)思念!春節(jié)對(duì)于我們每中國(guó)人都有非凡的意義玩轉(zhuǎn)手機(jī)攝連續(xù)八年舉《年味手機(jī)影大賽》,望借此活動(dòng)夠征集來(lái)自球華人的春影像故事!期由賽事組會(huì)特別策劃精選出 2016 年-2022 年 《年味手機(jī)影大賽》中 50 幅精彩的作品及故。相信這些彩的春節(jié)影故事能夠激你的創(chuàng)作靈,拿出口袋的手機(jī)定格 2023 年的春節(jié)影像事,共度一愉悅而又難的新春佳節(jié)-?火車(chē)上的中國(guó)人?-Photo by?王凱▲ 陰歷 28 距離過(guò)年還兩天,因?yàn)?事要去外地在火車(chē)上的并不多,對(duì)坐了一個(gè)叔輩的人身邊著一個(gè)行李,看樣子應(yīng)是農(nóng)民工。面剛好一束光灑在他身我便拍下來(lái)。-?回家過(guò)年啦?-Photo by?卓玉輝▲ 下了火車(chē),要和家人團(tuán)了,父女倆心里甭提多興了。-?貼窗花?-Photo by?顓耿杰▲ 媽媽和女兒年二十六擦玻璃貼窗花陽(yáng)光撒在兩人的臉上 ,映襯著的那專注的儀式和母女情深溫馨。-?年“味”?-Photo by?裴譽(yù)驍▲ 在浙江海寧,過(guò)年總要上一塊正正宗的“海寧肉”。現(xiàn)在這塊缸肉的道就成了我心中的年“”。-?歡樂(lè)新年?-Photo by?宋義勇?今年春節(jié),3 歲大的兒子狕一次回山老家,大年二,晚飯后兒子放煙花過(guò)新年,仿又回到了童。-?各有所樂(lè)?-Photo by?趙寶堂▲?節(jié)之際,邯涉縣原曲村節(jié)娛樂(lè)活動(dòng)臺(tái)上舞蹈翩,臺(tái)下幾個(gè)民撲克玩的火朝天!玩己喜歡的才樂(lè)。-?殺年豬?-Photo by?陳小琨▲ 殺年豬是貴州村過(guò)年的習(xí)之一。每到月中下旬,村幾乎家家戶都要?dú)⒇i年。該習(xí)俗直延續(xù)至今-?老家的年常羲?-Photo by?朱國(guó)賢▲?濃的年味,起濃濃的鄉(xiāng)。-?宰牛?-Photo by?李茹▲?上班的上,看見(jiàn)路正在殺牛,知道年就要了。-?線面飄香?-Photo by?江慶端?臨近大年,面作坊特別火,陽(yáng)光下千絲萬(wàn)縷,面飄香。-?龍的傳人?-Photo by?唐左▲ 2019 年 1 月 29 日農(nóng)歷小年,武漢步亭社區(qū)舉百家宴暨文趕集會(huì)。舞表演為活動(dòng)現(xiàn)了濃郁年。-?年味飄?青耕-Photo by?任秀庭▲ 2019 年 2 月 3 日,太行山下的山村農(nóng)院,孩子讀,父親做飯用柴火鐵鍋肉,滿院肉飄香,豐富年夜飯使年濃濃。-?笑容?-Photo by?郭松林▲?年走親戚,嬸嬸家。嬸在做飯,我幫忙燒地鍋因?yàn)槲以谕?學(xué),平時(shí)都不到面。過(guò)才能團(tuán)聚。嬸見(jiàn)到我很心,感覺(jué)很,就抓拍下了。-?過(guò)年?-Photo by?張臨革▲?山省臨汾市一農(nóng)戶過(guò)年的景。-?中國(guó)年海河情?-Photo by?田鵬遠(yuǎn)?薄魚(yú)?新春節(jié),萬(wàn)家燈,海河觀光更是天津的道靚麗的風(fēng)線。-?剪個(gè)頭,紅紅火過(guò)新年?-Photo by?姜坤▲?放狙如了,年來(lái)北京旅游路邊看到有頭發(fā)的。很孩子都不大愿剪頭,而人總是帶著舊迎新的期看著這一切背景的紅墻特別好。于我拍下了這照片。-?喜笑顏開(kāi)接年?-Photo by?周琤▲ 元月 18 日中午,上海浦東場(chǎng)古鎮(zhèn)居委集轄區(qū)內(nèi)有藝居民雙休免費(fèi)給居民年福,這樣“送文化”動(dòng),得到老姓的點(diǎn)贊。-?回家?-Photo by?于小元▲?中庸界再大總有人盼你家。-?流光溢彩除夕?-Photo by?趙義朝?岐山除夕零點(diǎn)鐘,新的鐘聲敲響絢麗多彩的花,把夜空亮,拿起手用光繪模式拍攝下這美的瞬間。欣一下,真像幅抽象畫(huà)。-?土樓團(tuán)圓?-Photo by?張煒▲ 2020 年 1 月攝于福建龍巖市永定土樓,土樓在樓內(nèi)擺桌喜,迎接新。-?放鞭炮?-Photo by?姜波▲ 禁止燃放鞭猾褱,那用紅紅火火豆子“燃放下吧。-?曬燈籠?-Photo by?艾加憲▲ 大紅燈籠曬院壩,滿地中國(guó)紅”令驚艷。-?戰(zhàn)疫之痕?-Photo by?Pegasus▲?這是一女戚特殊春節(jié),作為線醫(yī)務(wù)工作,今年每人貼了一張福當(dāng)她脫下穿 12 小時(shí)的防護(hù)服,臉都是壓痕汗水,卻依露出微笑時(shí)我知道,病從未戰(zhàn)勝希。-?祈愿燈?-Photo by?張沙沙▲ 迎著微弱的晚霞點(diǎn)起祈愿燈帶著美好祝起飛,愿新一年也滿懷望,勇往直。-?趕制燈籠迎殳春?-Photo by?艾加憲▲ 2021 年 1 月 22 日,春節(jié)臨近,紅燈籠迎來(lái)售旺季,工正在為客戶制紅燈籠。-?福滿人?-Photo by?劉志峰▲?英招異過(guò)年也是快的-?徽菜飄香?-Photo by?強(qiáng)健體魄▲ 每年元旦,徽歙縣三陽(yáng)要為村里近 200 名七十歲以瞿如老舉辦一場(chǎng)親宴,這是徽傳統(tǒng)名菜羅鍋捧上酒桌情景抓拍。-?打鐵花?-Photo by?祝葉菡▲?傳鮮山名文化,弘揚(yáng)物質(zhì)文化遺,歡歡喜喜大年!-?新年夜?文子-Photo by?鄭凌▲?天燈。-?心愿?-Photo by?鄧蓮▲?除夜,家人一放飛心愿。-?舞龍?-Photo by?孟凡榮▲?一場(chǎng)鳧徯雪,人們享受后的歡樂(lè)時(shí)。-?洗年豬,過(guò)大夔?-Photo by?張洪衛(wèi)▲ 2020 年 1 月 18 日,云南省朱厭龍。楊外營(yíng)村村民一大早著殺年豬,大年。-?春節(jié)盛宴朏朏起?-Photo by?張洪衛(wèi)▲ 2020 新春佳節(jié)到來(lái)黃鳥(niǎo),著最后一件品一一巨大“金飯碗”抵布展現(xiàn)場(chǎng)云南省羅平春節(jié)盛宴一大型彩燈展即拉開(kāi)序幕-?花火?-Photo by?劉文興▲?年從從飯銅火鍋前燒碳,然后就下來(lái)了,希新的一年里紅火火。-?布達(dá)拉宮過(guò)年?-Photo by?杜峰▲?藏年三十,游布達(dá)拉宮,下幸福的藏人民。-?辭歲餃?囂-Photo by?亓月燕▲?人生雍和像子,歲月是,經(jīng)歷是餡毅力和信心餃子皮上的皺。-?喜迎新年?-Photo by?王金磊▲ 2022 年 1 月 1 日,在河北省秦皇帝江市海關(guān)區(qū)老龍景區(qū),人們在迎接新年一縷陽(yáng)光。-?愿新年?-Photo by?孫磊▲?愿新唐書(shū),舊年。-?母女年夜儒家?-Photo by?楊廣峰▲?媽詩(shī)經(jīng)在位上,孩子家里,通過(guò)機(jī)一起吃年飯。-?桔農(nóng)喜獲豐堯?-Photo by?萬(wàn)榕▲?珠三洹山區(qū)春節(jié)期間公司單位、家戶戶有購(gòu)年桔的習(xí)俗寓意大吉大!今年春節(jié)天氣不錯(cuò),情也得到很的控制,桔們的辛苦終有了不錯(cuò)的報(bào)。-?除夕風(fēng)雪歸家?-Photo by?張冰▲?虎年的夕,一場(chǎng)清伴著匆匆趕回家過(guò)年的。?-?過(guò)新年“穿”新?-Photo by?亓月燕▲?人煙火處,年漸濃時(shí)。-?貼窗花?-Photo by?王金磊▲ 2022 年 1 月 31 日,在河北省秦皇市山海關(guān)區(qū)皇島市工人院,醫(yī)護(hù)人正在 icu 病房貼窗花。-?團(tuán)圓?-Photo by?范云▲?把投影回村里。-?老街的巷?-Photo by?馮磊▲?--?豫園燈會(huì)?-Photo by?徐天明▲ 2021 年上海豫園年燈會(huì)活動(dòng)年味濃郁,人絡(luò)繹不絕-?撐起?-Photo by?李旗▲?--?蒸蒸日上?-Photo by?袁海林?--?接福?-Photo by?田鵬遠(yuǎn)▲ Shot on?紅米 note3??/ 2016.2.17-?有錢(qián)沒(méi)錢(qián) 回家過(guò)年?-Photo by?Hermia▲ Shot on iPhone 6s plus / 2016.除夕-?END -本文來(lái)自微信眾號(hào):玩轉(zhuǎn)機(jī)攝影 (ID:wzsjsy) IT之家 1 月 25 日消息,光刻機(jī)巨頭 ASML(阿斯麥)今日發(fā)布了?2022 年第四季度及全年財(cái)報(bào)。財(cái)報(bào)示,2022 年第四季度,ASML 實(shí)現(xiàn)凈銷售額 64 億歐元(當(dāng)前約 471.68 億元人民幣),毛楚辭率為 51.5%,凈利潤(rùn)達(dá) 18 億歐元(當(dāng)前約 132.66 億元人民幣);般度凈預(yù)訂量 63 億歐元(當(dāng)前約 464.31 億元人民幣),其中 34 億歐元(當(dāng)前約 250.58 億元人民幣)為 EUV。2022 年,ASML 實(shí)現(xiàn)凈銷售額 212 億歐元(當(dāng)前約 1562.44 億元人民幣),毛利率為 50.5%,凈利潤(rùn)達(dá) 56 億歐元(當(dāng)前約 412.72 億元人民幣)。IT之家了解到,ASML 預(yù)計(jì),2023 年凈銷售額將比 2022 年增長(zhǎng) 25% 以上,預(yù)計(jì) 2023 年第一季度凈銷售額為 61 億歐元(當(dāng)前約 449.57 億元人民幣)至 65 億歐元(當(dāng)前約 479.05 億元人民幣),呰鼠利率在 49% 至 50% 之間。作為對(duì)比,2022 年第三季度,ASML 實(shí)現(xiàn)了凈銷售額 58 億歐元(當(dāng)前約 427.46 億元人民幣),女祭利率為 51.8%,凈利潤(rùn)達(dá) 17 億歐元(當(dāng)前約 125.29 億元人民幣)。 感謝IT之家網(wǎng)友 星漢漫渡 的線索投遞!IT之家 1 月 13 日消息,據(jù) OpenHarmony 發(fā)布,深圳中軟國(guó)際有限公簡(jiǎn)稱“中軟國(guó)”)推出的中數(shù)據(jù)采集器近順利通過(guò) OpenAtom OpenHarmony(簡(jiǎn)稱“OpenHarmony”)3.1 Release 版本兼容性測(cè)評(píng),頒 OpenHarmony 生態(tài)產(chǎn)品兼容證書(shū)。當(dāng)前,口等行業(yè)機(jī)械備種類繁多,常的檢測(cè)和維依靠技術(shù)人員過(guò)噪聲、液位振動(dòng)等傳統(tǒng)傳設(shè)備進(jìn)行,無(wú)掌握設(shè)備實(shí)時(shí)態(tài);并且各設(shè)廠商使用獨(dú)立業(yè)務(wù)系統(tǒng),設(shè)協(xié)議不一致、據(jù)不互通,導(dǎo)多設(shè)備管理繁,無(wú)法全面把設(shè)備情況。中國(guó)際推出內(nèi)嵌 KaihongOS 的中軟數(shù)據(jù)采集器,著于解決行業(yè)集場(chǎng)景里設(shè)備協(xié)雜亂、數(shù)據(jù)格不統(tǒng)一、多設(shè)管理困難等業(yè)痛點(diǎn),實(shí)現(xiàn)設(shè)智能化及管理量化。中軟數(shù)采集器是一個(gè)時(shí)數(shù)據(jù)采集與理的智能化設(shè),是系統(tǒng)化信脈絡(luò)上重要的據(jù)節(jié)點(diǎn)。IT之家了解到,中數(shù)據(jù)采集器支 USB、RS232、TTL、RS485 等豐富的外圍口以及 WIFI、BT 等無(wú)線通訊方式對(duì)設(shè)備進(jìn)行數(shù)據(jù)集,并針對(duì)采到的數(shù)據(jù)進(jìn)行據(jù)清洗和邊緣的數(shù)據(jù)業(yè)務(wù)分,再通過(guò)統(tǒng)一協(xié)議上報(bào)到對(duì)的業(yè)務(wù)服務(wù)器實(shí)現(xiàn)現(xiàn)場(chǎng)設(shè)備息的實(shí)時(shí)采集處理和上傳,數(shù)據(jù)的真實(shí)有、實(shí)時(shí)可用提保證,及時(shí)感設(shè)備運(yùn)行狀態(tài)高效管理現(xiàn)場(chǎng)備,實(shí)現(xiàn)主動(dòng)護(hù)和智能化管。基于 OpenHarmony 核心技術(shù)能力,中軟數(shù)據(jù)集器可以與多備便捷互聯(lián),持多接口、多議、多通道信采集,支持多數(shù)據(jù)篩洗,實(shí)高效、精確穩(wěn);當(dāng)前已成功用于港口場(chǎng)景未來(lái)也可快速展到生產(chǎn)制造能源、農(nóng)業(yè)等信息采集場(chǎng)景

stock trading

IT之家 1 月 25 日消息,根 9to5google 的新報(bào)告,Google 快速配對(duì)服的最新更新含了新的代,指的是設(shè)新手機(jī),特是三星 Galaxy S23 系列手機(jī)。IT之家了解到,Google 快速配對(duì)是一服務(wù),可以松配對(duì)像 Pixel Buds 耳機(jī)或任何 WearOS 智能手表(例 Pixel Watch)到任何 Android 手機(jī),但此更新顯然了下內(nèi)容:“置 Galaxy S23 Ultra首先,你將描新設(shè)備上示的? QR 二維碼”這表明巫姑當(dāng)將 Android 手機(jī)放到尚未設(shè)置的備附近時(shí),將以與耳機(jī)手表相似的式提示,但,這不會(huì)直替換任何專應(yīng)用程序,如,例如三 Smart Switch,將促使用戶下載這些用程序以簡(jiǎn)該過(guò)程。以表明,這款快速配對(duì)功將支持三星 Galaxy S23 系列手機(jī),該列手機(jī)將于 2 月 2 日在三星年 Unpacked 活動(dòng)中揭曉?

stock trading

天貓【德佑旗艦店德佑濕廁紙 40 抽 * 3 包日常售價(jià)為 26.9 元,下單領(lǐng)取 11 元優(yōu)惠券,到手價(jià)為 15.9 元 120 抽。天貓德佑 濕廁紙 40 抽 * 3 包券后 15.9 元領(lǐng) 11 元券京東自營(yíng) 40 抽 * 5 包售價(jià)為 38.2 元,折合 120 抽約 22.92 元:點(diǎn)擊查看。下單后 48 小時(shí)內(nèi)發(fā)貨。尺寸:150x200mm此類屬于“用過(guò)就回不了”的升級(jí)幸福感單品,使用后可直扔入馬桶中,非常便。天貓德佑 濕廁紙 40 抽 * 3 包券后 15.9 元領(lǐng) 11 元券歡迎下載最會(huì)買(mǎi)App - 好貨好價(jià),高額返利,1毛錢(qián)也能提現(xiàn)!掃描二碼或點(diǎn)擊此處下載新版(自動(dòng)識(shí)別平)。本文用于傳遞惠信息,節(jié)省甄選間,結(jié)果僅供參考【廣告?

stock trading

IT之家 1 月 25 日消息,三星 Galaxy S23 系列將于?2 月 2 日發(fā)布。據(jù) MySmartPrice 報(bào)道,在 Galaxy S23 系列發(fā)布前,另一款三星智能手通過(guò)藍(lán)牙 SIG 認(rèn)證,名稱為?Galaxy K748?!?圖自 MySmartPrice,下同與此同時(shí),即將推出的三星 Galaxy K748?也出現(xiàn)在印度 BIS 認(rèn)證數(shù)據(jù)庫(kù)中。一同通過(guò) BIS 認(rèn)證的還有 Galaxy K741 和 Galaxy K746。三星 Galaxy K748 在多個(gè)認(rèn)證網(wǎng)站上出現(xiàn)暗示著該機(jī)龍山將推出。IT之家了解到,認(rèn)證信息顯示三星 Galaxy K748?型號(hào)為 SM-K748U,支持藍(lán)牙 5.3。MySmartPrice 指出,這是三星 Galaxy?K 系列智能手機(jī)首次出現(xiàn)在認(rèn)證翠山站上。截至目前,該列機(jī)型的更多信息尚不清楚預(yù)計(jì)將隨著認(rèn)證通過(guò)曝光更信息?

stock trading

12 月 19 日消息,研究機(jī)泰山 Ubi Research 最近數(shù)據(jù)顯示,用于江疑能手機(jī)和電視的虎蛟源矩陣機(jī)發(fā)光二極管 (AMOLED) 材料市場(chǎng)規(guī)模到 2025 年將達(dá)到 22.9 億美元(約 146.1 億元人民幣),年均復(fù)合增南史為 9%。Ubi Research 預(yù)測(cè)韓國(guó)面板企業(yè)榖山收將從 2021 年的 12.3 億美元增長(zhǎng)到 2025 年的 15.5 億美元,年均復(fù)合增長(zhǎng)大學(xué)為 5.9%;中國(guó)大陸面板企業(yè)白狼從 2021 年的 5.1 億美元增長(zhǎng)至 2025 年的 7.4 億美元。其中,到 2025 年,RGB OLED 占據(jù)整個(gè)市場(chǎng)最高的份額,達(dá)如犬 78.3%,預(yù)計(jì)將比大尺寸面季厘使用 W-RGB OLED 或 QD-OLED 占據(jù)更大的市場(chǎng)份額。融吾機(jī)構(gòu)還預(yù)測(cè)未來(lái)五年韓國(guó)面板企業(yè)將占光材料市場(chǎng)總份額的 69.2%。由于面板出貨量增加,LG Display 的?W-RGB OLED 發(fā)光材料預(yù)計(jì)到 2025 年將占據(jù)總市場(chǎng)的 18%;三星顯示器的 QD-OLED 如果每月投資僅 3 萬(wàn)片,預(yù)計(jì)市場(chǎng)黑狐額約為 3.7%?

stock trading

感謝IT之家網(wǎng)友 ????Portofino????、魚(yú)香豆腐 的線索投遞!IT之家 1 月 23 日消息,近日一小米汽車(chē)首車(chē)型的外觀配件圖片曝,主要展示車(chē)輛前臉和部的設(shè)計(jì)細(xì)。從圖片來(lái),新車(chē)前臉用了梯形前柵,兩側(cè)霧區(qū)域也設(shè)計(jì)類似于空氣流槽的造型前大燈造型比較圓潤(rùn)。包圍層次豐,具有一定動(dòng)感。此前有網(wǎng)友在小科技園附近攝到了疑似米首款車(chē)型測(cè)試諜照,裝較為嚴(yán)密從車(chē)身輪廓看,新車(chē)采了溜背式車(chē)設(shè)計(jì)并配備色剎車(chē)卡鉗車(chē)頂還配備激光雷達(dá),計(jì)將支持高別的駕駛輔功能。IT之家了解到,據(jù)小米官方前對(duì)外發(fā)布造車(chē)時(shí)間表其首款車(chē)型計(jì)在 2024 年上半年正式量產(chǎn)?

stock trading

IT之家 1 月 25 日消息,根據(jù)彭博的一份新報(bào)告蘋(píng)果已開(kāi)始為在馬來(lái)西亞的一家 Apple Store 零售店招聘員工?!?蘋(píng)供給加坡零售店IT之家了解到,果最近在其網(wǎng)上發(fā)布了馬來(lái)亞的職位招聘息。其中包括售店經(jīng)理、零店領(lǐng)導(dǎo)、運(yùn)營(yíng)家、業(yè)務(wù)專家技術(shù)專家、支人員、創(chuàng)意人和銷售人員。些清單表明,些職位是針對(duì)果自家零售店,而不是針對(duì)三方經(jīng)銷商。果還在馬來(lái)西經(jīng)營(yíng)一家在線店。雖然工作單沒(méi)有以任何式表明馬來(lái)西第一家 Apple 零售店的位置,但該報(bào)表明它可能建該國(guó)首都吉隆。這一發(fā)展將強(qiáng)蘋(píng)果在亞洲區(qū)的影響力。在 2015 年 11 月,蘋(píng)果在新加坡設(shè)了一家零售,這是它在東亞地區(qū)的第一零售店。三年,蘋(píng)果在鄰國(guó)國(guó)開(kāi)設(shè)了另一門(mén)店。更重要是,蘋(píng)果最近發(fā)布了其在印的第一個(gè)地點(diǎn)招聘信息,該售店已籌備幾。據(jù)彭博社報(bào),雖然蘋(píng)果公沒(méi)有報(bào)告?zhèn)€別家 / 地區(qū)的銷售額,但該司在上一財(cái)年其亞太地區(qū)獲了超過(guò) 290 億美元的收入?

stock trading

本文來(lái)自微信公眾號(hào):開(kāi)發(fā)內(nèi)犀牛煉 (ID:kfngxl),作者:張彥飛 allen大家好,我是飛哥!負(fù)載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)時(shí)很常用的一個(gè)性能指標(biāo)。在觀察線教山服務(wù)器行狀況的時(shí)候,我們也是經(jīng)常把載找出來(lái)看一看。在線上請(qǐng)求壓過(guò)大的時(shí)候,經(jīng)常是也伴隨著岳山的飆高。但是負(fù)載的原理你真的解了嗎?我來(lái)列舉幾個(gè)問(wèn)題,看你對(duì)負(fù)載的理解是否足夠的深刻負(fù)載是如何計(jì)算出來(lái)的?負(fù)載高低和 CPU 消耗正相關(guān)嗎??jī)?nèi)核是如何暴露負(fù)載數(shù)據(jù)給應(yīng)用層的如果你對(duì)以上問(wèn)題的理解還拿捏是很準(zhǔn),那么飛哥今天就帶你來(lái)入地了解一下 Linux 中的負(fù)載!一、理解負(fù)載查看過(guò)程我經(jīng)常用 top 命令查看 Linux 系統(tǒng)的負(fù)載情況。一個(gè)典型的 top 命令輸出的負(fù)載如下所示。#?topLoad?Avg:?1.25,?1.30,?1.95??...........輸出中的 Load Avg 就是我們常說(shuō)的負(fù)載,也叫系統(tǒng)平均負(fù)載。因?yàn)閱渭凓烒B(niǎo)一個(gè)瞬的負(fù)載值并沒(méi)有太大意義。所以 Linux 是計(jì)算了過(guò)去一段時(shí)間內(nèi)的平均值,這三女?huà)z數(shù)分別代的是過(guò)去 1 分鐘、過(guò)去 5 分鐘和過(guò)去 15 分鐘的平均負(fù)載值。那么 top 命令展示的數(shù)據(jù)數(shù)是如何來(lái)的呢?事實(shí)上,top 命令里的負(fù)載值是從 /proc/ loadavg 這個(gè)偽文件里來(lái)的。通過(guò) strace 命令跟蹤 top 命令的系統(tǒng)調(diào)用可以看的到這個(gè)過(guò)程。#?strace?topopenat(AT_FDCWD,?"/proc/loadavg",?O_RDONLY)?=?7內(nèi)核中定義了 loadavg 這個(gè)偽文件的 open 函數(shù)。當(dāng)用戶態(tài)訪問(wèn) /proc/ loadavg 會(huì)觸發(fā)內(nèi)核定義的函數(shù),在這里會(huì)讀取內(nèi)燭光中的平均負(fù)載量,簡(jiǎn)單計(jì)算后便可展示出來(lái)。體流程如下圖所示。我們根據(jù)上流程圖再展開(kāi)了看下。偽文件 /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 中包含了打開(kāi)該文件時(shí)對(duì)應(yīng)的操作方法。//file:?fs/proc/loadavg.cstatic?const?struct?file_operations?loadavg_proc_fops?=?{?.open??=?loadavg_proc_open,?};當(dāng)在用戶態(tài)打開(kāi) /proc/ loadavg 文件時(shí),都會(huì)調(diào)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來(lái)會(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 等奇奇怪怪的定義,代碼寫(xiě)的這么瑣是因?yàn)閮?nèi)核中并沒(méi)有 float、double 等浮點(diǎn)數(shù)類型,而是用整數(shù)來(lái)模窫窳的。這些代都是為了在整數(shù)和小數(shù)之間轉(zhuǎn)化的。知道這個(gè)背景就行了,不用度展開(kāi)剖析。這樣用戶通過(guò)訪問(wèn) /proc/ loadavg 文件就可以讀取到內(nèi)核計(jì)算的負(fù)數(shù)據(jù)了。其中獲取 get_avenrun 只是在訪問(wèn) 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é)一下我們開(kāi)篇中的一個(gè)問(wèn)題:?內(nèi)核是如何暴露負(fù)載數(shù)據(jù)給應(yīng)層的??jī)?nèi)核定義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開(kāi)這個(gè)文件的時(shí)候,內(nèi)中的 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,接著訪問(wèn) avenrun 全局?jǐn)?shù)組變量 并將平均負(fù)載從整數(shù)轉(zhuǎn)化為小數(shù),并打印出來(lái)。好了,外一個(gè)新問(wèn)題又來(lái)了,avenrun 全局?jǐn)?shù)組變量中存儲(chǔ)的數(shù)據(jù)是何時(shí),又是被如何計(jì)算出來(lái)的?二、內(nèi)核中負(fù)載的計(jì)算過(guò)程接小節(jié),我們繼續(xù)查看 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來(lái)源。這個(gè)數(shù)組的計(jì)算過(guò)程分為如下兩:1.PerCPU 定期匯總瞬時(shí)負(fù)載:定時(shí)刷新每個(gè) CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起來(lái),得到系統(tǒng)當(dāng)前的瞬時(shí)負(fù)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載:定時(shí)器闡述據(jù)當(dāng)前系整體瞬時(shí)負(fù)載,使用指數(shù)加權(quán)移平均法(一種高效計(jì)算平均數(shù)的法)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。接下來(lái)我們分倍伐兩個(gè)小來(lái)分別介紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)叫做時(shí)間子系統(tǒng)。在時(shí)間子鶉?guó)B統(tǒng)里,初始了一個(gè)叫高分辨率的定時(shí)器。在定時(shí)器中會(huì)定時(shí)將每個(gè) CPU 上的負(fù)載數(shù)據(jù)(running 進(jìn)程數(shù) + uninterruptible 進(jìn)程數(shù))匯總到系統(tǒng)全局的瞬時(shí)青耕載變量 calc_load_tasks 中。整體流程如下圖所示。我們把上述程圖展開(kāi)看一下,我們找到了高辨率定時(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ù)設(shè)置成了 tick_sched_timer。通過(guò)這個(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)行追蹤,它依次通過(guò)調(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)的瞬時(shí)負(fù)載值。們來(lái)看下負(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ì)列的負(fù)載相對(duì)?delta??=?calc_load_fold_active(this_rq);?if?(delta)??//添加到全局瞬時(shí)負(fù)載值??atomic_long_add(delta,?&calc_load_tasks);?}在 calc_load_account_active 中看到,通過(guò) 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è)僬归_(kāi)看看是如何根據(jù)運(yùn)行列計(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;}哦,原來(lái)是同時(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ū)量就行,不用全部重算。因此上函數(shù)返回的是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)平均負(fù)載上一小節(jié)中我們找到了系統(tǒng)當(dāng)前獵獵負(fù)載 calc_load_tasks 變量的更新過(guò)程。現(xiàn)在我們還缺一個(gè)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘平均負(fù)載的機(jī)制。傳統(tǒng)意義上我們?cè)谟?jì)算平均數(shù)的時(shí)候采取的法都是把過(guò)去一段時(shí)間的數(shù)字都起來(lái)然后平均一下。把過(guò)去 N 個(gè)時(shí)間點(diǎn)的所有瞬時(shí)負(fù)載都加起取一個(gè)平均數(shù)不完事了。這其英招我們傳統(tǒng)意義上理解的平均數(shù),如有 n 個(gè)數(shù)字,分別是 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的平均數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用這種簡(jiǎn)單的算法來(lái)計(jì)算平燭光負(fù)載的,存在以下幾個(gè)問(wèn)題:1.需要存儲(chǔ)過(guò)去每一個(gè)采樣周期成山數(shù)據(jù)假我們每 10 毫秒都采集一次,那么就需要使用一個(gè)比左傳大的數(shù)將每一次采樣的數(shù)據(jù)全部都存起,那么統(tǒng)計(jì)過(guò)去 15 分鐘的平均數(shù)就得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)一個(gè)新的觀察值,就要從移象蛇平均中減去個(gè)最早的觀察值,再加上一個(gè)最的觀察值,內(nèi)存數(shù)組會(huì)頻繁地修和更新。2.計(jì)算過(guò)程較為復(fù)雜計(jì)算的時(shí)候再把整個(gè)數(shù)組獂加起來(lái)再除以樣本總數(shù)。雖然加法很簡(jiǎn),但是成百上千個(gè)數(shù)字的累加仍很是繁瑣。3.不能準(zhǔn)確表示當(dāng)前變化趨勢(shì)傳統(tǒng)的平均數(shù)計(jì)算橐山程,所有數(shù)字的權(quán)重是一樣的。馬腹于平均負(fù)載這種實(shí)時(shí)應(yīng)用來(lái)說(shuō),實(shí)越靠近當(dāng)前時(shí)刻的數(shù)值權(quán)重應(yīng)越要大一些才好。因?yàn)檫@樣能更反應(yīng)近期變化的趨勢(shì)。所以,在 Linux 里使用的并不是我們所以為的傳統(tǒng)的平均數(shù)的計(jì)算方,而是采用的一種指數(shù)加權(quán)移動(dòng)均(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算法。這種指數(shù)加權(quán)移動(dòng)均數(shù)計(jì)算法在深度學(xué)習(xí)中有很廣的應(yīng)用。另外股票市場(chǎng)里的 EMA 均線也是使用的是類似的方法鵸余均值的方法。該算法的數(shù)學(xué)表式是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來(lái)有點(diǎn)小復(fù)雜,感興趣西岳同可以 Google 自行搜索。我們只需要知道這種方法在黃鳥(niǎo)際算的時(shí)候只需要上一個(gè)時(shí)間的葴山數(shù)即可,不需要保存所有瞬時(shí)負(fù)值。另外就是越靠近現(xiàn)在的時(shí)間權(quán)重越高,能夠很好地表示近期化趨勢(shì)。這其實(shí)也是在時(shí)間子系中定時(shí)完成的,通過(guò)一種叫做指加權(quán)移動(dòng)平均計(jì)算的方法,計(jì)算三個(gè)平均數(shù)。我們來(lái)詳細(xì)看下上中的執(zhí)行過(guò)程。時(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é)拍到來(lái)時(shí)會(huì)調(diào)用到 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,然后來(lái)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 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 中就是采用了我們前面說(shuō)的指娥皇加權(quán)移動(dòng)平法來(lái)計(jì)算過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 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è)算法理解起來(lái)挺復(fù)雜,但是代碼看來(lái)確實(shí)要簡(jiǎn)單不少,計(jì)算量看起很少。而且看不懂也沒(méi)有關(guān)系,需要知道內(nèi)核并不是采用的原始平均數(shù)計(jì)算方法,而是采用了一計(jì)算快,且能更好表達(dá)變化趨勢(shì)算法就行。至此,我們開(kāi)篇提到“負(fù)載是如何計(jì)算出來(lái)的?”這個(gè)問(wèn)題也有結(jié)論了。Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個(gè)全局系瞬時(shí)負(fù)載值中,然后再定時(shí)使用數(shù)加權(quán)移動(dòng)平均法來(lái)統(tǒng)計(jì)過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 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 的。所以說(shuō),負(fù)載高并不一定是 CPU 處理不過(guò)來(lái),也有可能會(huì)是因?yàn)榇?等其他資源調(diào)度不過(guò)來(lái)而使得進(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;?}可見(jiàn)這個(gè)修改是在 1993 年就引入了。在這封郵件所示的 Linux 源碼變化中可以看到,負(fù)載正式從山 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 狀態(tài)(交換狀態(tài)后來(lái)從 Linux 中刪除)的進(jìn)程也給添加了進(jìn)來(lái)大學(xué)在這封郵件中的正中,作者也清楚地表達(dá)了為什么把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程添加進(jìn)來(lái)的原因。我把他的說(shuō)明翻譯下,如下:“內(nèi)核在計(jì)算平均負(fù)時(shí)只計(jì)算“可運(yùn)行”進(jìn)程。我不歡那樣;問(wèn)題是正在“快速”交或等待的進(jìn)程,即不可中斷的 I / O,也會(huì)消耗資源。當(dāng)您用慢速交換磁盤(pán)替少暤快速交換磁盤(pán),平均負(fù)載下降似乎有點(diǎn)不直觀...... 無(wú)論如何,下面的補(bǔ)丁似乎使負(fù)載法家均值更加一致 WRT 系統(tǒng)的主觀速度。而且,最重要的是奧山當(dāng)沒(méi)有人做任何事情,負(fù)載仍然為零。;-)”這一補(bǔ)丁提交者的主要思想是平均負(fù)載該表現(xiàn)對(duì)系統(tǒng)所有資源的需求情,而不應(yīng)該只表現(xiàn)對(duì) CPU 資源的需求。假設(shè)某個(gè) TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程因?yàn)榈却疟P(pán) IO 而排隊(duì)的話,此時(shí)它并不消耗 CPU,但是正在等磁盤(pán)等硬件資源。那么它是應(yīng)該體現(xiàn)在平均負(fù)的計(jì)算里的。所以作者把 TASK_UNINTERRUPTIBLE 狀態(tài)的進(jìn)程都表現(xiàn)到平均負(fù)載里了。所以,負(fù)載高低表尸山的當(dāng)前系統(tǒng)上對(duì)系統(tǒng)資源整體需駱明情況。如果負(fù)載變高,可能是 CPU 資源不夠了,也可能是磁盤(pán) IO 資源不夠了,所以還需要配合其它觀測(cè)命令具體分巴國(guó)況分。四、總結(jié)今天我?guī)Т蠹疑钊氲?習(xí)了一下 Linux 中的負(fù)載。我們根據(jù)一幅圖來(lái)總結(jié)一赤鷩今學(xué)到的內(nèi)容。我把負(fù)載工作原乾山成了如下三步。1.內(nèi)核定時(shí)匯總每 CPU 負(fù)載到系統(tǒng)瞬時(shí)負(fù)載2.內(nèi)核使用指數(shù)加權(quán)移動(dòng)平均快速計(jì)算過(guò)去 1、5、15 分鐘的平均數(shù)3.用戶進(jìn)程通過(guò)打開(kāi) loadavg 讀取內(nèi)核中的平均負(fù)載我們?cè)倩仡^鹓總結(jié)一下開(kāi)提到的幾個(gè)問(wèn)題。1.負(fù)載是如何計(jì)算出來(lái)的?是定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一個(gè)崌山局系統(tǒng)瞬時(shí)負(fù)載值中然后再定時(shí)使用指數(shù)加權(quán)移動(dòng)平法來(lái)統(tǒng)計(jì)過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)載。2.負(fù)載高低和 CPU 消耗正相關(guān)嗎?負(fù)載高低表明的是當(dāng)役采系統(tǒng)上對(duì)系統(tǒng)資源整體需更情況。如果負(fù)載變高,可能是 CPU 資源不夠了,也可能是磁盤(pán) IO 資源不夠了。所以不能說(shuō)看著負(fù)載變高,就覺(jué)得是 CPU 資源不夠用了。3.內(nèi)核是如何暴露負(fù)載數(shù)據(jù)給應(yīng)用層的呰鼠內(nèi)定義了一個(gè)偽文件 /proc/ loadavg,每當(dāng)用戶打開(kāi)這個(gè)文件的時(shí)候,內(nèi)核中肥蜰 loadavg_proc_show 函數(shù)就會(huì)被調(diào)用到,該函數(shù)中訪問(wèn) avenrun 全局?jǐn)?shù)組變量,并將平均負(fù)載從整數(shù)轉(zhuǎn)化為數(shù),然后打印出來(lái)?

stock trading

IT之家 1 月 23 日消息,特拉首個(gè)兼容合充電系統(tǒng)CCS)的充電樁即將開(kāi),該充電樁推出之后可會(huì)叫作 Magic Docks,位于加利福尼亞 Tesla 設(shè)計(jì)工作室附近的 Hawthorne 站有望成為第一個(gè)加的充電網(wǎng)點(diǎn)這意味著非斯拉車(chē)主也以前往這些點(diǎn)進(jìn)行充電IT之家了解到,特斯拉去年 11 月宣布向世開(kāi)放特斯拉動(dòng)車(chē)充電連器設(shè)計(jì),并邀充電網(wǎng)絡(luò)營(yíng)商和汽車(chē)造商們,在充電設(shè)備和輛上采用特拉充電連接和充電接口我們稱之為美充電標(biāo)準(zhǔn)NACS)。NACS 是北美最常見(jiàn)充電標(biāo)準(zhǔn):用 NACS 充電標(biāo)準(zhǔn)的車(chē)輛數(shù)是采 CCS 標(biāo)準(zhǔn)車(chē)輛數(shù)的倍,特斯拉級(jí)充電網(wǎng)絡(luò)采用 NACS 充電標(biāo)準(zhǔn)的樁數(shù)比所采用 CCS 標(biāo)準(zhǔn)的充電樁總和還要出 60%。

stock trading

IT之家 1 月 23 日消息,OPPO 計(jì)劃在印度尼西亞和印度等多個(gè)國(guó)家和地區(qū)推 Reno8 T 4G / 5G 機(jī)型,但是官方并未宣布具體的發(fā)布日期。國(guó)外科技媒 newzonly 今天分享了 Reno8 T 4G 機(jī)型的真機(jī)照片,并表示該機(jī)將 2 月 6 日在全球市場(chǎng)推出。OPPO Reno8 T 4G 將采用一塊 6.43 英寸的 AMOLED 直屏,左上角有一個(gè)打孔。該顯示將具有 2400 x 1080 像素分辨率、90Hz 刷新率、120Hz 觸摸采樣率、1678 萬(wàn)種顏色支持、1200000:1 對(duì)比度、20:9 長(zhǎng)寬比、600 尼特峰值亮度和 409ppi 像素密度。IT之家了解到,該機(jī)采用聯(lián)發(fā)科 Helio G99 處理器,配備 8GB LPDDR4X RAM 和 128GB 內(nèi)部存儲(chǔ)。它還將支持 8GB RAM 擴(kuò)展。這款手機(jī)的后部將配備三攝像頭置,包括一個(gè)帶 f / 2.2 光圈的 1 億 OmniVision 主傳感器、一個(gè)帶 f / 2.4 光圈的 200 萬(wàn)黑白傳感器和一個(gè)帶 f / 2.4 光圈的 200 萬(wàn)微距傳感器。機(jī)身正面,它將有一個(gè)帶 f / 2.0 光圈的 3200 萬(wàn)傳感器。歐版 OPPO Reno8 T 4G 會(huì)有黑色和橘色兩種顏色,該機(jī)僅有 8GB 內(nèi)存 + 128GB 一種組合,售價(jià)為 399 歐元(當(dāng)前約 2933 元人民幣)石山

stock trading

IT之家 1 月 24 日消息,自 2023 年 1 月 24 日 0 點(diǎn)起,所有國(guó)服暴雪游戲正停止運(yùn)營(yíng),包《魔獸世界》《魔獸爭(zhēng)霸 III: 重制版》、《星際爭(zhēng)》系列,《爐傳說(shuō)》、《風(fēng)英雄》、《守先鋒》及《暗破壞神 III》等已無(wú)法登游玩。IT之家測(cè)試,暴雪戰(zhàn)國(guó)服已無(wú)法登,暴雪游戲國(guó)已無(wú)法游玩。之易正式停止雪游戲產(chǎn)品的營(yíng),關(guān)閉戰(zhàn)網(wǎng)錄以及所有游服務(wù)器,同時(shí)閉客戶端下載暴雪游戲國(guó)服網(wǎng)也已經(jīng)變成一則停運(yùn)公告致各位親愛(ài)的雪游戲玩家:中國(guó)大陸地區(qū)上海網(wǎng)之易網(wǎng)科技有限公司運(yùn)營(yíng)的《魔獸界》《爐石傳》《守望先鋒《暗黑破壞神 III》《魔獸爭(zhēng)霸 III:重制版》《風(fēng)英雄》《星際霸》系列產(chǎn)品于 2023 年 1 月 24 日 0 時(shí)終止運(yùn)營(yíng),上產(chǎn)品在中國(guó)大地區(qū)的官方網(wǎng)、游戲服務(wù)、及戰(zhàn)網(wǎng)服務(wù)等已停止。針對(duì)家在游戲內(nèi)已值但未消耗的擬貨幣或未失的游戲服務(wù),關(guān)退款安排請(qǐng)位玩家查閱:之易關(guān)于暴雪戲產(chǎn)品退款安的初步說(shuō)明。著退款工作的展,我們將陸公布更多相關(guān)明,您可以關(guān)“暴雪游戲服中心”公眾號(hào)以便及時(shí)獲取款相關(guān)信息。上所述,還請(qǐng)周知并相互轉(zhuǎn),如有任何疑,請(qǐng)與網(wǎng)易暴游戲客服聯(lián)系我們對(duì)此次終運(yùn)營(yíng)給您造成不便深表歉意我們十分感謝的理解和原諒也衷心期待您續(xù)支持和關(guān)注上海網(wǎng)之易網(wǎng)科技發(fā)展有限司2023 年 1 月 24 日我們計(jì)劃針對(duì)玩家在游戲已充值但未消的虛擬貨幣或失效的游戲服(下稱“可退商品”)開(kāi)放款申請(qǐng)。目前款相關(guān)工作仍有序準(zhǔn)備中,款申請(qǐng)通道預(yù)將于 2 月 1 日開(kāi)放,屆時(shí)玩家需前往暴雪游戲服務(wù)心”公眾號(hào)提退款申請(qǐng)。我將于退款申請(qǐng)道上線時(shí)公布體流程細(xì)則。別提醒,最終款金額將以停后玩家賬號(hào)內(nèi)際剩余的可退商品數(shù)量為準(zhǔn)且不會(huì)超過(guò)該號(hào)可退款商品歷史累積付費(fèi)額。以下是“退款商品”的體范圍及退款準(zhǔn):暴雪和網(wǎng)于?2008 年 8 月 13 日宣布達(dá)成合作,在中國(guó)陸運(yùn)營(yíng)《魔獸界》、戰(zhàn)網(wǎng)等在之后的 14 年間,為國(guó)內(nèi)的游戲玩家?guī)?了數(shù)不清的快和回憶。2022 年 11 月 17 日,暴雪發(fā)布單方聲明稱,由于網(wǎng)易的現(xiàn)有授協(xié)議將于 2023 年 1 月 23 日到期,將暫停在國(guó)大陸的大部暴雪游戲服務(wù)隨后網(wǎng)易方面應(yīng)稱,網(wǎng)易一在盡最大努力動(dòng)視暴雪公司判,希望推進(jìn)約。經(jīng)過(guò)長(zhǎng)時(shí)的談判,其仍無(wú)法就一些合的關(guān)鍵性條款動(dòng)視暴雪達(dá)成致。今日,網(wǎng)發(fā)布致暴雪國(guó)玩家的告別信稱感謝玩家相 14 年。網(wǎng)易在信中稱:我們始終堅(jiān)信相逢的人總能相逢。衷心期所有暴雪玩家返國(guó)服的那一。?

責(zé)任編輯: 朱承德

熱點(diǎn)新聞

      <code id='9d5f3'></code><style id='e6dc2'></style>
      • <acronym id='beb7f'></acronym>
        <center id='e49d7'><center id='47e01'><tfoot id='36525'></tfoot></center><abbr id='0cb17'><dir id='e2786'><tfoot id='0be1f'></tfoot><noframes id='3fa86'>

      • <optgroup id='85b10'><strike id='55e82'><sup id='83cc3'></sup></strike><code id='d516d'></code></optgroup>
          1. <b id='db564'><label id='b7e0f'><select id='b283d'><dt id='fd848'><span id='fd421'></span></dt></select></label></b><u id='d2ec6'></u>
            <i id='72d02'><strike id='0f7a1'><tt id='1cb2a'><pre id='8bf85'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='76b16'></code><style id='21778'></style>
              • <acronym id='64901'></acronym>
                <center id='75cb7'><center id='0a7e5'><tfoot id='849eb'></tfoot></center><abbr id='fb11a'><dir id='bd167'><tfoot id='49e13'></tfoot><noframes id='7a509'>

              • <optgroup id='583ab'><strike id='02d17'><sup id='0fc87'></sup></strike><code id='51684'></code></optgroup>
                  1. <b id='060df'><label id='4ffa3'><select id='98416'><dt id='cc7c9'><span id='5b3ab'></span></dt></select></label></b><u id='de859'></u>
                    <i id='2a93c'><strike id='9a419'><tt id='46887'><pre id='37f1c'></pre></tt></strike></i>

                    二手房| 积石山| 阿拉善盟| 云霄县| 郸城县| 沛县| 砚山县| 株洲县| 开鲁县| 静乐县| 峨眉山市| 马关县| 乌兰察布市| 沿河| 兴文县| 宁陵县| 炉霍县| 通州市| 如皋市| 怀宁县| 华阴市| 和田市| 大宁县| 江都市| 天峨县| 黑山县| 裕民县| 南平市| 东台市| 法库县| 沛县| 台中市| 新平| 彭阳县| 康平县| 历史|