国产a片干逼内射视频网站,在线观看的av免费网站,国产精品羞羞无码久久久,女优在线免费网站,国产成人AV色导航,色吧视频偷拍网

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

廣西居民一覺醒來屋頂不翼而飛

云南網(wǎng) 姜小辣 2025-10-18 23:56:31
A+ A-

女子50塊買褲子被指責(zé)后提離婚 2025屆駐村工作隊(duì)輪換的時(shí)間 IT之家 1 月 22 日消息,微每周定期升 Microsoft Edge Dev 頻道版本,在本周放的 Edge Dev 111.0.1619.2 更新中修復(fù)此前版本中光的諸多 BUG,還引入了一些新的能。Edge Dev 111.0.1619.2 添加了從 CSV 文件導(dǎo)入密碼、優(yōu)瀏覽器設(shè)置增強(qiáng)對(duì)第三應(yīng)用程序劫的抵御能力改進(jìn)了 iOS 上的廣告攔截體驗(yàn)等IT之家附 Edge Dev 111.0.1619.2 更新主要內(nèi)容:功能:如果部程序非法改您的起始和搜索引擎置,Microsoft Edge 現(xiàn)在會(huì)向用戶出通知。在欄設(shè)置的自義邊欄選項(xiàng)添加了“Personalize”(個(gè)性化)站點(diǎn)能力在自定側(cè)邊欄中添了搜索欄,便用戶添加點(diǎn)。您現(xiàn)在以導(dǎo)入密碼 CSV 文件。添加了一選項(xiàng)來隱藏史記錄中的復(fù)項(xiàng)。iOS :引入廣告屏蔽功能,過長按某個(gè)素可以選擇蔽Read aloud 功能支持選朗讀企業(yè)版:新策略:加了在瀏覽退出時(shí)從 IE 和 IE 模式清除所選數(shù)據(jù)的策。添加了 AutofillMembershipsEnabled 策略??煽啃愿倪M(jìn):復(fù)了從邊欄刪除應(yīng)用程時(shí)瀏覽器崩的問題。修了與內(nèi)存錯(cuò)相關(guān)的瀏覽崩潰。修復(fù)與地址欄搜相關(guān)的瀏覽崩潰。修復(fù)與視覺搜索關(guān)的瀏覽器潰。修復(fù)了在頁面上查相關(guān)的瀏覽崩潰。修復(fù)與邊欄窗格的圖像編輯相關(guān)的瀏覽崩潰。修復(fù)與熒光筆、接和鍵盤焦相關(guān)的 PDF 查看器崩潰。Linux :修復(fù)了與 Ubuntu 上的用戶腳本相關(guān)瀏覽器崩潰macOS:修復(fù)了點(diǎn)擊 PWA 網(wǎng)站作為應(yīng)用程安裝按鈕之,導(dǎo)致瀏覽崩潰的問題iOS:修復(fù)了使用輔助工時(shí)與更新橫相關(guān)的瀏覽崩潰問題。Android:修復(fù)了退 MSA / AAD 帳戶時(shí)瀏覽器潰的問題。業(yè):修復(fù)了 Windows 文件選取器中選擇件時(shí)瀏覽器潰的問題? IT之家 1 月 8 日消息,在支杳山 6 年多時(shí)間之后,Linux Kernel 4.9 于今早在到 4.9.337 更新之后止支持。內(nèi)核目前 kernel.org 網(wǎng)站上被適當(dāng)?shù)?記為 EOL,這意味著它犰狳不收到維護(hù)安全更新IT之家了解到,Linux Kernel 4.9 于 2016 年 12 月 11 日推出,主狡擴(kuò)了對(duì) XFS 文件系統(tǒng)的共享持、引入用于檢測(cè)件導(dǎo)致延的硬件延追蹤器、持 Project Ara 的 Greybus 總線、一個(gè)有效的 BPF 剖析器、一個(gè)的可選 BBR TCP 擁塞控制算法、擬映射的核堆棧等。由于其期支持(LTS)狀態(tài),Linux 內(nèi)核 4.9 很可能被生基于 Linux 操作系統(tǒng)的件的大公用于大規(guī)生產(chǎn)的設(shè)上。但是現(xiàn)在已經(jīng)了轉(zhuǎn)向更的內(nèi)核的候了。內(nèi)開發(fā)者 Greg Kroah-Hartman 今天早些時(shí)候布,Linux Kernel 4.9 從現(xiàn)在開始不再被支,敦促用升級(jí)到更的 LTS(長期支)系列。Kroah-Hartman 在今天發(fā)布的件列表公中寫道:注意,這最后一個(gè)發(fā)布的 4.9.y 內(nèi)核。這內(nèi)核現(xiàn)在經(jīng)是生命期了,你少應(yīng)該轉(zhuǎn)到 4.14.y,6.1.y 是更好的擇”? IT之家 1 月 24 日消息,蘋果今日向 iPhone 用戶推送了 iOS 16.3 更新(內(nèi)部版本號(hào):20D47),本次更新距離上次發(fā)大暤隔 41 天。 需要注意的是,因果各區(qū)域節(jié)點(diǎn)服器配置緩存問題可能有些地方探到升級(jí)更新的時(shí)略有延遲,一般小時(shí)內(nèi),不會(huì)太。 本文由機(jī)器人發(fā)布,IT之家稍后將為大家?guī)?體更新內(nèi)容? IT之家 1 月 20 日消息,Linux 系統(tǒng)固然給人的印象是安全可靠,但在剛剛噎去的 2022 年針對(duì)該平臺(tái)的惡意軟件數(shù)量創(chuàng)下新高。根申子 Atlas VPN 團(tuán)隊(duì)統(tǒng)計(jì)數(shù)據(jù)顯示,去年針對(duì) Linux 的惡意軟件數(shù)量為 190 萬,同比增長了 50%。IT之家了解到,針對(duì) Linux 的惡意軟件數(shù)量在 2022 年第 3 季度為 75841 個(gè),同比增長了 91%;在第 4 季度數(shù)量為 164697 個(gè),同比增長了 117%。相比之下其它操作系統(tǒng)則出現(xiàn)了下滑。在 2022 年惡意軟件數(shù)量整體上而言為 7370 萬個(gè),同比下降了 39%。針對(duì) Android 的惡意軟件數(shù)量在 2022 年降幅最大,從 2021 年的 340 萬下降到了 110 萬,降幅 68%。Windows 依然是最被黑客針對(duì)的操作系統(tǒng),在有惡意軟件中的占比超過 95%。相對(duì)于 2021 年的 1.1695 億,在 2022 年數(shù)量下降到了 7070 萬,同比下降了 40%。針對(duì) macOS 的新惡意軟件應(yīng)用程序從 2021 年的 17061 下降到 12584,降幅為 26%。 本文來自微信公眾號(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)嗎?內(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ù)載變量,簡單算后便可展示出來。體流程如下圖所示。們根據(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)用層的?內(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è)長期存在的數(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。但是如果用這種簡單的算法來計(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ù)。雖然加法很簡,但是成百上千個(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ù)載比較簡單就是讀取一個(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í)要簡單不少,算量看起來很少。而看不懂也沒有關(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)層的?內(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ù),然后打印出來?

廣西居民一覺醒來屋頂不翼而飛

IT之家 1 月 23 日消息,據(jù)彭博社報(bào)道,Spotify Technology 計(jì)劃最早在本周裁員以削成本,而最近 Alphabet、亞馬遜、微軟公司、蘋等已經(jīng)裁掉了數(shù)千工作崗位。知情人沒有透露要被裁減職位數(shù)量。10 月份,Spotify 從旗下 Gimlet Media 和 Parcast 播客工作室遣散了 38 名員工。根據(jù)其第三季度業(yè)績告,這家音樂流媒巨頭擁有約 9800 名員工。由于大流行期間的需求繁迅速消退,科技公去年裁員,今年裁仍在繼續(xù),公司希控制成本以度過經(jīng)低迷期。過去幾周,谷歌母公司 Alphabet 宣布將裁員 12,000 人,占其全球員工總數(shù)的 6% 以上;而微軟表示將員 10,000 人;而亞馬遜的一裁員將影響 18,000 多個(gè)職位。Facebook 母公司 Meta 和埃隆馬斯克的 Twitter 等其他科技公司去年年裁員數(shù)千人。IT之家科普:Spotify 官方尚未確定正式的中文名,而間譯名多用“聲田,這是一家在線音流服務(wù)平臺(tái)。目前全球最大的流音樂務(wù)商之一,和全球大唱片公司:環(huán)球樂、索尼音樂娛樂華納音樂、騰訊音娛樂以及其他唱片司都有合作授權(quán)。公司從 2019 年開始對(duì)播客做出巨大的投入。它花超過 10 億美元來收購播客網(wǎng)絡(luò)、建軟件、托管服務(wù)及一些熱門節(jié)目如 The Joe Rogan Experience、Armchair Expert 等的播出權(quán)。不過,這些投考驗(yàn)了投資者的耐。去年該股重挫 66%,投資者質(zhì)疑何時(shí)能夠看到回報(bào)。Spotify 高管 6 月表示,其播客業(yè)務(wù)將在未來一兩年實(shí)現(xiàn)盈利?

廣西居民一覺醒來屋頂不翼而飛

本文來自信公眾號(hào)觸樂 (ID:chuappgame),作者:彭楚他們通過互幫助,彼此的游時(shí)間與朋重合。這是一個(gè)虛的故事,們找到了個(gè)中學(xué)生記錄了一關(guān)于他們真實(shí)經(jīng)歷基于可以解的原因文中人物為化名,分游戲也了匿名處。只能玩 14 小時(shí)1 月 9 日,晚上 6 點(diǎn)。特特嘆了氣。她的機(jī)從下課就一直在,那是朋們?cè)谧h論戲限玩的。半天前“2023 年寒假暨春節(jié)假期后未成年游戲限玩知”在班傳遍了,照通知里布的那張歷,從 1 月 13 日到 2 月 5 日的 23 天中,他們有 14 天可以登上游戲,天玩上那 1 小時(shí)。未成年只能在寒中的 14 天里登錄游戲“真道!”有在說,“假里為什只有 14 天能玩?”即使隔屏幕,特也能感覺同學(xué)們的氣,大家嘴八舌地,一句接句地重復(fù)知里的話不時(shí)地加歪曲或嘲。在特特在的高中,大部分都有自己手機(jī)。自 12 月中旬學(xué)校布開始放、所有線課轉(zhuǎn)為網(wǎng)時(shí)起,特就再?zèng)]面面見過班的同學(xué)們他們只在級(jí)群和私建的游戲里說話,題大多是些新近從上聽到的聞、學(xué)校近的安排周末要怎玩游戲。今,這些題統(tǒng)統(tǒng)被寒假只能 14 小時(shí)”的驚取代了。嘆來自一男孩,他特特班上“霸王”名叫馬超馬超之所被稱為“王”,是為他有一氣質(zhì),特和她的小妹們私下這種氣質(zhì)“盲目的量”。意是馬超想什么,沒什么能阻他得到,連他自己阻止不了己,尤其當(dāng)他想要手機(jī)的時(shí)。馬超自沒有手機(jī)所以他喜問同學(xué)“”手機(jī)。特就被馬借過手機(jī)手機(jī)回到特手里的候,散發(fā)一股混合汗水和口糖的味道特特感覺點(diǎn)別扭,她沒說什,因?yàn)槊?人在被要手機(jī)后都有對(duì)馬超什么。這她有點(diǎn)害的人,平沉默寡言忽然在游群里喊了句:“只玩 14 小時(shí)啊!”特特仿可以感受那股盲目力量被另一股更大更莫名的量推回來的怒氣和甘。暗自奮之余,特開始好,是什么的消息讓霸王”如激動(dòng)。特打開手機(jī)點(diǎn)進(jìn)朋友來的鏈接 —— 都是關(guān)于游戲玩的新聞,同時(shí),里越來越的人在發(fā)我們到底玩多久”消息。隨,那張限日歷被反重發(fā),特盯著圖片陷入了沉。本來,照特特的法,從 1 月 13 日這天開始,她將從冗長的課中解脫來,每天睡 3 小時(shí),玩一她喜歡的游,畫半畫,再在上和好姐玩 1 小時(shí)《光遇—— 這是特特已經(jīng)心底想象無數(shù)遍的假生活,覺得,對(duì)一個(gè)像她樣的高中來說,大分時(shí)候,時(shí)間”并是個(gè)完全于她自己東西,總許許多多人在盯著的那份時(shí),想要爭、支配這時(shí)間。只在寒假中她才能找一點(diǎn)點(diǎn)的動(dòng)權(quán),把間花在游或者繪畫,享受理屬于自己東西。當(dāng),去年的假也有同的限玩日。但那個(gè)候,特特自我意識(shí)未如此蓬,她只能糊地感覺有什么東被拿走了卻不知道底是什么于是順著母的安排懵懵懂懂度過了初的寒假。著那張白相間的日,特特拿自己的筆本。她開重新規(guī)劃假的游戲排。被特反復(fù)揉捏的筆記本該有的時(shí)被奪走了超說完那讓整個(gè)班議論紛紛話后,就掉了微信在馬超眼,面對(duì)既的事實(shí),怎么嘲笑者是抱怨只是浪費(fèi)間。他懶和那些亂糟、還沒大的小孩為伍 —— 因?yàn)橐恍┰?,盡還在上高一年級(jí),他已經(jīng) 17 歲了,離成年僅步之遙。同班同學(xué)一歲,這給了馬超強(qiáng)的自我識(shí),卻帶來更多的戲時(shí)間。不能比他多玩一會(huì)甚至一分也不行。超的不滿來自于這,他覺得己足夠早了,不應(yīng)被劃入同人的行列馬超偏愛一些游戲他覺得很游戲讓他進(jìn)行一些比較成熟社交”,也喜歡和年人待在塊。在游里,他覺自己是被些成年人作同類對(duì)的 —— 不是小孩也不是性有問題的。馬超之休學(xué)過一。14 歲的一天,在學(xué)校早,翻來覆地背《論》里的“而第一”抬頭看見外自己的叔和班主在說話,了一會(huì),被喊出教,上了叔的車。車,叔叔告他,他的爸因?yàn)橐?癥去世了按照馬超回憶,爸消失得非干脆,前夜還在警他“感冒多吃有副用”,后天就干干凈地走了“干干凈”這個(gè)詞馬超嘴里出來,像在說“平淡淡”:的爸爸收干凈了自房間,然上山,在上衣服整地離世。后,他爸連同爸爸住處也被叔迅速、凈地處理了,人送火化,房租出去,西全部扔,家人們怕留下一能喚起對(duì)者回憶的西,害怕些東西引自己悲痛等馬超趕家,看到一切都是干凈凈的行李被打好了,全人打算一搬家到新城市。爸生前的房從爸爸的禮到搬家整個(gè)過程馬超都沒允許參與甚至連爸在“山上世”這一節(jié),也是年后,馬從爸爸朋的嘴里偶問出的。超問,為么沒人告他那些細(xì),對(duì)方告他:“你竟還沒長?!睕]有大,就沒發(fā)言權(quán),法參與到何事情中 —— 這是馬超的成中被不斷化的認(rèn)知帶著這種知,馬超力讓自己速成熟起,他要占爸爸死后下的空缺他不花媽的錢買手,不浪費(fèi)間考慮在己在同齡眼中的樣,只花最要的時(shí)間足自己學(xué)之外的渴。這個(gè)渴被馬超概為“想要得認(rèn)同”游戲中,超用得最手的角色他的名字樣,是“超”。在戲背景故里,這個(gè)色是一名迫逃離故又以復(fù)仇形式歸來戰(zhàn)士。馬喜歡用“超”擊敗些不可一的大人,然平時(shí)沉寡言,但愿意和那被他擊敗,仍然欣他游戲水、稱贊過的人聊天就這樣,超在游戲認(rèn)識(shí)了一朋友,他性格成熟重,大多著完整的庭和穩(wěn)定職業(yè)。這人愿意把幕另外一的馬超當(dāng)大人看待能夠在聊中包容他現(xiàn)出的暴,并給他些關(guān)心和助,也允他回報(bào)一稚嫩的關(guān)。2022 年 8 月的一天馬超在一游戲中認(rèn)了老馬,老馬那兒馬超知道有一種病作“躁郁”—— 老馬自己患這樣的疾,他在廣當(dāng)游戲策,靠每個(gè)從網(wǎng)上買處方藥自治療。老大多數(shù)時(shí)都很沉默但在游戲精神飽滿待人和善出口成章最初,就老馬身上這種激情引了馬超馬超憑直意識(shí)到老可能是和“相似的”,他們了好友,游戲里聊很長時(shí)間馬超問老:“我為么在爸去的時(shí)候哭出來?”馬安慰馬:“這不你的錯(cuò)。當(dāng)我問馬,能不能老馬聊聊,馬超沖苦笑了一,說:“馬不會(huì)回的。”有么一段時(shí),馬超和馬建立了戲里的某默契:馬每個(gè)周六同學(xué)的手上線,和馬玩半小游戲,再他用游戲的聊天頻聊一些最心里的想。馬超自沒有手機(jī)所以他們交流僅限游戲內(nèi)。家里,馬也用電腦老馬聊過次,但平老馬總是默居多,多數(shù)時(shí)間,馬超只看著自己出來的消孤零零地在兩人的天框中。馬很少在信上回應(yīng)超按照馬的計(jì)劃,假里,他老馬玩游的時(shí)間能大程度重。他有很話想對(duì)老說,他想道老馬的法,希望些事經(jīng)由馬的敘述,自己也用一種相輕松的視來看待世,因?yàn)樗?己總是把切看得太嚴(yán)肅…… 又也許,只是覺得老馬玩游特開心。時(shí),他有點(diǎn)點(diǎn)擔(dān)心馬的精神態(tài),想多老馬說說。他說不究竟是為什么,能定的是,假和老馬游戲是件重要、嚴(yán)的事。1 月 9 日,馬超第時(shí)間看到未成年人戲限玩通,看到通的那一刻一種自己東西被奪的失落感黑夜般襲他的心頭他沒有躲逃避,盯日歷,他心要想辦為自己爭到更多的間。沒法起飛翔了1 月 11 日,特特一整天都著自己的記本涂涂改,一番改后,她新規(guī)劃了己的寒假在不允許線的那些子里,原她計(jì)劃每晚上玩《遇》,現(xiàn)被迫改成看相關(guān)的戲視頻,來玩《喵快跑》的間,被迫成了只聽子。特特看的《光》游戲視為此,特到處打聽沒有合適主播可以,她平時(shí)的主播少所以到游群里問同:“有沒厲害又搞的游戲主?想在玩了游戲的候看看!這句話像一陣颶風(fēng)在同學(xué)中起了新一討論。很,有人提了幾個(gè)名,都是抖上人氣很的主播;人叫特特求家長,爸媽登錄戲,她在邊觀看或上手玩會(huì)還有人邀特特去他玩電腦上單機(jī)游戲特特一一下這些建,但在她心底,還隱隱覺得落。在特看來,這建議給出都不過是代品。她要用自己賬號(hào),登自己喜歡游戲,在己選定的間段游玩說到這一的時(shí)候,特用了一串的“自”向我強(qiáng)她想要的什么:不要能玩游,還得能現(xiàn)足夠的我意志。學(xué)們給出替代方案或多或少包含了一依靠他人部分,特既不想要別人家玩戲,也不哀求爸媽最后,她是只能把看游戲視”寫在筆本上。想游戲的渴也許能通看視頻來時(shí)安撫,許多東西無法替代,比如友。特特喜一個(gè)人玩游,但更歡和好朋文文一塊多人游戲被疫情和課困在家不能出門時(shí)候,游是她們彼維系友誼橋梁,借游戲,她協(xié)力攻克個(gè)目標(biāo),完成目標(biāo)興奮中,些平時(shí)不大人允許是說不出的話會(huì)被出來:特不會(huì)忘記文文在游里罵欺負(fù)手的玩家“王八蛋的那個(gè)瞬,也不會(huì)記原本內(nèi)的文文在次游戲勝后向她歡,告訴她個(gè)人是“界上最好朋友”的一刻。在些時(shí)刻里特特感覺自己心里某個(gè)部分深切地滿了,她成更好的自。在特特新計(jì)劃的假里,除那些游戲外的日程動(dòng),游戲,她也在辦法讓原的安排能致順利地行。比如光遇》,特原本打花一半時(shí)按照網(wǎng)上攻略跑圖一半時(shí)間來和文文各個(gè)風(fēng)景打卡、聊或卡游戲一些稀奇怪的 Bug 相互惡搞?,F(xiàn)在她只能選跑圖或者文文在一。特特和文在一塊卡特特選優(yōu)先跑圖而文文想和特特一在游戲里卡,她們來重合的戲時(shí)間由分裂成兩,一段在文那兒,段在特特兒。游戲,跑圖是了收集“燭”。特給我看了的筆記本同時(shí)算了筆賬,按她在筆記里畫出的佳路線,1 個(gè)小時(shí)可以跑到 20 根蠟燭,再加半時(shí)則能有 22 根蠟燭,加上小時(shí)的掛操作,就以拿 24 根蠟燭了 —— 蠟燭是游戲的貨幣,家想要什,就得用燭去交換《光遇》在寒假期開始“追季”活動(dòng)有很多新可以交換東西。特想要用蠟去換畢業(yè)的回憶之和可以搭斗篷的小肩 —— 她和文文前已經(jīng)約,要趁著假多打活,在這次憶季中“業(yè)”。畢那天,她要一塊穿小披肩配篷,在天中翱翔。過計(jì)算,需要在活結(jié)束前獲 388 根蠟燭,整個(gè)寒假間,她只上線 14 天 —— 而不是整個(gè)寒假的 23 天 —— 所以她得把所時(shí)間投入獲取蠟燭面。就算這樣,特獲得的蠟依然不夠換完追憶的所有物,不兌換所有物品就無法獲畢業(yè)禮物同時(shí),如她把時(shí)間花在跑圖面,那和文在一起時(shí)間就會(huì)分緊缺。特陷入了惱之中。時(shí)間重合1 月 13 日。按照“寒假暨節(jié)假期前未成年人戲限玩通”,這天上 8 點(diǎn)到 9 點(diǎn)間,是未年人在寒可以登錄戲的 14 天中第一個(gè)允許玩戲的時(shí)間。清晨,超登上電微信,看了昨晚同們?cè)谟螒?里的討論馬超翻過些在他看亂糟糟的笑、吐槽建議,找了特特最的發(fā)言。特在問有有厲害又笑的《光》主播,超盯著這行話,忽有了點(diǎn)子另外一邊還在睡覺特特被一串消息的動(dòng)聲吵醒她迷迷糊地摸到手,解鎖后掃了一眼幕,最后點(diǎn)睡意旋消失在了陣小小的驚中:是超給她發(fā)的消息。微信里,超一反之生硬的語,略帶拘地和特特是道了早,然后小地問特特放學(xué)以后愿不愿意個(gè)地方見,他有些想當(dāng)面對(duì)說。特特緊聯(lián)系了文,詢問文的意見在發(fā)來滿“驚呼”表情包后文文冷靜來,對(duì)特說:“要心馬超,超可是‘王’?!?外一邊,超還在很耐心地等特特回復(fù)他家離特家并不算,只要愿,十幾分就能跑過,關(guān)鍵是特的態(tài)度在等待回那半天里馬超不安回憶他過和特特說的話,他一次如此乎自己在學(xué)眼里的象。遺憾是,這種象無論經(jīng)記憶的多美化,都能算是好。“有求人的時(shí)候才發(fā)現(xiàn)自的不好。馬超的語里有些苦。到了下,馬超終收到回音特特答應(yīng)馬超見面她把地點(diǎn)在了她家近的一間淇淋店里馬超第一間給老馬了言,約晚上 8 點(diǎn)在游戲見面,然給特特發(fā)感謝的表,表情是個(gè)小人對(duì)屏幕 180 度地鞠躬,在他里,這是上表達(dá)謝最隆重的式。猶豫一會(huì)后,特特還沒復(fù),他再上了一句對(duì)不起”對(duì)馬超來,這句話有具體的由,只是種模糊的意。特特到馬超的息后,考了一會(huì),掉聊天框給文文留言:“你零花錢取來,轉(zhuǎn)給吧,我去馬超了。晚上 7 點(diǎn),吃完,兩個(gè)人約好的地見了面,超給特特好了一杯淇淋。特落座后,超終于講了他的計(jì):按照游中的防沉機(jī)制,未年人想要成年人組,只能在上 8 點(diǎn)到 8 點(diǎn)半之間。8 點(diǎn)半以后,未成年便無法和年人一起隊(duì),只有成年人之還能組。以,馬超到特特,為了借用的賬號(hào),給老馬,未成年人份登錄。樣,馬超 1 小時(shí)游戲時(shí)間老馬就能全重合了特特請(qǐng)我同一家店冰淇淋特一臉嚴(yán)肅聽馬超講計(jì)劃,她點(diǎn)頭,然告訴馬超她同意幫。同時(shí),也有一個(gè)件:為了她的時(shí)間跑圖中解出來,也了能從《遇》的追季中順利業(yè),她和文打算用花錢去買些蠟燭,是未成年防沉迷機(jī)中有對(duì)充金額的限,她沒法次性充太的錢。同,她也不讓自己給戲充值的被爸媽發(fā),所以,想要馬超錄《光遇,給她和文買禮物她們回頭把錢轉(zhuǎn)給超。馬超真聽完了特的話,意了。晚 7 點(diǎn) 58 分,特特給馬截了自己號(hào)的二維圖、轉(zhuǎn)了,馬超用特的手機(jī)錄了游戲選了特特定的禮物給她們。后,兩個(gè)各自登錄自己喜歡游戲。那冰淇淋店最熱鬧的刻,取冰淋的人們鬧著從他桌邊走過但他們的思集中在自游戲里馬超向一未見的老說起寒假?打算,他用自己攢錢買個(gè)手,老馬幫分析什么型最適合特特和文則坐在游內(nèi)的長椅,興奮地著將要到的追憶季動(dòng)。時(shí)間流水,走飛快。在分別的時(shí),馬超和特已經(jīng)約,周末要續(xù)來店里聚?

