扫码关注官方订阅号
Linux 的内存显示经常会出现 90% 多已被使用,但系统依旧很流畅的情况,想知道:
闭关修行中......
关于第一个问题,你可以看看这个 SF 答案,应该说的很清楚了。简单地说,内存并没有真正被用掉,而是被系统缓存起来了,随时可以被释放出来使用。
关于第二个问题,简单回答是 Linux 下面的程序都比较有节操,没有节操的程序已经没人用了。如果 Windows 里面没有那么多的 XX 卫士或 XX 助手的话,仅仅一个裸操作系统加上一些必要的程序,并且使用 SSD,也不会有什么卡顿的感觉。
誰說 Windows 會卡?我在虛擬機里用 Windows,內存 CPU 顯存 都很緊張,內存只能分到 4G,CPU 只有分到兩個核心四線程,顯存只有分到 768M,開 Chrone 玩 3D 遊戲,從未覺卡(曾經那個遊戲把我舊電腦2G內存佔滿了,然後沒內存,崩潰!)
內存佔用高會卡的原因是,被迫使用虛擬內存,也就是與硬盤交換空間,硬盤,持續 IO,卡死你。
而並不是說內存佔用高一定會卡。只要不使用虛擬內存,比如即時回收了佔用的空間,就不會卡。
就算使用虛擬內存,你硬盤足夠快,也沒問題。PCIe SSD 試試?
你看 iOS,根本沒有虛擬內存,物理內存 1G,卡嗎?只是經常丟失之前看過的網頁要重新加載罷了。
另外,關於裝 XX衛士 卡成翔的原因,是 XX衛士 inline hook 了系統關鍵函數,KiFastCallEntry,這個函數太關鍵了,以至於XX衛士的響應速度成爲了系統響應速度的上限。據說,有些安裝只要幾分鐘的軟件,在 Hook 了 KiFastCallEntry 之後,要長達幾個小時之久!
這也是爲什麼XX不完美支持Win7 x64的原因——PatchGuard導致XX難以像以前一樣無法無天。
如果你用一个命令行跑服务的系统去比一个桌面系统,显然这是不公平的 如果你看看ubuntu那个桌面什么流畅度 再看看windows桌面什么流畅度 我们再谈下面的话题
内存本来就是给人用的 内存可回收可再生 干嘛不用? 都是被win上的清理软件给带坏了 非要追求内存占用率小
在Linux中,虽然你看到内存占用很大,实际很大一部分都是cache。你可以使用
free -m
查看内存实际使用情况。
Linux 下内存是被缓存了起来,而不是和win下被程序占用的概念
linux的内存管理不一样,他会把一些用户估计会用到的东西放在内存里,以提高读取速度,但是如果用户需要这些被占用的内存,会优先让用户使用。。。
linux
我从来不用这个卫士那个助手,只用mse和一个轻量级的杀毒引擎。没有ssd照样不卡。 卡的原因是那些流氓软件一启动恨不得子子孙孙全上阵把后台都占满,安卓上也是同理。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
关于第一个问题,你可以看看这个 SF 答案,应该说的很清楚了。简单地说,内存并没有真正被用掉,而是被系统缓存起来了,随时可以被释放出来使用。
关于第二个问题,简单回答是 Linux 下面的程序都比较有节操,没有节操的程序已经没人用了。如果 Windows 里面没有那么多的 XX 卫士或 XX 助手的话,仅仅一个裸操作系统加上一些必要的程序,并且使用 SSD,也不会有什么卡顿的感觉。
誰說 Windows 會卡?我在虛擬機里用 Windows,內存 CPU 顯存 都很緊張,內存只能分到 4G,CPU 只有分到兩個核心四線程,顯存只有分到 768M,開 Chrone 玩 3D 遊戲,從未覺卡(曾經那個遊戲把我舊電腦2G內存佔滿了,然後沒內存,崩潰!)
內存佔用高會卡的原因是,被迫使用虛擬內存,也就是與硬盤交換空間,硬盤,持續 IO,卡死你。
而並不是說內存佔用高一定會卡。只要不使用虛擬內存,比如即時回收了佔用的空間,就不會卡。
就算使用虛擬內存,你硬盤足夠快,也沒問題。PCIe SSD 試試?
你看 iOS,根本沒有虛擬內存,物理內存 1G,卡嗎?只是經常丟失之前看過的網頁要重新加載罷了。
另外,關於裝 XX衛士 卡成翔的原因,是 XX衛士 inline hook 了系統關鍵函數,KiFastCallEntry,這個函數太關鍵了,以至於XX衛士的響應速度成爲了系統響應速度的上限。據說,有些安裝只要幾分鐘的軟件,在 Hook 了 KiFastCallEntry 之後,要長達幾個小時之久!
這也是爲什麼XX不完美支持Win7 x64的原因——PatchGuard導致XX難以像以前一樣無法無天。
如果你用一个命令行跑服务的系统去比一个桌面系统,显然这是不公平的
如果你看看ubuntu那个桌面什么流畅度 再看看windows桌面什么流畅度 我们再谈下面的话题
内存本来就是给人用的 内存可回收可再生 干嘛不用?
都是被win上的清理软件给带坏了 非要追求内存占用率小
在Linux中,虽然你看到内存占用很大,实际很大一部分都是cache。你可以使用
free -m
查看内存实际使用情况。
Linux 下内存是被缓存了起来,而不是和win下被程序占用的概念
linux的内存管理不一样,他会把一些用户估计会用到的东西放在内存里,以提高读取速度,但是如果用户需要这些被占用的内存,会优先让用户使用。。。我从来不用这个卫士那个助手,只用mse和一个轻量级的杀毒引擎。没有ssd照样不卡。
卡的原因是那些流氓软件一启动恨不得子子孙孙全上阵把后台都占满,安卓上也是同理。