iT邦幫忙

0

關於作業系統記憶體使用比較

  • 分享至 

  • xImage

各位先進、大老們好:
小弟想知道在同樣設備和環境下,不同的作業系統
如:微軟架構的Windows 7、Windows 10、Windows Server 2019或Linux架構的作業系統,
之間乾淨環境下彼此之間記憶體的使用率是否相近呢?

由於Win7即將終止支援,因此升級到Win10後,發現記憶體比原先Win7吃得多且滿,
是因為Win10這個系統在背景運作的各項服務較Win7多嗎?
而Linux架構下反而吃得較少,在於能從最小安裝下有需求再安裝,所以運作的服務和程式較少?

還請替小弟解惑,同時如有文獻參考,希望可以不吝告知!謝謝!

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2019-12-20 10:51:59 檢舉
開啟的服務多寡、桌面環境、相同程式在不同OS甚至不同的OS設定吃的記憶體多寡都不同。
記憶體管理行為也不同。
這樣比較有什麼意義?

記憶體也不是剩得越多越好,有些時候是被OS拿來做快取。
像win7偶爾會發生明明還有記憶體剩下,就是要去用pagefile,這種行為也常被吐槽。
只要確定記憶體夠用且不會讓OS去做swap,程式能正常穩定運作不就好了嗎?
Ci21177 iT邦新手 5 級 ‧ 2019-12-20 10:59:16 檢舉
我會想問是因為,單純從Win7升級上Win10,期間沒有做其他動作,
但使用程度上卻因為升級後記憶體吃滿導致使用觀感不佳,
同時4G記憶體多數時候也都不太夠用,以至於需要擴充記憶體。

而比較只是單純出於好奇心,想知道不同OS吃資源的多寡,
謝謝您的回覆~
ckp6250 iT邦好手 1 級 ‧ 2019-12-20 11:18:04 檢舉
我不想傷腦筋在這上頭,反正就是多多益善。
我的工作筆電都裝 32G 了,在 win10 底下,記憶體都只用到十幾%左右。
ccutmis iT邦高手 2 級 ‧ 2019-12-20 11:22:54 檢舉
我個人的感覺是樓主需要作Win10優化
這裡指的"優化" 不是教你去下載什麼優化軟體,而是自行調校系統設定,
請自行google 'Win10系統優化設定'

切記不要下載安裝任何號稱可以一鍵優化Win10什麼碗糕的軟體。
有辦法就自行調校,沒辦法的話就找有辦法的人處理,
別問我太細的東西,我是歸在”沒辦法”那一區的人XD
froce iT邦大師 1 級 ‧ 2019-12-20 11:38:44 檢舉
一鍵優化那種的...有時候才是問題的所在。
都9102年了,基本8G起跳是蠻正常的。
slime iT邦大師 1 級 ‧ 2019-12-20 11:46:32 檢舉
使用率不是問題, 用在哪才是問題....

Linux 會分為 kernel , buffer , cached 等, kernel & buffer 通常都很少, 因為實際程式用的不多.

Windows 也類似, 在 Server 版會盡量把記憶體當快取用, Client 端雖然用的比較少, 但還是有.

所以要更細緻觀察到底用在哪, 再比較用在同樣功能/服務的用量差異.
Ci21177 iT邦新手 5 級 ‧ 2019-12-20 12:25:29 檢舉
好的~ 感謝各位的回覆! 謝謝!
CalvinKuo iT邦大師 7 級 ‧ 2019-12-20 12:38:40 檢舉
沒換機升 Windows 10 最好更換為SSD,速度差很多。若無SATA3/USB3 (像H61+Ivy Bridge i3以前(2012左右),不建議升,配置太低只能上網,文書處理都會被嫌慢)
記憶體也不是越大越好,基本上 WIN 7 以前,大概 8GB 是最佳的,超過其實效能提升不大,但是 WIN10 的話最好不要低於 8GB,但是也不是說 2GB 就不能跑,有些2GB RAM + SSD 也是一樣跑得很順,當然要看你要跑啥,如果只是簡單文書,不牽扯資料分析什麼的,記憶體根本沒差,還有,OS 價格跟使用者習慣也要考慮,LINUX 無桌面跟 SERVER無桌面,記憶體都吃很小,但是無桌面是要使用者怎麼用,另外授權費用SERVER 的費用高的很,當然LINUX有些商用系統價格也很高,這些都是要衡量的,尤其是遇到皇親國戚的要求,你只能開後門一律放行
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
雷伊
iT邦高手 1 級 ‧ 2019-12-20 13:35:25

為此問題剛利用午休吃飯時間裝了一台測試機
今年10月7日更版的Win10 1909+Office2019沒幹嘛記憶體吃快2.5GB,所以一些本來裝Win7 32Bit記憶體2GB的電腦系統想升級真的有點難度。

若您是公司IT,想讓用戶投訴你,請改用Linux相關系統。

事實證明:給一流的人才用三流的電腦只會加速人員流動並降低生產力
先幫自己公司評估全面採用Win10作業系統的用戶標準,未達標準的電腦建議老闆汰換。
OS:Win10 1909 64Bit
CPU:四代i5 以上
RAM:8GB 以上
SSD:240GB 以上

0
舜~
iT邦高手 1 級 ‧ 2019-12-20 14:40:13

win10 有個特性,會分析您常用哪些程式,會預先載入部分來加快您開啟程式
所以應該win10會吃最多XD
如果把這功能關掉的畫win10應該不會高出Linux太多吧~~~

不考慮自動執行的程式,通常Server版的Linux、Windows會比一般的吃更少

Ci21177 iT邦新手 5 級 ‧ 2019-12-23 10:44:21 檢舉

謝謝您的回覆~~ Win10真的預先載入會加快開啟速度,但同時也是吃掉不少~

0

微軟架構的Windows 7、Windows 10、Windows Server 2019或Linux架構的作業系統,
之間乾淨環境下彼此之間記憶體的使用率是否相近呢?

如果就單單這樣比較,再加上待機條件。一般會是

linux(無桌面版) < windows server < windows7 < windows10

只是,同樣的windows系統可能還能這樣比較。但其實依其服務的不同。
也會有不同的吃量。
再來就是記憶體的交換率也不同的計算模式。

真的要比其實是很難比的。
windows server為何我會偏向會比一般windows系統低的原因。
並不是他比較低。而是在無服務的情況下。他確實比較低。
但低的原因是因為其它windows系統已經本身就預載了基本服務

所以這樣比較是完全沒意義的。
但就經驗而言。linux無桌面版的確比較不會消耗記憶體。
windows server的記體體控管還算不錯。

而windows7跟10,因為光初始化的東西載入就很多了。
所以自然消耗的記憶體就會很大。

以上是依新安裝的情況下去分析的。但是,一但有應用在跑。就不太一定了。

Ci21177 iT邦新手 5 級 ‧ 2019-12-23 10:42:45 檢舉

好的~感謝告知!

0
fuchan0310
iT邦新手 4 級 ‧ 2019-12-23 11:34:39

其實吃的多也不是壞事,但是要看情況,因為Win10會先預載想要開啟的程式,讓你在下一次開啟時能夠快速,但記憶體吃多少才算多,這也沒個準,畢竟每台電腦裝的應用程式多寡也不同,我是認為吃到總體八成就要注意了,看你要加記憶體還是要拿掉吃比較重的程式,這就要觀察了

我要發表回答

立即登入回答