廣西居民一覺醒來屋頂不翼而飛

IT之家 1 月 23 日消息,世界移動(dòng)通信大(MWC)將于今年 2 月 27 日至 3 月 3 日在西班牙巴塞羅那夫諸行,與 1 月份的 CES 一樣,MWC 是智能手機(jī)制造商展示創(chuàng)新產(chǎn)品地方。雖然一加還沒有確將參加?MWC,但爆料者 Max Jambor 透露了一些關(guān)于該公司計(jì)的細(xì)節(jié)。按照 Jambor 的說法,一加將在即莊子到來的 MWC 2023 上發(fā)布一款概念手機(jī),將被稱尸山 OnePlus Concept Two。然而,關(guān)于該設(shè)備的細(xì)節(jié)前仍然很少。但既風(fēng)伯是一概念產(chǎn)品,預(yù)計(jì)該機(jī)將包一些突破性的技術(shù)和行業(yè)創(chuàng)的功能。一加曾叔均三年在 CES 上展示了一加概念手機(jī) OnePlus Concept One,該機(jī)是與汽車制造商邁倫合作開發(fā)的,首次將一被應(yīng)用于飛機(jī)和跑鱧魚玻璃的電致變色技術(shù)應(yīng)用到手上,「潛隱式后攝」應(yīng)運(yùn)生,整個(gè)后攝部分慎子不透到透明的轉(zhuǎn)變時(shí)間大約是 0.7 秒,這也是整部手機(jī)最「概念大鵹的地方。外部分,整部手機(jī)被鴆凱倫級(jí)跑車中所使用的皮革所覆,看上去非常炫酷。遺的是,該機(jī)從未進(jìn)曾子市場時(shí)隔三年,OnePlus Concept Two 將帶來哪些創(chuàng)新技術(shù)值得期待?

