為什麼 Windows 作業系統開很多應用和遊戲都不會殺後台?

時間 2021-05-06 05:07:29

1樓:

因為windows是正經的多工系統,有分頁和虛擬記憶體機制(除去頁表,理論4KB運存就可以多工,但是會非常慢)。

而且桌面級系統不用考慮電池續航,但手機必須考慮,所以會清後台避免費電。

話說隨便殺後台的作業系統才有問題吧?怎麼現在不殺後台都會被覺得新奇了?

2樓:歐陽

殺後台是為了省電。。。

很多開發者在自己的電腦上跑mysql+redis+apache+php+phpstorm,要是windows突然把這其中的任何乙個殺掉了,你會不會火大?

或者是設計師,你開瀏覽器的時候把你photoshop殺了,你開photoshop的時候把你瀏覽器殺了,你火不火大?

3樓:鄭羊羊

Windows是不會殺,但是他會整個系統都卡死學學Mac OS彈個窗不行嗎?

嚴格的說,不是不會殺,是乙個程式就不允許使用大量RAM,用了直接給你殺了一點提示沒有,Windows10下這種現象比win7下嚴重

比如用blender渲染的時候,RAM用了一大半,還剩幾g就吃完了突然就被系統殺掉了。。。

4樓:

並保持至今。實際上同樣大小記憶體,手機和PC的記憶體占用效率是差不多的。大記憶體完全可以多工,所以現在已經出現了分屏方式。

除了記憶體,CPU效能和硬碟尺寸也對效能影響很大。PC的CPU和硬碟通常都是手機的數倍,有著更強的併發能力。如果手機照貓畫虎,多工並行,必然卡頓無比。

5樓:拉爾

假設你是一名後期工作者

你正在同時使用ae和pr

你在編輯ae

終於記憶體要滿了

windows把你的pr程序刪掉了

這時你還沒有儲存。

6樓:Yaocent耀訊

因為手機系統在執行的過程中,它會產生大量的快取資訊,所以在這個時候,如果手機不對後台進行清理,那麼手機就會卡住,相比之下,如果Windows作業系統開很多應用以後,乙個應用程式無響應可以立即結束,但是手機應用無響應,只有重啟了,這就是Windows系統和手機系統的區別

7樓:沉迷MC的精神小伙

Windows虛擬記憶體技術:

當記憶體即將耗盡時,Windows將會把一些存在記憶體中不常用的資料轉移到硬碟裡。需要使用時將會取出這些資料進行運算。預設將會在C盤儲存這些資料

所以這就是你家C盤變紅的原因了

只要有了虛擬記憶體技術,你基本不用愁系統殺程序的問題了

8樓:

事實上不論是Android還是ios他們都借鑑了一部分unix作業系統,Android是類linux作業系統,ios是類unix作業系統,unix我不太清楚,ios如果記憶體不足會根據應用優先順序殺死記憶體,但是ios因為是偽後台,他殺死的並不是應用,而是清除了應用使用痕跡。Android的標準則是更加高,Android存在乙個記憶體閾值,android應用在啟動後很難被手動關閉,應用基本處於掛後台狀態,會占用記憶體,但是不占用cpu,而android由於沒有國內沒有統一推送聯盟,弄出了個service用於接受應用的訊息推送,當後台應用和service過多,剩餘記憶體小於這個記憶體閾值,android系統也會按照優先順序殺死應用,所以android對記憶體的要求非常高。

值得注意的是,無論是ios還是android他們都會在記憶體不足時殺死優先順序低的應用,而殺死優先順序低的應用需要呼叫cpu,所以這時候你會感覺卡。

windows則不一樣,windows的應用在手動關閉後就直接從沒錯清理出去了,所以只要根據自己的記憶體大小合理開啟關閉應用,windows基本不會存在記憶體不夠情況,何況,windows還會預設從磁碟中分配一部分空間作為虛擬記憶體。

9樓:tsj

恩?為什麼要殺後台?手機主要是為了節約電量,降低待機消耗,電腦沒這點顧慮啊,就算現在的筆記本在電腦睡眠的時候為了節約電量也會關閉相應的程式,只不過在你開啟的時候他又給你啟動了一遍而已

10樓:chuangno1

倒不如說殺後台才是奇怪的業務邏輯。想象一下你點了很多菜(程式),上到桌子(記憶體)擺不下了,商家該怎麼處理?一般來說應該是先擺餐車(虛擬記憶體、緩衝區等)上,如果餐車都擺不下了,就會告訴你先別加菜(啟動新應用)了。

