為什么現在的程序這么占內存?
時間:2020-02-18 作者:xnit 點擊:
次
不知親們是不是有這類疑惑,當電腦是8G內存時,不開任何游戲,只是開Chrome、PPT、Word 等應用程序,內存就飆升到 7.5G 左右。當電腦是16G內存時,不開任何游戲,只是開Chrome、PPT、Word 等應用程序,內存就飆升到15.5G 左右。
類似這樣的疑惑不止這一件事,當電腦主流內存128MB的時候,WINDOWS:給系統預留用空間64MB,留給軟件使用的內存必須要控制在64MB里,超過的部分必須使用虛擬內存。當電腦主流內存256MB的時候,WINDOWS:給系統預留用空間128MB,留給軟件使用的內存必須要控制在128MB里,超過的部分必須使用虛擬硬盤……以此類推,內存有多大,系統和程序就使用多大。
關于這件資源占用嚴重的問題,親們不要過于焦慮和憂心,當親們的電腦進化升級的時候呢,親們使用電腦的需求也是變大的。
從前呢,開個Chrome,掛個QQ,就不敢玩游戲了,但是如今可以隨隨便便看個電影同時掛著QQ、微信、百度網盤、殺軟、Chrome20來頁甚至玩個LOL都不是問題,更何況如今的各種程序動態非常美、UI非常美、功能非常詳盡、圖片特別清晰,這些都是技術升級帶來的福利。
當親們的電腦升級到更大內存之后,WINDOWS會把更多的數據信息從虛擬內存轉移到物理內存中,將數據信息放入物理內存中意味著加載常用應用程序的數據會更快速。因此物理內存越大就意味著會有更多的應用程序數據信息能夠被快速加載,這樣的好處是:很多應用程序會有極大的運行速度提升。
其實關于這一點,還有另一個原因。也可以說是另一個群體的行為導致的結果。那就是程序員。目前大多數程序使用內存暴漲的鍋,大多數是程序員的水平、責任心和工作環境造成的。
在程序員編程時,眼光和對市場的了解隨著科技進步逐漸提升,看著電腦裝機內存越來越大,也按耐不住手腳,想要占用更大的內存,編程實現更多功能、更快速的應用程序。
就和人生活一樣,存款少的時候呢,親們就會省吃儉用,把錢用到刀刃上。存款多的時候呢,就會想辦法提高生活品質,開銷自然就大了。
所以呢,內存放著不用白不用,空著才是最浪費的,WINDOWS這種機制在提高軟件和Chorme(吃內存大戶)的加載速度,同時能夠極大提升用戶使用體驗,何樂而不為呢?