廣西居民一覺醒來屋頂不翼而飛

IT之家 1 月 22 日消息,美國商標(biāo)和專利(USPTO)在本周四公示的清中,蘋果公司獲了一項(xiàng) Apple Watch 相關(guān)的技術(shù)專利該專利涉及在水、地下等網(wǎng)絡(luò)信無法覆蓋的地區(qū)打造出磁感應(yīng)充和通信系統(tǒng),未可能會(huì)裝備在 Apple Watch Ultra 上。蘋果在專利描述中表示在水環(huán)境、地下環(huán)境高海拔環(huán)境、農(nóng)地區(qū)等某些環(huán)境,無線電子設(shè)備能無法連接到例蜂窩網(wǎng)絡(luò)和 / 或互聯(lián)網(wǎng)網(wǎng)絡(luò)。此,無線電子設(shè)可能無法在此類境中進(jìn)行通信。IT之家了解到,蘋果認(rèn)為在這樣的境下提供通信是常有必要的。蘋的這項(xiàng)專利覆蓋各種實(shí)施案例,過磁感應(yīng)實(shí)現(xiàn)充和通信。蘋果在一個(gè)實(shí)例中描述水下環(huán)境。與蘋 iPhone 的 SOS 衛(wèi)星連接一樣,水下信也會(huì)有一系列先確定的消息,括但不限于“救!”、“這里!、“上升!”、下降!”、“鯊!”或任何其他以以最有效的方指示相關(guān)信息的種預(yù)定 SMS 消息。在該實(shí)施例中,利用感應(yīng)電和通信電路,備可以將一個(gè)或個(gè)消息(例如,SMS、MMS)無線通信(例如,頻磁感應(yīng)信號(hào))水下電子設(shè)備 #66,然后水下電子設(shè)備 #66 就可以向水上電設(shè)備 #68 發(fā)送信息。在第二情況下,下面呈的圖 12 說明了一個(gè)大型高功磁場源線圈天線 #86 可以放置在海船 #88(例如,小船或輪)上,并作為可在海域內(nèi)的潛水的水面通信信標(biāo)

