回覆列表
  • 1 # 使用者8128276924692

    是。除了個別小版本的升級是做了些最佳化以外,總體趨勢是隨著版本升級,資源佔用也在增多的。但這是好現象嗎?當然是好現象。除了個別軟體質量太差有bug外,軟體佔用的CPU和記憶體都是基本合理的。這些資源被用於滿足使用者需求,也許你沒覺得功能有什麼增加,但是別忘了隨著軟體使用者增多,各種千奇百怪的個性化需求也多了,哪怕只有一萬個使用者才會用的功能也會有幾百個大大小小的功能點。除了功能需求外還有體驗需求,你是不是希望介面好看點,動畫流暢點,點開任何功能響應迅速點,這些都是要拿CPU和記憶體資源去換的。另外,軟體還有個規律,就是體積和資源消耗對於功能和體驗的提升是收益遞減的,到後來可能資源佔用大了10倍,使用者才感覺軟體變好了2-3倍。比如 Windows7安裝盤比xp大了快10倍,你覺得好用了多少,也就2-3倍吧。但是使用者買硬體不就是為了用的嗎?弄個四核CPU,4-8G的記憶體不用也是閒置著。由於早期的電腦價格比較高,硬體效能普遍很差,導致使用者養成了一個不太好的認知,就是認為軟體佔用資源越少越好,別把我這很貴的電腦累壞了,而且當遇到崩潰 卡的時候首先懷疑是不是記憶體 CPU佔太多了,這都是小白使用者在不懂技術的情況下憑直覺產生的錯誤認知。外加微軟把任務管理器這種本應該給專業人士使用的工具開放給了所有使用者,進一步加劇了這種錯誤認識。你看iPhone,根本就不告訴使用者CPU和記憶體的使用情況,我這種專業人士都只能自己寫程式才能獲取這些資料。有些使用者一定覺得軟體開發者是在變著法兒地坑使用者,在軟體裡塞很多莫名其妙的私貨吧,平白佔用大量資源。但實際情況不是這樣的,稍微像樣的公司都有嚴格的效能測試,CPU記憶體都是有明確的指標的,某個版本超標了是要當作bug改的。一般團隊裡最優秀的工程師會被安排做效能最佳化,這也的確是有技術含量的工作。

  • 中秋節和大豐收的關聯?
  • 積雨雲重量可達成千上萬噸不會垮塌,如果一個人躺上去會掉落嗎?