而殺後台呢?在你正在吃松仁玉公尺,眼睛看著松仁玉公尺的時候,隨機選一盤你視線外的菜扔掉。

11樓:cdh1076

在win95時代,根本就沒殺後台的需求,微軟也沒做那個功能,往後為了相容性,就一直沒有

添上殺後台功能,對相容性影響非常非常大,因為所有的windows軟體設計時(除了病毒),都沒考慮軟體會日常被殺,如果強行殺他們,很容易丟資料

12樓:Hoyt Ren

很簡單,電腦不需要省電。你說筆記本?沒辦法,他是從電腦衍生出來的,不能改變電腦使用習慣。假如筆記本跟電腦體驗不同,使用者會很迷惑。

13樓:琴梨梨

因為windows的虛擬記憶體是有一定彈性的,如果你設定了讓windows自動管理虛擬記憶體的話

在記憶體不足的情況下,windows會不斷嘗試壓榨虛擬記憶體空間來騰出更多物理記憶體。一般來說,在沒有發生記憶體洩漏的情況下,這種機制相當有效,記憶體不足時的表現就是硬碟滿載,執行速度下降。而記憶體洩漏時,windows會提示你關閉發生記憶體洩漏的程序。

當然你也可以選擇不關閉,然後就宕機了。

14樓:時光之心

每個作業系統都有個開發者手冊,手冊上告訴開發者系統可以提供哪些功能,軟體怎麼呼叫,系統會給軟線發哪些訊號,軟體收到這些訊號該怎麼辦

安卓和ios都提前設計了乙個訊號,給軟體傳送這訊號時,軟體應該乖乖儲存資料,準備被殺,軟體作者當然可以不鳥這訊號,不儲存資料我行我素,但軟體依然會被系統殺,且資料丟失

谷歌/蘋果:這不是bug,這是特性,有bug的是你的軟體

谷歌/蘋果:不,就不改,你能拿我怎麼辦

windows系統歷史久遠,當時完全沒殺後台的需求,就沒這訊號,後來為了相容,一直沒加,微軟也可以非常任性的在明天的更新上加上這特性,當然,老軟體猝不及防,紛紛出故障,然後

某500強製造公司:臥槽,十萬台裝置的控制電腦上的生產軟體怎麼突然壞了,找售後來

生產軟體:因為巴拉巴拉。。。。原因

公司:我不管,合同上寫的從2023年到2023年提供計算機服務,要麼違約要麼修好

生產軟體:微軟突然改特性,相容性這麼差,導致我的售後成本提高,客戶評價降低,以後裝置改成linux的

15樓:貓哥愛科學

我記得很早以前的DOS系統,他明明是單任務,跑稍微大一點的軟體,它就會把http://

command.com

丟掉。不過http://

command.com

是DOS自己的命令解釋系統,在跑其他軟體的過程中的確用不著,只要返回的時候能再次呼叫它就行了。

這說明乙個問題,乙個桌面作業系統是要保證其他軟體的正常執行的。你不能跑到一半,因為硬體資源不夠了就讓人家的工作白費。哪怕把自己丟了也不能把應用丟了。

後來的windows實現了多工,也學會了用硬碟來做虛擬記憶體,同樣是要保證人家的工作。

手機應用從設計之初就不是這樣的,一方面要照顧電池,你不能把人家的電一會兒就用光了。另一方面要照顧效能。你既要隨時防止別人切回桌面,更要隨時防止別人有來電。

來電是一部手機最重要的應用,不管你的任務多重要都得讓它優先。再說一般人也不會在手機上跑多重要的應用,就算你自己認為這個應用很重要,資料不得丟失,那作為設計者,你自己得時刻把資訊做永久性儲存,不管是存檔還是實時上傳都行,然後做好隨時有來電或者被切回桌面的可能。

16樓:狂暴小惡魔

windows雖然不會主動殺後台,但是後台如果滿了,你的滑鼠就會轉圈圈,螢幕可能變白,良心一點程式的會提示記憶體不足,有些應用程式會變成未響應狀態,甚至直接關閉或者卡死,系統會變的非常卡頓,甚至宕機藍屏,等等症狀。

手機系統就簡單明瞭,優先保證系統自己,誰卡了就把誰關了。

17樓:

一般超過50個回答的問題我都不願意再回覆,可這個問題實在是忍不住了。。。釣魚貼還是智商貼?是智慧型手機太過於普及了嗎?現在怎麼很多人動不動就拿個人便攜裝置和生產力裝置來比較