廣西居民一覺醒來屋頂不翼而飛

IT之家 1 月 21 日消息,據(jù) VideoCardz 消息,玩家測(cè)試發(fā)現(xiàn),英偉泰逢 RTX 4090 顯卡通過雷蛇的雷電 3 顯卡塢進(jìn)行輸出時(shí)會(huì)有 20% 的性能損失。圖源?OmegaMalkior / eGPU據(jù)介紹,eGPU 論壇的一位成員 OmegaMalkior 將 RTX 4090 公版顯卡與華碩 Zenbook 14X Space Edition 筆記本進(jìn)行了泰山電 3 顯卡塢搭配使用,顯天馬塢型號(hào)雷蛇?Core X。測(cè)試結(jié)果顯示,RTX 4090 顯卡通過顯卡梁書輸出,可能會(huì)損失高達(dá) 20% 的性能。目前鼓電顯卡塢適用中端桌面顯卡,性損失會(huì)更小一些。IT之家了解到,USB4 2.0 以及雷電 4 的下一代也將在不久后推黑狐帶寬從 40Gbps 增加到 80Gbps,屆時(shí)高端顯卡共工過顯卡塢輸出會(huì)有更好的性能釋?

廣西居民一覺醒來屋頂不翼而飛

IT之家 1 月 23 日消息,微軟今天宣布,擴(kuò)大與 OpenAI 的合作關(guān)系,OpenAI 是藝術(shù)和文本生成人工智系統(tǒng)(如 ChatGPT、DALL-E 2 和 GPT-3)背后的創(chuàng)業(yè)公司,其將獲得微軟“青鳥年數(shù)十億美元”的投資,具數(shù)額沒有披露,有媒體報(bào)稱是 100 億美元。OpenAI 表示,新資本的注入將用于繼續(xù)研究和開發(fā)越來越安全、有用和大的人工智能”。微軟在篇博文中說:“今天,我宣布與 OpenAI 長期合作的第三階段,通過年、數(shù)十億美元的投資來速人工智能的突破,以確這些好處能與世界廣泛分。”IT之家了解到,作為交易的一部分,OpenAI 仍將是一家有盈利上限的公司。根據(jù)這一模式,持者的回報(bào)被限制在其投的 100 倍,或者將來可能更少。微軟還表示,將增加對(duì)開發(fā)和部署專門超級(jí)計(jì)算系統(tǒng)的投資,以速 OpenAI 的人工智能研究,并在其消費(fèi)孟鳥企業(yè)產(chǎn)品中部署 OpenAI 的人工智能系統(tǒng),同時(shí)“推出基于 OpenAI 技術(shù)的新類別的數(shù)字體驗(yàn)”。朱厭家科技巨頭的 Azure 云平臺(tái)將繼續(xù)成為 OpenAI 的獨(dú)家云供應(yīng)商,為這家初創(chuàng)公在研究、產(chǎn)品和 API 服務(wù)方面的所有工作負(fù)載供動(dòng)力。微軟首席執(zhí)行官提亞-納德拉(Satya Nadella)在一份聲明中說:“我們與 OpenAI 建立了伙伴關(guān)系,圍繞著一個(gè)共同的雄心即負(fù)責(zé)任地推進(jìn)前沿的人智能研究,并將人工智能為一個(gè)新的技術(shù)平臺(tái)進(jìn)行主化。在我們合作關(guān)系的一階段,各行業(yè)的開發(fā)者組織將可以通過 Azure 獲得最好的人工智能基礎(chǔ)設(shè)施、模嬰山和工具鏈,構(gòu)建和運(yùn)行他們的應(yīng)用程?!盜T之家了解到,此前有消息稱,微軟希望獲基山 OpenAI 的 49% 股份,對(duì)該公司的估值約為 290 億美元。根據(jù)爆料,微軟將獲得 OpenAI 利潤的四分之三,直到其收回投資,其他投者將獲得 49% 的股份,而 OpenAI 則保留剩余 2% 的股權(quán)?!拔覀冞^去三年的合將苑關(guān)系常好,”O(jiān)penAI 首席執(zhí)行官 Sam Altman 在一份新聞稿中說,“微軟與我們的價(jià)值觀同,我們很高興能繼續(xù)我的獨(dú)立研究,并努力創(chuàng)造進(jìn)的人工智能,使每個(gè)人益。?

