-
1 # 風科技
-
2 # 李老師電腦教學課堂
為什麼現在的電腦都這麼吃記憶體?
為什麼現在的電腦都這麼吃記憶體,先要說明的是不是電腦吃記憶體,是電腦系統,電腦軟體在吃記憶體。
電腦的軟體越來越大,功能越來越強,所以電腦硬體也不斷升級來適應電腦系統和軟體。
這其中記憶體也一直在提升容量和工作頻率,所以就表現為電腦系統和軟體越來越需要大記憶體了。
同時,電腦中記憶體是影響系統和軟體執行是否流暢的一個關鍵因素,記憶體越大越好,而且增加記憶體是升級電腦各種方法中最簡單也是效果最明顯的一個方法。
李老師簡介:創辦電腦學校,專職從事電腦教學二十餘年。
-
3 # 程式小腿腿
在電腦DOS系統佔統治地位的時代,各路大神們為了能夠節省出更對的記憶體,都在各種研究DOS配置檔案,在那個640KB記憶體得寸土寸金的年,真是其樂趣窮啊,即使是後來的winxp系統開機也就只佔百十來兆的記憶體空間,那時候256M或者是512MB的記憶體就能流暢執行xp系統了,並且還要安裝其他各類應用軟體。然後從win7開始,一開機你就會發現幾個G的記憶體就已經被各種常駐後臺的應用程序所佔用,系統本身也會佔據大量的記憶體空間。
是個列嗎?你會發現不論是win系統還是其他桌面系統其佔用記憶體的空間都會變大,不僅僅是win系統的平臺之下,那為什麼會出現這些問題呢?在IT圈子裡面有個笑話就是無論硬體給你了一個什麼給力的能力,軟體都會把它佔用光光。這並不是一種談笑,因為你會發現你的電腦永遠在更新,當你購買的新電腦沒過幾年就跟不上應用的發展速度了。
為什麼一到了win7時代,系統就會佔用大量的記憶體空間呢?它的一個原因就是SuperFetch這個東西的存在這個東西是從Vista就開始引進的功能,因為微軟突然有一天發現我們使用者的記憶體越來越大,但是記憶體的利用度是越來越低,那為什麼不採用一種機制就是更具你係統安裝的常用應用軟體列入到一個清單當中,然後在開機後根據總記憶體的大小將合理的記憶體預先調入最常用的幾個軟體,從而可以大大減小軟體開啟的速度和響應速度,提升使用者的體驗。所以你會發現當你的記憶體越大其啟動佔用的記憶體空間會越大,不過他會維持一個特定的比列,所以記憶體大就意味著你不但能開啟更多的應用,在開啟初始狀態下的軟體也會越快,這就是為什麼我們如果在系統執行的時候剛安裝的軟體第一次載入的時候比較慢,而第二次載入的時候會明顯變快的原因。
不僅是系統,現在隨著硬體的發展速度,記憶體越來越便宜,起步配置都是8GB,很多時候會上到16GB甚至是32GB,這樣應用程式再開發的時候也會考慮到為了提升使用者的使用體驗度,比如很多程式當你開一個的時候他就會自動的重新建一個程序,並且如果其中一個程序死了,不會影響其他程序,很多瀏覽器都是這種的設計。
總之在現在記憶體越來越大的時候,為了使用者能夠體驗到更好的效能,軟體廠商也為了提高使用者的體驗度,就會將更大的記憶體分配給自己的應用,好讓應用能夠流暢執行,以上就是為什麼現在的程式越來越吃記憶體,在這裡還沒講到遊戲,遊戲會更佔用記憶體。
-
4 # 嘟嘟聊數碼
因為電腦硬體都是隨著技術的發展而不斷進步的,過去生產128mb記憶體可能都需要300元,但是半導體技術進步了,單位容量的記憶體密度提高,現在一條8G容量的記憶體都只賣300元,既然家用電腦的記憶體容量夠大,那麼軟體開發者也可以放開了使用各種功能和特效,佔用的記憶體容量自然就比以前多了。
過去我們使用的win98和winXP佔用記憶體很少是因為這些系統的功能和特效非常簡單,也是因為受當時的記憶體容量大小所限制的,XP時代的主流電腦記憶體容量是512mb-1G,所以作業系統和其它軟體也要根據這個記憶體容量來設計開發,你總不能做出一個軟體需要2G記憶體才能流暢執行,那麼肯定不會有多少使用者敢用了,所以軟體和硬體的需求發展是相輔相成的。
既然現在的電腦記憶體容量都達到8G-16G了,所以各類軟體開發者也敢使用更多的特效,也可以減少一些最佳化工作,減少了開發週期,降低了成本,你可以看到同樣的網站,10年前和現在的頁面差距甚大,多出來的各種圖形效果和動畫都會佔用更多的記憶體,也可以使視覺效果更加美觀,帶來更好的使用體驗。包括作業系統和遊戲也是如此。
回覆列表
隨著科技的進步和成本的下降,電腦的各個配件效能越來越強,價Grand SantaFe來越低。總體配置會越來越好,越來越強。
基於硬體的進步,軟體也會越來越傾向於使用全部的硬體資源,這樣可以保證自己有足夠的硬體資源,劉暢執行一些新的特性和新的的特效,並且隨著軟體整合的功能越來越多,也需要更多的硬體資源執行,所以現在的程式會比幾年前甚至十幾年前的程式所需要的硬體資源更多。
除了我們常用的應用軟體以外,我們的作業系統也會有各種各樣的特性,整合越來越多的服務,也需要佔用一定的硬體資源,根據主機配置的硬體資源,動態的調整所佔用的資源比例。總體來說,記憶體越大佔用的越多。