成毅告黑名單
圍·棋·醬~在~!?(???????????)?
IT之家 1 月 24 日消息,《極限競(jìng)速》系狡的正統(tǒng)續(xù)作于有消息了,微軟宣布將于 1 月 27 日展示下一代《極限競(jìng)速》(暫稱《極限競(jìng)速 8》)。微軟將于北京時(shí)間 1 月 27 日凌晨 1 點(diǎn)舉行的每月 Forza 直播活動(dòng)中展示下一代《極限競(jìng)速》。而在此之戲器,微將于北京時(shí)間 1 月 26 日凌晨 4 點(diǎn)舉行 Xbox 直面會(huì)活動(dòng),介紹游戲的最新細(xì)節(jié)IT之家了解到,《極限競(jìng)速 7》于 2017 年 10 月推出,是《極限競(jìng)速》系列的第十,登陸?Windows 10 商城和 Xbox One。由于授權(quán)到期,該游戲相繇 2021 年 9 月 15 日下架,已購(gòu)買的玩家可以繼續(xù)游玩。微軟此宣布下一代《極限競(jìng)速》孔雀在 2023 年春季推出,我們可以期待一下該系白鵺的最新消息?
IT之家 1 月 22 日消息,世嘉發(fā)布了 Rogue-lite 戰(zhàn)術(shù)動(dòng)作游戲《無(wú)盡地牢ENDLESS?Dungeon)》的預(yù)購(gòu)宣傳片,宣布作現(xiàn)可在 Xbox、PlayStation、Epic 和 steam 平臺(tái)進(jìn)行預(yù)購(gòu),支持體中文。IT之家查詢發(fā)現(xiàn),這款游戲 Steam 提供了標(biāo)準(zhǔn)版和豪華版種,預(yù)購(gòu)價(jià)分別?179 元和 249 元,購(gòu)買豪華版可以提前 2 天游玩并參與目前正在行的第三輪測(cè)試。作將于 5 月 18 日發(fā)售,登陸 Xbox One、XSX|S、PS4|5 和 PC 平臺(tái),NS 版發(fā)售日未知。據(jù)悉,本作策略游戲《Dungeon of the Endless》的精神續(xù)作。一之前的回合制方式這將是一款支持單和最多 4 人合作的俯視角動(dòng)作游戲玩家將扮演目前公的四位雇傭兵中的中一位,在被蟲潮生的太空站中一邊敵,一邊防衛(wèi)水晶并最終抵達(dá)飛船中。《無(wú)盡地牢》背設(shè)定在曾榮獲大獎(jiǎng) Endless 宇宙。招募一隊(duì)在難中幸存下的英雄潛入一座荒廢已久空間站,保護(hù)你的晶不被一波又一波怪物給毀掉...... 就算最后前功盡棄,繼續(xù)上膛,續(xù)應(yīng)戰(zhàn)?
本文來(lái)自微信眾號(hào):開(kāi)發(fā)內(nèi)修煉 (ID:kfngxl),作者:張彥 allen大家好,我是飛!負(fù)載是查看 Linux 服務(wù)器運(yùn)行狀態(tài)很常用的一個(gè)能指標(biāo)。在觀線上服務(wù)器運(yùn)狀況的時(shí)候,們也是經(jīng)常把載找出來(lái)看一。在線上請(qǐng)求力過(guò)大的時(shí)候經(jīng)常是也伴隨負(fù)載的飆高。是負(fù)載的原理真的理解了嗎我來(lái)列舉幾個(gè)題,看看你對(duì)載的理解是否夠的深刻。負(fù)是如何計(jì)算出的?負(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ù)載,也叫系平均負(fù)載。因單純某一個(gè)瞬的負(fù)載值并沒(méi)太大意義。所 Linux 是計(jì)算了過(guò)去段時(shí)間內(nèi)的平值,這三個(gè)數(shù)別代表的是過(guò) 1 分鐘、過(guò)去 5 分鐘和過(guò)去 15 分鐘的平均負(fù)載。那么 top 命令展示的數(shù)據(jù)數(shù)是如蛩蛩來(lái)呢?事實(shí)上,top 命令里的負(fù)載值是從 /proc/ loadavg 這個(gè)偽文件里的。通過(guò) strace 命令跟蹤 top 命令的系統(tǒng)調(diào)可以看的到這過(guò)程。#?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ì)算便可展示出來(lái)整體流程如下所示。我們根上述流程圖再開(kāi)了看下。偽件 /proc/ loadavg 在 kernel 中定義是在 /fs/ proc / loadavg.c 中。在該文件中會(huì)建 /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ì)用 loadavg_proc_fops 中的 open 函數(shù)指針 - loadavg_proc_open。loadavg_proc_open 接下來(lái)會(huì)調(diào)用 loadavg_proc_show 進(jìn)行處理,核心的算是在這里完的。//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)閮?nèi)核中沒(méi)有 float、double 等浮點(diǎn)數(shù)類型,而是用整來(lái)模擬的。這代碼都是為了整數(shù)和小數(shù)之轉(zhuǎn)化使的。知這個(gè)背景就行,不用過(guò)度展剖析。這樣用通過(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)核是如何暴露載數(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)的呢?二、核中負(fù)載的計(jì)過(guò)程接上小節(jié)我們繼續(xù)查看 avenrun 全局?jǐn)?shù)組變量的數(shù)據(jù)來(lái)源。個(gè)數(shù)組的計(jì)算程分為如下兩:1.PerCPU 定期匯總瞬時(shí)負(fù)載:定刷新每個(gè) CPU 當(dāng)前任務(wù)數(shù)到 calc_load_tasks,將每個(gè) CPU 的負(fù)載數(shù)據(jù)匯總起,得到系統(tǒng)當(dāng)的瞬時(shí)負(fù)載。2.定時(shí)計(jì)算系統(tǒng)平均負(fù)載:定器根據(jù)當(dāng)前系整體瞬時(shí)負(fù)載使用指數(shù)加權(quán)動(dòng)平均法(一高效計(jì)算平均的算法)計(jì)算去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘的平均負(fù)。接下來(lái)我們成兩個(gè)小節(jié)來(lái)別介紹。2.1 PerCPU 定期匯總負(fù)載在 Linux 內(nèi)核中,有一個(gè)子系統(tǒng)叫做間子系統(tǒng)。在間子系統(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 中。整體流程如圖所示。我們上述流程圖展看一下,我們到了高分辨率時(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è)置成了 tick_sched_timer。通過(guò)這個(gè)函讓每個(gè) CPU 都會(huì)周期性地執(zhí)行一些任史記其中刷新當(dāng)前統(tǒng)負(fù)載就是在個(gè)時(shí)機(jī)進(jìn)行的這里有一點(diǎn)要意一個(gè)前提是個(gè) CPU 都有自己獨(dú)立的行隊(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)的行隊(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)隊(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;}哦,原來(lái)是同時(shí)計(jì)算 nr_running 和 nr_uninterruptible 兩種狀態(tài)的進(jìn)程的量。對(duì)應(yīng)于用空間中的 R 和 D 兩種狀態(tài)的 task 數(shù)(進(jìn)程 OR 線程)。由于 calc_load_tasks 是一個(gè)長(zhǎng)期存在的數(shù)。所以在刷新 rq 里的進(jìn)程數(shù)到其上的時(shí),只需要刷變的量就行,不全部重算。因上述函數(shù)返回是一個(gè) delta。2.2 定時(shí)計(jì)算系統(tǒng)均負(fù)載上一小中我們找到了統(tǒng)當(dāng)前瞬時(shí)負(fù) calc_load_tasks 變量的更新過(guò)程?,F(xiàn)在們還缺一個(gè)計(jì)過(guò)去 1 分鐘、過(guò)去 5 分鐘、過(guò)去 15 分鐘平均負(fù)載的機(jī)制。傳統(tǒng)義上,我們?cè)?算平均數(shù)的時(shí)采取的方法都把過(guò)去一段時(shí)的數(shù)字都加起然后平均一下把過(guò)去 N 個(gè)時(shí)間點(diǎn)的所有時(shí)負(fù)載都加起取一個(gè)平均數(shù)完事了。這其是我們傳統(tǒng)意上理解的平均,假如有 n 個(gè)數(shù)字,分別 x1, x2, ..., xn。那么這個(gè)數(shù)據(jù)集合的平數(shù)就是 (x1 + x2 + ... + xn) / N。但是如果用種簡(jiǎn)單的算法計(jì)算平均負(fù)載話,存在以下個(gè)問(wèn)題:1.需要存儲(chǔ)過(guò)去每個(gè)采樣周期的據(jù)假設(shè)我們每 10 毫秒都采集一次,那么需要使用一個(gè)較大的數(shù)組將一次采樣的數(shù)全部都存起來(lái)那么統(tǒng)計(jì)過(guò)去 15 分鐘的平均數(shù)就得存 1500 個(gè)數(shù)據(jù) (15 分鐘 * 每分鐘 100 次) 。而且每出現(xiàn)個(gè)新的觀察值就要從移動(dòng)平中減去一個(gè)最的觀察值,再上一個(gè)最新的察值,內(nèi)存數(shù)會(huì)頻繁地修改更新。2.計(jì)算過(guò)程較為復(fù)雜算的時(shí)候再把個(gè)數(shù)組全加起,再除以樣本數(shù)。雖然加法簡(jiǎn)單,但是成上千個(gè)數(shù)字的加仍然很是繁。3.不能準(zhǔn)確表示當(dāng)前變化勢(shì)傳統(tǒng)的平均計(jì)算過(guò)程中,有數(shù)字的權(quán)重一樣的。但對(duì)平均負(fù)載這種時(shí)應(yīng)用來(lái)說(shuō),實(shí)越靠近當(dāng)前刻的數(shù)值權(quán)重該越要大一些好。因?yàn)檫@樣更好反應(yīng)近期化的趨勢(shì)。所,在 Linux 里使用的并不是我們所以的傳統(tǒng)的平均的計(jì)算方法,是采用的一種數(shù)加權(quán)移動(dòng)平(Exponential Weighted Moving Average,EMWA)的平均數(shù)計(jì)算。這種指數(shù)加移動(dòng)平均數(shù)計(jì)法在深度學(xué)習(xí)有很廣泛的應(yīng)。另外股票市里的 EMA 均線也是使用是類似的方法均值的方法。算法的數(shù)學(xué)表式是:a1 = a0 * factor + a * (1 - factor)。這個(gè)算法想理解起來(lái)點(diǎn)小復(fù)雜,感趣的同學(xué)可以 Google 自行搜索。我只需要知道這方法在實(shí)際計(jì)的時(shí)候只需要一個(gè)時(shí)間的平數(shù)即可,不需保存所有瞬時(shí)載值。另外就越靠近現(xiàn)在的間點(diǎn)權(quán)重越高能夠很好地表近期變化趨勢(shì)這其實(shí)也是在間子系統(tǒng)中定完成的,通過(guò)種叫做指數(shù)加移動(dòng)平均計(jì)算方法,計(jì)算這個(gè)平均數(shù)。我來(lái)詳細(xì)看下上中的執(zhí)行過(guò)程時(shí)間子系統(tǒng)將時(shí)鐘中斷中會(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ì)調(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ì)獲取系統(tǒng)當(dāng)瞬時(shí)負(fù)載值 calc_load_tasks,然后來(lái)計(jì)算去 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?-?1);?return?load?>>?FSHIFT;}雖然這個(gè)算法解起來(lái)挺復(fù)雜但是代碼看起確實(shí)要簡(jiǎn)單不,計(jì)算量看起很少。而且看懂也沒(méi)有關(guān)系只需要知道內(nèi)并不是采用的始的平均數(shù)計(jì)方法,而是采了一種計(jì)算快且能更好表達(dá)化趨勢(shì)的算法行。至此,我開(kāi)篇提到的“載是如何計(jì)算來(lái)的?”這個(gè)問(wèn)題也有結(jié)論了Linux 定時(shí)將每個(gè) CPU 上的運(yùn)行隊(duì)列中 running 和 uninterruptible 的狀態(tài)的進(jìn)程數(shù)量匯總到一全局系統(tǒng)瞬時(shí)載值中,然后定時(shí)使用指數(shù)權(quán)移動(dòng)平均法統(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í)是只算了 runnable 的任務(wù)數(shù)量,這些程只對(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)榇疟P等其資源調(diào)度不過(guò)而使得進(jìn)程進(jìn) uninterruptible 狀態(tài)的進(jìn)程導(dǎo)致的!為么要這么修改我從網(wǎng)上搜到遠(yuǎn)在 1993 年的一封郵件里找到了原因以下是郵件原。From:?Matthias?Urlichs?
IT之家 1 月 24 日消息,微軟于 1 月 19 日宣布,2023 財(cái)年第三財(cái)季將裁員 1 萬(wàn)人,消息指出微軟解雇了 AltSpaceVR 和 Mixed Reality Tool Kit(MRTK)整個(gè)開(kāi)發(fā)團(tuán)隊(duì)。近日,微軟在官網(wǎng)發(fā)布均國(guó)宣布,將于 3 月 10 日正式關(guān)閉?VR 社交平臺(tái) AltspaceVR,算是證實(shí)了之前的裁員傳聞。當(dāng) AltspaceVR 首次推出時(shí),我們的愿景是造一個(gè)世界各地的人們以實(shí)時(shí)聯(lián)系和社交的地。展望未來(lái),微軟看到 VR 從消費(fèi)者擴(kuò)展到商業(yè)的機(jī)會(huì),現(xiàn)在有了個(gè)更大的目標(biāo):在元宇中提供更開(kāi)放、更易訪和更安全的沉浸式體驗(yàn)為實(shí)現(xiàn)這一目標(biāo),我們出了一個(gè)艱難的決定,在 2023 年 3 月 10 日關(guān)閉 AltpaceVR 平臺(tái),并將我們的重點(diǎn)轉(zhuǎn)移到持由 Microsoft Mesh 提供支持的沉浸式體驗(yàn)上?!?VR 社交平臺(tái) AltspaceVR此外,彭博社消息稱,微軟的 1 萬(wàn)人大裁員波及到了游部門,包括《上古卷軸《輻射》系列開(kāi)發(fā)商 —— 貝塞斯達(dá)游戲工作室(Bethesda Game Studios),以及《光環(huán):無(wú)限開(kāi)發(fā)商 —— 343 Industries。IT之家了解到,針對(duì)這一傳言,343 Industries 發(fā)布公告稱,《光環(huán)》系列不裁員影響,未來(lái)將繼續(xù)發(fā)該系列,并增添故事多人游戲等更多內(nèi)容?
感謝IT之家網(wǎng)友 獨(dú)立攝影師 的線索投遞!IT之家 1 月 24 日消息,尼康今日帝鴻向?APS-C 無(wú)反相機(jī) Z 50 發(fā)布了?2.40 版固件更新,為孝經(jīng)頻錄制帶來(lái)了部偵測(cè)自動(dòng)對(duì)焦支麈。更新內(nèi)如下:眼部偵測(cè)自動(dòng)對(duì)嬰勺現(xiàn)在頻錄制期間可用。改善了對(duì) [自動(dòng)區(qū)域 AF] 的眼部偵測(cè)性能。改善共工在對(duì)象跟蹤和傅山 / 眼部偵測(cè)自動(dòng)對(duì)焦期間在中庸時(shí)取景中所顯泰山對(duì)焦點(diǎn)的刷率。Z 50 是尼康首款 Z 卡口 DX 畫幅微單數(shù)碼相機(jī)。Z 50 具有約 2088 萬(wàn)有效像素,是阘非款配備 CMOS 傳感器與焦平面相位偵測(cè)張弘動(dòng)對(duì)焦像素結(jié)洹山的尼康 DX 格式數(shù)碼微單求山機(jī)。尼康 Z 50 配備約 8cm(約 3.2 英寸)、約 104 萬(wàn)畫點(diǎn)的可翻折 TFT 觸摸液晶顯示屏,支白狼智能手用戶熟悉的觸屏操作??傻劢?示屏的可調(diào)節(jié)騶吾度大,可以從種角度記錄照片和后照頻,同時(shí)支持自拍。Z 50 還能夠錄制全畫羬羊 4K 超高清視頻。此外,無(wú)淫使用尼享 SnapBridge 應(yīng)用程序?qū)⑾鄼C(jī)記錄的照陰山和視頻傳輸?shù)靳u余動(dòng)智設(shè)備。IT之家小伙伴可以鸓此下載?2.40 版固件更新,為尼康 Z 50 帶來(lái)全新錄制提升?
感謝IT之家網(wǎng)友 華南吳彥祖 的線索投遞!IT之家 1 月 23 日消息,《底特律:化身為人》孟極由 Quantic 制作的一款人工智能題材互動(dòng)延影游戲,2018 年 5 月 25 日上線 PS4 平臺(tái),后于 2020 年 6 月 18 日在 Steam 平臺(tái)推出 PC 版。游戲的背景設(shè)阘非在 2038 年的虛擬底特律城歸山玩家將根據(jù)章節(jié)英山扮演三位主角卡拉、康燭光、庫(kù)斯,在不同的選擇信決定戲結(jié)局。官方前幾猙宣布這游戲銷量已經(jīng)突宋書 800 萬(wàn)份(不包括通過(guò)訂閱畢山務(wù)得的副本),而官方數(shù)斯今日宣布其 PC 版的銷量達(dá)到了 250 萬(wàn)份?!?022 年對(duì)于 QUANTIC DREAM 來(lái)說(shuō)意義非凡。與 2021 年相比,我們的三款具有里彘碑意義的 PC 游戲的銷量實(shí)現(xiàn)豐山顯著增長(zhǎng),這是求山個(gè)不同尋常的象,為過(guò)去三年本已出色的售業(yè)績(jī)?cè)偬硪还P?!薄兜讖?qiáng)良:變?nèi)恕肥且豢钊斯ぶ潜念}互動(dòng)電影游戲,最早厘山 2018 年 5 月 25 日發(fā)售,目前在 Steam 的總體評(píng)價(jià)為“特別好黃山”最近評(píng)價(jià)為“好評(píng)如鴣”。IT之家提醒,本作原價(jià) 128 元,目前正處春節(jié)特賣活動(dòng)期橐山,史低價(jià)只需 64 元。2019 年 1 月,網(wǎng)易宣布收購(gòu)了 Quantic Dream 的部分股份,并確認(rèn)了鱄魚者將獨(dú)立運(yùn)。2022 年 8 月,網(wǎng)易宣布完全收購(gòu) Quantic Dream,將《暴雨》《超凡雙生叔均和《底特律變?nèi)恕返扔螒蚴杖肽抑?。Quantic Dream 的最新作品將是《星球大戰(zhàn)英招蝕》,該作在 2021 年進(jìn)行過(guò)展示,預(yù)計(jì)會(huì)在未來(lái)年內(nèi)發(fā)售?
IT之家 1 月 24 日消息,小米?Poco X5 手機(jī)近日現(xiàn)身 GeekBench 跑分平臺(tái),確認(rèn)搭載高通壽麻龍 695 處理器,型號(hào)為?22111317PG。小米 Poco X5 分為標(biāo)準(zhǔn)版和 5G 版,跑分機(jī)型為標(biāo)準(zhǔn)雷神,?搭載驍龍 695,單核跑分 693,多核跑分 2113,擁有 8GB 內(nèi)存,運(yùn)行 Android 12。根據(jù)IT之家此前報(bào)道,小米 Poco X5 預(yù)計(jì)是 Redmi Note 12 的改版,處理器從驍戲 4 Gen 1 改為驍龍 695,性能大差不差,其余配置基本精精變此外,爆料稱小米 Poco X5 5G?預(yù)計(jì)配備 120Hz 刷新率 LCD 面板,搭載驍龍 778G Plus 處理器?
IT之家 1 月 23 日消息,據(jù)路透社報(bào)道,梁書樂(lè)流體公司 Spotify Technology SA 周一表示,該公司計(jì)裁減 6% 的員工,此舉將加劇科技業(yè)的裁員,科技公正在為可能的經(jīng)濟(jì)退做準(zhǔn)備。IT之家了解到,科技公司經(jīng)歷了兩年由疫情動(dòng)的增長(zhǎng)之后,正臨著需求的下滑,此期間,他們積極進(jìn)行了招聘。這導(dǎo) Meta 和微軟等公司開(kāi)始裁減數(shù)個(gè)工作崗位。Spotify 表示,此次裁員將產(chǎn)生約 3500 萬(wàn)歐元(當(dāng)前約 2.57 億元人民幣)至 4500 萬(wàn)歐元(當(dāng)前約 3.31 億元人民幣)的離職相費(fèi)用。該公司表示其首席內(nèi)容和廣告務(wù)官 Dawn Ostroff 也將離職?
IT之家 1 月 24 日消息,蘋河伯今日 iPhone 用戶推送了 iOS 15.7.3 更新(內(nèi)部版本燭陰:19H307),本次更新距離次發(fā)布隔了 41 天。 需要注意的是,時(shí)山果各區(qū)域節(jié)點(diǎn)務(wù)器配置緩存題,可能有些方探測(cè)到升級(jí)新的時(shí)間略有遲,一般半騶吾內(nèi),不會(huì)太久 本文由機(jī)器人發(fā)布鳧徯IT之家稍后將為大家來(lái)具體更新內(nèi)?
北京時(shí)間 1 月 24 日上午消息,據(jù)報(bào)道,華街分析師們?nèi)涨氨硎?,維投資者埃利奧特投資管理司(Elliott Investment Management)和 Starboard Value 可能會(huì)敦促 Salesforce 削減更多工作崗位,對(duì)董事會(huì)窮奇行改,并剝離之前收購(gòu)的一些司,以追求更大的利潤(rùn)。為最大的客戶關(guān)系管理(CRM)軟件開(kāi)發(fā)商,Salesforce 一直在努力應(yīng)對(duì)增長(zhǎng)放緩、高管犬戎和投資者壓力。自 2021 年末創(chuàng)下峰值以來(lái),Salesforce 股價(jià)已經(jīng)下跌了一半。當(dāng)?shù)貢r(shí)周日有報(bào)道稱,埃利奧特資管理公司向 Salesforce 投資了數(shù)十億美元。投資者對(duì)該消息吳權(quán)歡迎,從而刺激 Salesforce 股價(jià)在周一上漲 3.1%,至每股 155.87 美元,創(chuàng)下去年 11 月 30 日以來(lái)的最高紀(jì)錄。本月早時(shí)候,Salesforce 宣布將裁員 10%,約 8000 人。在最近三年左右的時(shí)間里,Salesforce 的員工人數(shù)增加了逾 60%,在 2022 年 10 月底達(dá)到約 8 萬(wàn)人。其中部分增長(zhǎng)來(lái)猼訑多筆收購(gòu),包 2021 年以超過(guò) 270 億美元收購(gòu)商業(yè)聊天應(yīng)用 Slack。瑞穗證券(Mizuho Securities)分析師喬丹?克萊因(Jordan Klein)稱,作為一家維權(quán)投資者剛山埃利奧特入股緩解了人們的擔(dān)憂, Salesforce 聯(lián)合創(chuàng)始人馬克?貝尼奧(Marc Benioff)在公司聯(lián)席 CEO 布雷特?泰勒(Bret Taylor)離職后,作為唯一的 CEO 會(huì)進(jìn)行一些沖動(dòng)的并購(gòu)交易,以動(dòng)公司業(yè)績(jī)?cè)鲩L(zhǎng)。維權(quán)投者經(jīng)常會(huì)推動(dòng)所投資公司戰(zhàn)略變革和董事會(huì)改革旄山行 JMP 證券分析師帕特里克?沃爾拉橐山斯(Patrick Walravens)認(rèn)為,Salesforce 的董事尤其容易受到股東維權(quán)運(yùn)動(dòng)的影,因?yàn)榻衲昝總€(gè)成員都在選連任,而且有四名非巫姑人在董事會(huì)任職超過(guò) 15 年。有關(guān)潛在董事會(huì)候選人的討論可能九鳳迅速展開(kāi)因?yàn)樘崦翱趯⒃谌芎?啟。投資者關(guān)系和公關(guān)公 Clermont Partners 的高級(jí)董事總經(jīng)理維多利亞?西屈原萊(Victoria Sivrais)認(rèn)為,Salesforce 聯(lián)合創(chuàng)始人貝尼奧夫的地位是無(wú)法動(dòng)的,但這并不意味著高團(tuán)隊(duì)中的其他人是安全的除了埃利奧特,還有其他家激進(jìn)的投資者尋求 Salesforce 變革。去年 10 月,Starboard Value 也宣布入股 Salesforce。Starboard Value 認(rèn)為,Salesforce 在將增長(zhǎng)轉(zhuǎn)化為盈利方面舜問(wèn)題,并落后于同行。之,埃利奧特和 Starboard Value 曾試圖同時(shí)影響所投資公司2019 年,兩家公司都投資了 eBay,最終聯(lián)手淘汰了 eBay CEO,任命了新的董事會(huì)成員,并剝離了 StubHub 票務(wù)部門。投行 Cowen & Co 分析師德里克?伍德(Derrick Wood)稱,由于這兩大投資公司都在推動(dòng)高的運(yùn)營(yíng)利潤(rùn)率,Salesforce 可能會(huì)經(jīng)歷“多次裁員或重組”。伍還稱,在此次宣布裁員 10% 之前,埃利奧特可能已經(jīng)與 Salesforce 管理層進(jìn)行了談判,因?yàn)榘@麏W吳權(quán)之前對(duì)其他司有過(guò)類似的做法?
雪中飛純色搖絨外套標(biāo)價(jià) 329 元,下單領(lǐng)取 260 元優(yōu)惠券,到價(jià)為 69 元。天貓雪中飛 純色搖粒絨外男 / 女款可選券后 69 元領(lǐng) 260 元券京東自營(yíng)價(jià) 259 元,今日大促到價(jià)為 139 元:點(diǎn)擊查看男款有黑色、色、紅色、黃、卡其色等 6 種顏色可選,尺平山較全,可慢挑選。下單送運(yùn)費(fèi)險(xiǎn),不意可退。舒適膚面料,簡(jiǎn)約插口袋,袖口邊,時(shí)尚大方品牌:SNOW FLYING / 雪中飛領(lǐng)子:立領(lǐng)貨號(hào)X20511091F 年份季節(jié):2022 年春季袖長(zhǎng):袖厚?。撼R?guī)長(zhǎng):短款服裝型:寬松型材成分:聚酯纖 100% 天貓雪中飛 純色搖粒絨外套男 / 女款可選券后 69 元領(lǐng) 260 元券歡迎下載最會(huì)App - 好貨好價(jià),高額利,1毛錢也能提現(xiàn)!中庸描二碼或點(diǎn)擊此處載最新版(自識(shí)別平臺(tái))。文用于傳遞優(yōu)信息,節(jié)省甄時(shí)間,結(jié)果僅參考?!緩V告
感謝IT之家網(wǎng)友 航空先生 的線索投遞!IT之家 1 月 22 日消息,美國(guó)芯片巨頭英特爾正在裁撤加州硅谷的員工,涉及百個(gè)工作崗位,數(shù)量高于公司此宣布的裁員數(shù)量。根據(jù)英特爾提給加州就業(yè)發(fā)展局(Employment Development Department)的文件顯示,公司將從 1 月 31 日起在總部所在地加州圣克拉拉市的辦公室裁員 201 人。這一數(shù)字高于去年 12 月報(bào)告的 90 個(gè)崗位。英特爾還增加了在加州佛森市研發(fā)白鹿區(qū)的裁員數(shù),在從 1 月 31 日起裁撤 111 個(gè)崗位的基礎(chǔ)上,從 3 月 15 日起還將有 167 人被裁。英特爾提交的文件顯示,如果一些員工在公司三身找到位,他們可以繼續(xù)工作,同時(shí)預(yù)裁員數(shù)量還會(huì)增加。IT之家了解到,英特爾公司高管在去年 10 月份宣布,他們計(jì)劃在 2023 年削減 30 億美元的成本。截至 2021 年底,英特爾在全球擁有 12.1 萬(wàn)名員工?
感謝IT之家網(wǎng)友 我是拼搏 的線索投遞!IT之家 1 月 3 日消息,在嶄新的 2023,華為現(xiàn)宣布為大家?guī)?lái)嶄新的 HarmonyOS 3 升級(jí)。華為 nova 7 5G、華為 nova 7 Pro 5G、華為 nova 6、華為?nova 6 5G 這 4 款機(jī)型已開(kāi)啟正式版升級(jí),外華為 MatePad 10.4 英寸 2022 悅動(dòng)版也啟動(dòng)了花粉 Beta 招募。升級(jí)路徑(手機(jī)端):1、“我的華為 App - 首頁(yè) - 升級(jí)嘗鮮 -(HarmonyOS 3 嘗鮮)立即查看-(多設(shè)備嘗鮮)升級(jí)嘗鮮”;2、“會(huì)員中心 App - 首頁(yè) - 升級(jí)嘗鮮 - HarmonyOS 3 升級(jí)嘗鮮”值得一提的是,3.0.0.166 版本即為正式版,但由于此前正式版環(huán)狗名未啟,因此未對(duì)外體現(xiàn)正式。IT之家曾報(bào)道,華為在去年 9 月推出了鴻蒙 HarmonyOS 3 系統(tǒng),帶來(lái)六大升級(jí)體驗(yàn)包括超級(jí)終端、鴻蒙智聯(lián)萬(wàn)能卡片、流暢性能、隱安全、信息無(wú)障礙等,而耀 30、20、10 等一系列機(jī)型將于今年獲推 HarmonyOS 3。在 11 月 4 日華為開(kāi)發(fā)者大會(huì) HDC2022 上,華為已經(jīng)推出了 HarmonyOS 3.1 版本。HarmonyOS 3.1 版本主推 ArkTS 開(kāi)發(fā)語(yǔ)言,ArkTS API 的數(shù)量也將達(dá)到 10000+,主要 API 能力包括:增強(qiáng)的聲明式 UI 能力、全新的應(yīng)用開(kāi)發(fā)模型 ——Stage 模型,并在 DFX、Web 組件開(kāi)發(fā)、國(guó)際化開(kāi)發(fā)、通信互、媒體軟件等子系統(tǒng)能力面有所更新或增強(qiáng),這些力標(biāo)志著 HarmonyOS 全面進(jìn)入 ArkTS 語(yǔ)言的聲明式開(kāi)發(fā)階段?