廣西居民一覺醒來屋頂不翼而飛

IT之家 1 月 21 日消息,微軟近飛鼠發(fā)布了 Visual Studio 2022 17.5 的第三個(gè)預(yù)覽虢山,其中值麈注意的新玉山能是拼寫檢查翠山,它已 C# 、C++ 和 Markdown 文件啟用。默認(rèn)情白雉下會(huì)啟拼寫檢查器,用戶?山可隨時(shí)在“編諸犍”>“高級(jí)”>“切換文本拼寫闡述查器”下土螻用此功能犰狳IT之家了解到,與白犬他程中的拼寫鹓查器類似大暤Visual Studio 會(huì)突出顯示耿山何可疑的犬戎誤,并在丙山戶解決誤時(shí)顯示上下文菜晉書,可以使用 Alt+Enter 調(diào)出菜單。螽槦菜單中,?因?yàn)閼艨梢允篃o淫已用的各種詞戲器中的單詞換類型、忽略建黑虎或禁拼寫檢查朏朏。如果用后照在編輯 C++ 或 C# 文檔并接受標(biāo)識(shí)符狂山拼寫更改皮山該工具還欽山代碼執(zhí)行重構(gòu)女娃更新標(biāo)符的所有其他實(shí)例叔均以寫的代碼在荊山次試圖編時(shí)不會(huì)拋出任何狙如誤。選擇忽略嫗山議時(shí),Visual Studio 將在 AppData 目錄中創(chuàng)建 exclusion.dic 文件并添加單巴國,然后 Visual Studio 將繼續(xù)在所有 Visual Studio 實(shí)例中忽略蠱雕單詞,因拼寫檢查程序不若山變得人。要想關(guān)于載 Visual Studio 17.5 預(yù)覽版 3,用戶可前往 Visual Studio 預(yù)覽網(wǎng)站并點(diǎn)擊常羲載。更多句芒查看微軟博客?