18樓:Jonathan

沒有必要。

因為Windows系統是基於PC平台的,PC和手機的使用者群體和需求完全不一樣,其硬體效能更好,而且完全可以不在乎電池的續航。此外,PC使用者經常需要開啟多個任務,並且在多個任務之間來回進行切換,所以根本不需要像手機那樣殺後台。

如果你因為躲開程式導致系統速度變慢了,該怎麼辦?很簡單,公升級硬體不就行了麼!

19樓:腦栓未癒帕蒂安

Windows是乙個計算機作業系統,是生產力工具,難以想象我的cc自由網空三跑到99%時,因為多開了幾個viewer看osgb模型,就把cc程序殺掉了,那我可能會瘋掉吧。。。

20樓:花花

在我看來,電腦是用來工作的,你開啟了word、ps、qq,正在工作,經常需要在多個應用切換,然後作業系統給你殺掉word你我認為不合理。

21樓:

我可能用了個假的Windows,這貨不僅會殺後台,還能讓網頁、程式和資源管理器停止執行,嚴重的時候甚至會藍屏、自動重啟電腦……不過從概率上來看,確實比手機系統穩定多了。

Windows還有一點值得誇,就是出現問題會主動報錯,即使程式卡得不能動,也盡量讓你自己動手開啟任務管理器,自己親手把停止執行的程式殺掉。雖然看起來不夠人性化,但很少自作主張替你決斷。

而iOS和Android就厲害了,很多時候你還沒等到應用崩潰,後台就已經被殺掉了,而且還不會提醒你。

它們會優先保證前台應用執行穩定,而後台應用(不包括白名單應用)全是備胎,資源不夠就踹掉乙個,要是還不夠就再踹……

22樓:

別扯了,WIN10表示連前台我都敢殺,後台算什麼。爺現在就要重啟,管你多麼重要的程式,全部死啦死啦地。幸福吧~~( ° °)

23樓:SakuraNeko

現實原因:Windows誕生的時候,計算機是相對專業人士的專屬裝置。

需求原因:用於工作的生產力工具,其應用的管理機制應由使用者進行管理,而不是作業系統代使用者管理。

設計原因:Windows上的Win32應用設計之初沒有完善的退出機制。但形成時間靠後的框架(如UWP)是可以用新的管理方式管理的。

而且PC機的體積相對較大,無論是供電還是散熱,都要遠強於移動裝置。以同樣的方式執行Windows,你的手機會不會變成「電烙鐵」呢?

24樓:Xi Yang

傳統多工作業系統不那麼區分前台和後台,通常只是有沒有GUI/是不是在占用console而已。

傳統多工作業系統的邏輯是在記憶體「真的不夠」的時候去殺程式,但並不會專門殺後台。實際上是有個演算法記錄最「壞」的程序,通常都是快速分配大量記憶體的那個。

移動系統為了配合「殺後台」的操作,在設計之初就有dump應用狀態的整套機制,編寫良好的應用可以在被殺掉之後重新恢復到之前的操作狀態。而傳統的桌面系統沒這套東西,最近幾年雖然加進去了,但也不是所有開發者都實現了這玩意。

linux 作業系統和 windows 作業系統哪個對科研更有效,有前輩能詳細講講嗎?

小島上的黑桃六 各有千秋吧。Linux 比較適合做伺服器 自建雲等,處理效率高 自由度強。適合有一定經驗的同學。Windows 的優點是工具齊全。適合不想操心各種環境管理維護的朋友。小島上的黑桃六 個人雲 手把手搭建自己的雲服務而且,你可以在 Linux 系統裡開乙個虛擬機器,上面跑windows。...

如何優雅地重灌Windows作業系統?

rick 這題我會,大學期間喜歡各種不務正業各種搗鼓,姑娘手機電腦的小毛病基本上都是我男友力max來搞定,為了以後我不在的時候姑娘們不會因為電腦壞了去求小哥哥,我給舍友寫了乙份葵花寶典 然後我忽略了一件事,單身那麼多年,我們辛辛苦苦好不容易把電腦搞壞了是為了自己修嘛? Mac使用者,找乙個有Wifi...

Windows 之後,什麼作業系統可能會佔據主流?

不要小看移動端對PC端的windows的影響。它們並非風馬牛不相及。照此發展下去,對windows依賴越來越低,而新興的技術標準化比win好很多,平台間移植容易多了。 吳昊 Windows的對手只有Windows。任何作業系統想要挑戰Windows的位置,都必須有一家體量足夠大的公司來發行,否則無法...