ubuntu 比 win 还吃内存?
- 0次
- 1975-02-24 15:40:04
- idczone
好几天没重启了,发现这个内存用的有点恐怖啊。
不开浏览器的情况下系统已经用了 3.7GB 了,这时候打开的应用只有 shutter,编辑器,输入法,截图之类的小程序。
一开 Chrome,随便开几个标签就已经到了 6GB 多,虽然我装的插件比较多,但这个还是有点夸张啊。
比我 Windows 用的内存好多啊,win 下边正常情况下也就用 4G 多内存。
看了下进程信息,compiz 用了 1GB,shutter 用了 450MB,emacs 用了 200MB。
win 又不差...虽然长期占据鄙视链的底端
作为服务器来说,linux 确实很稳定,但是作为桌面系统就。。。反正每次开机都跟我提示有错误要发送错误报告。要不是上面各种方便使用 linux 上的程序,比如 python,php 安装方便之类,linux 真的不如 win 稳定。
如果是为了工具链 做为日常开发 macos 才是王道
我完全同意你说的啊,以前也是用 mac。mac 比 ubuntu 好用太多了。但是自己买不起啊 哈哈哈哈
我反而是 win 占用很高( 1709 )。。。开久了,内存 90%++,一直找不到哪个进程导致的,原以为是杀手网卡驱动问题,我安装了最新版本后问题依旧
因为 Windows 下面 npm 老是出问题,Linux 基本没冇病,所以我转了 Mac,既有 Windows 下的基本软件,又有 Linux 下的命令行。
i3wm
Ubuntu 16.04 下打开 firefox 十来个页面,外加 Andriod Studio,pdf 阅读器和终端,占用内存在 4.5G 。
还是 win10 下配合 Ubuntu 子系统爽.
内存不就是拿来用的么?难道要让内存空起来放那儿看啊?
内存里一部分是装的执行代码,一部分是用来作缓存了。比如 IO Cache,预加载的一些数据等。
如果不用内存,不把硬盘上的数据加载放在内存里,运行程序会非常慢。
正常的系统都是尽量把可使用的内存,该用的都用起来,保留很小一部分空闲内存应急。
如果 App 开的太多,超过了物理内存的大小,系统会用 swap 分区来把内存中暂时不用的数据放在里面,用的时候再和别的不用的内存中的数据交换。这个 swap 分区就是 Windows 的虚拟内存,所谓的虚拟内存,就是用硬盘空间当作内存临时数据的临时存放空间。这就是为什么,内存吃紧的时候,总听到硬盘在响,系统还很卡。系统卡的原因是在作 IO。
所以,内存越大,可以加载在内存中的数据越多,系统运行越流畅。这就是为什么升级系统,先升内存容量。
假设你的内存无限大,那就可以把你所有硬盘上的数据全都加载到内存里面,这样运行起来,飞快。
所以,并不是空闲内存越多越好,也不是空闲内存越少越好,而是,你的物理内存对于你要运行的程序来说,足够用,而且你在你的日常操作中,不会导致你的系统不停地来回切换 swap 分区中的数据, 这样的系统,都是最快最稳定的。
试试 debian stable 吧
我以前用 Ubuntu,然后老是给我报什么内部错误,后来 16.04 的安装包在几台机器都装不上,试过 Manjaro,还有不成熟的 Solus,滚动发布的软件很新,但是遇到的问题也不少,需要各种折腾,Solus 中文输入都还搞不定。
最后用了 debian,整个世界清净多了,testing 里面的东西也挺新的,混合用。迄今为止最让我省心的系统了。
这是内核设计如此~~内存有剩余就尽量多用,所以看上去内存使用了很多,这是提升性能多一种方法。同理 android 系统也是这样的。
对,好像程序的设计是尽量多用内存,这样可以提升速度
要看有多少在 cached 的,不能只看 free 的,cached+free 基本上才是可以使用的内存