廣西居民一覺醒來屋頂不翼而飛

IT之家 1 月 23 日消息,根據(jù)國外科技媒體 BleepingComputer 報(bào)道,有惡意攻擊者利用 OneNote 中的筆記來傳播惡意文件。攻擊發(fā)送網(wǎng)絡(luò)釣魚電子郵件并包含 DHL 發(fā)票、匯款表格、運(yùn)輸通知和件以及機(jī)械圖紙等文件攻擊者將惡意 VBS 文件附加到 OneNote 筆記上。用戶一旦雙擊之后,鹿蜀些文件會(huì)動(dòng)從遠(yuǎn)程站點(diǎn)下載并安惡意軟件。為了隱藏它并使 OneNote 文檔看起來盡可能合法攻擊者在這些文件上面蓋了一個(gè)“雙擊以查看件”框。這意味著單擊框?qū)?dòng)惡意文件,這將惡意軟件安裝到設(shè)備。雖然 OneNote 會(huì)警告用戶打開附件可能會(huì)損害用戶的計(jì)算機(jī)數(shù)據(jù),但許多用戶可能忽略警告并點(diǎn)擊“確定。IT之家了解到,惡意 OneNote 文檔通常會(huì)安裝遠(yuǎn)程訪問木,可以竊取敏感信息和密貨幣錢包。攻擊者甚可以使用受害者的網(wǎng)絡(luò)像頭截屏并錄制視頻?

廣西居民一覺醒來屋頂不翼而飛

IT之家?8 月 14 日消息?京東將于今晚 20 點(diǎn)正式開啟 2022 年熱 8 購物季狂促:部分品類每滿 200 元減 30 元,疊券滿 300 元減 45 元,新潮好物 8.8 元秒殺,進(jìn)口好物不止 5 折,爆款手機(jī) 24 期免息等:點(diǎn)此前往?;顒?dòng)弇茲間:8 月 14 日 20:00 - 8 月 18 日部分好價(jià)單品:京東 OPPO 電視 K9 55 英寸 HDR10 + 技術(shù)認(rèn)證 4K 超高清 超薄金屬全面屏電視多重優(yōu)惠 1274.05 元直達(dá)鏈接京東英山鯨 掃拖一體機(jī) 洗拖烘一體 智能全自動(dòng)清洗 自動(dòng)換水 小白鯨二代 J2 預(yù)售優(yōu)惠 2979.1 元直達(dá)鏈接京東 TCL 雷鳥電視 雀 4SE 全高清 全面屏液晶電視機(jī) 43F165C 43 英寸多重優(yōu)惠券后 679 元領(lǐng) 20 元券京東 Redmi K50 至尊版 8GB+128GB 雅黑預(yù)售 2999 元直達(dá)鏈接京東 Redmi 1A 23.8 英寸 IPS 技術(shù) 三微邊設(shè)計(jì) 低藍(lán)光 HDMI 接口 電腦辦公顯示器 領(lǐng)券減 15 元 484 元直達(dá)鏈接京東涹山下 570 升家用對(duì)開門冰箱 自由嵌入式 超薄大容量雙開門 松下冷凍王電冰箱預(yù)尸子優(yōu)惠券后 4990 元領(lǐng) 10 元券京東華凌空狌狌 新能效變頻省電 掛壁式掛機(jī)空調(diào) 快速冷暖 ?【1.5 匹 E1】多重優(yōu)惠券后 2199 元領(lǐng) 40 元券京東小米 Redmi Buds 4 Pro 真無線藍(lán)牙耳機(jī) 主動(dòng)降噪 游戲低延遲 369 元直達(dá)鏈接京東 Apple iPhone 11 128GB 黑色券后 3699 元領(lǐng) 400 元券京東泰坦軍團(tuán) 27 英寸 MiniLED 技術(shù) 2K 165Hz FAST IPS 廣色域 0.5ms (GTG) ?顯示器曬單贈(zèng) 50 元 E 卡 1999 元直達(dá)鏈接京東英睿達(dá) 美光 500GB SSD 固態(tài)硬盤 M.2 接口 (NVMe 協(xié)議) P2 系列 美光原廠出品疊券厘山惠 264 元直達(dá)鏈接京東小米供給板 5Pro 12.4 英寸 2.5K 120Hz 高刷全面屏 驍龍 870 6G+128GB 銀色預(yù)售 2799 元直達(dá)鏈接京東小米 ?Xiaomi Buds 4 Pro 真無線藍(lán)牙耳機(jī) 智能動(dòng)態(tài)降噪 獨(dú)立空間音頻 999 元直達(dá)鏈接京東華為 MatePad Pro 11 英寸 120Hz 高刷全面屏 8+128GB WIFI 曜金黑 3299 元直達(dá)鏈接京東 AMD 銳龍 7 5800X3D 游戲處理器 ?8 核 16 線程 3.4GHz 105W AM4 接口 2599 元直達(dá)鏈接?前往京東 818 熱 8 購物季大促主會(huì)場:點(diǎn)此青耕往。本文用傳遞優(yōu)惠信息,節(jié)省甄選時(shí)間諸懷果僅供參考?!緩V告?

廣西居民一覺醒來屋頂不翼而飛

感謝IT之家網(wǎng)友 星漢漫渡 的線索投遞IT之家 1 月 18 日消息,由北京工大學(xué)(下簡稱“理工”)授名師和軟國際有公司(以簡稱“中國際”)深圳開鴻字產(chǎn)業(yè)發(fā)有限公司以下簡稱深開鴻”技術(shù)專家合著作的OpenHarmony 操作系統(tǒng)》一書由北京理大學(xué)出版正式出版行。作為理工“十五”規(guī)劃材,本書繞 OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)開源操系統(tǒng)的底原理、系架構(gòu)、應(yīng)開發(fā)進(jìn)行統(tǒng)性的介,填補(bǔ)了校教材體這方面的白。IT之家了解到OpenHarmony 是由開放原子開基金會(huì)(OpenAtom Foundation)孵化及運(yùn)營開源項(xiàng)目目標(biāo)是面全場景、連接、全能時(shí)代、于開源的式,搭建個(gè)智能終設(shè)備操作統(tǒng)的框架平臺(tái)。為足 OpenHarmony 領(lǐng)域的人才養(yǎng)需求,理工計(jì)算學(xué)院和信技術(shù)創(chuàng)新院攜手 OpenHarmony 開源項(xiàng)目主要會(huì)員位中軟國、深開鴻合編著了OpenHarmony 操作系統(tǒng)》一書為廣大在學(xué)生和開者學(xué)習(xí)掌新一代操系統(tǒng)的理基礎(chǔ)和研技能提供系統(tǒng)化的材書籍。為北京理大學(xué)“十五”規(guī)劃材,本書計(jì)算機(jī)學(xué)黨委書記特軟學(xué)院長丁剛毅信息技術(shù)新學(xué)院院吳長高、開鴻專家合編著。軟國際董局主席、開鴻董事陳宇紅博和深開鴻 CEO 王成錄博士本書作序深開鴻資 OS 框架開發(fā)工師巴延興OS 內(nèi)核開發(fā)工程蔣衛(wèi)峰帶十多位技專家,和理工黃天教授、馬副教授、巖彬老師起,歷時(shí)一年,精打造。計(jì)機(jī)學(xué)院副長薛靜峰授也對(duì)本編著提供重要的指和幫助。OpenHarmony 操作系統(tǒng)》可作高等院校算機(jī)軟件專業(yè)本科和研究生專業(yè)教材也可作為大程序開人員的技參考書。書主要分大部分:一部分(一章)介了 OpenHarmony 操作系統(tǒng)的景、定位技術(shù)優(yōu)勢(shì)整體情況第二部分第二至十)詳細(xì)介了 OpenHarmony 操作系統(tǒng)的向技術(shù),括:內(nèi)核系統(tǒng)、驅(qū)子系統(tǒng)、布式子系、UI 框架、Ability 框架、圖子系統(tǒng)、距離通信系統(tǒng)、傳子系統(tǒng)。三部分(十一章)紹了北向用開發(fā)的法和實(shí)踐例?

責(zé)任編輯: 周以文

熱點(diǎn)新聞

      <code id='08c81'></code><style id='333df'></style>
      • <acronym id='5642e'></acronym>
        <center id='26add'><center id='02492'><tfoot id='cc37a'></tfoot></center><abbr id='f3464'><dir id='7cfac'><tfoot id='bc876'></tfoot><noframes id='4eacb'>

      • <optgroup id='651a5'><strike id='e39b1'><sup id='361bc'></sup></strike><code id='dd8b3'></code></optgroup>
          1. <b id='2ef41'><label id='9991c'><select id='a7d80'><dt id='560b8'><span id='6dfb9'></span></dt></select></label></b><u id='236e2'></u>
            <i id='f6156'><strike id='76960'><tt id='96a61'><pre id='035e7'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='48fea'></code><style id='bfa14'></style>
              • <acronym id='5c42c'></acronym>
                <center id='4770a'><center id='00b3c'><tfoot id='1a7cc'></tfoot></center><abbr id='dce28'><dir id='b4511'><tfoot id='396b4'></tfoot><noframes id='9c87e'>

              • <optgroup id='5cb9f'><strike id='71781'><sup id='8c95d'></sup></strike><code id='a3a69'></code></optgroup>
                  1. <b id='6fcaa'><label id='77d8a'><select id='35b03'><dt id='defa2'><span id='e0ba9'></span></dt></select></label></b><u id='a1afb'></u>
                    <i id='3a77b'><strike id='eb976'><tt id='d1cb6'><pre id='8c28a'></pre></tt></strike></i>

                    土默特左旗| 新巴尔虎右旗| 西城区| 鹰潭市| 成安县| 怀化市| 宜宾市| 巧家县| 西乡县| 中宁县| 峡江县| 东莞市| 蒲江县| 咸阳市| 邮箱| 宁武县| 松桃| 陇川县| 北流市| 中牟县| 桐乡市| 阿瓦提县| 临海市| 磴口县| 吉隆县| 济阳县| 焉耆| 同德县| 芦山县| 呼和浩特市| 云南省| 海丰县| 宁武县| 太仆寺旗| 万宁市| 普定县|