ubuntu 比 win 还吃内存?

2018-01-05 12:32:29 +08:00
 xdz0611
好几天没重启了,发现这个内存用的有点恐怖啊。
不开浏览器的情况下系统已经用了 3.7GB 了,这时候打开的应用只有 shutter,编辑器,输入法,截图之类的小程序。
一开 Chrome,随便开几个标签就已经到了 6GB 多,虽然我装的插件比较多,但这个还是有点夸张啊。
比我 Windows 用的内存好多啊,win 下边正常情况下也就用 4G 多内存。
看了下进程信息,compiz 用了 1GB,shutter 用了 450MB,emacs 用了 200MB。
6291 次点击
所在节点    Linux
14 条回复
shoaly
2018-01-05 12:36:02 +08:00
win 又不差...虽然长期占据鄙视链的底端
xdz0611
2018-01-05 12:45:57 +08:00
@shoaly 作为服务器来说,linux 确实很稳定,但是作为桌面系统就。。。反正每次开机都跟我提示有错误要发送错误报告。要不是上面各种方便使用 linux 上的程序,比如 python,php 安装方便之类,linux 真的不如 win 稳定。
q397064399
2018-01-06 08:20:30 +08:00
@xdz0611 #2 如果是为了工具链 做为日常开发 macos 才是王道
xdz0611
2018-01-06 15:34:28 +08:00
@q397064399 我完全同意你说的啊,以前也是用 mac。mac 比 ubuntu 好用太多了。但是自己买不起啊 哈哈哈哈
miss1123
2018-01-06 15:41:00 +08:00
我反而是 win 占用很高( 1709 )。。。开久了,内存 90%++,一直找不到哪个进程导致的,原以为是杀手网卡驱动问题,我安装了最新版本后问题依旧
LeungJZ
2018-01-07 12:46:03 +08:00
因为 Windows 下面 npm 老是出问题,Linux 基本没冇病,所以我转了 Mac,既有 Windows 下的基本软件,又有 Linux 下的命令行。
diggerdu
2018-01-07 16:44:18 +08:00
i3wm
ytpfxnj
2018-01-08 15:21:04 +08:00
Ubuntu 16.04 下打开 firefox 十来个页面,外加 Andriod Studio,pdf 阅读器和终端,占用内存在 4.5G 。
linxl
2018-01-09 14:45:40 +08:00
还是 win10 下配合 Ubuntu 子系统爽.
RootooR
2018-01-09 23:07:28 +08:00
内存不就是拿来用的么?难道要让内存空起来放那儿看啊?
内存里一部分是装的执行代码,一部分是用来作缓存了。比如 IO Cache,预加载的一些数据等。
如果不用内存,不把硬盘上的数据加载放在内存里,运行程序会非常慢。
正常的系统都是尽量把可使用的内存,该用的都用起来,保留很小一部分空闲内存应急。
如果 App 开的太多,超过了物理内存的大小,系统会用 swap 分区来把内存中暂时不用的数据放在里面,用的时候再和别的不用的内存中的数据交换。这个 swap 分区就是 Windows 的虚拟内存,所谓的虚拟内存,就是用硬盘空间当作内存临时数据的临时存放空间。这就是为什么,内存吃紧的时候,总听到硬盘在响,系统还很卡。系统卡的原因是在作 IO。

所以,内存越大,可以加载在内存中的数据越多,系统运行越流畅。这就是为什么升级系统,先升内存容量。
假设你的内存无限大,那就可以把你所有硬盘上的数据全都加载到内存里面,这样运行起来,飞快。

所以,并不是空闲内存越多越好,也不是空闲内存越少越好,而是,你的物理内存对于你要运行的程序来说,足够用,而且你在你的日常操作中,不会导致你的系统不停地来回切换 swap 分区中的数据, 这样的系统,都是最快最稳定的。
pony279
2018-01-10 16:36:30 +08:00
@xdz0611

试试 debian stable 吧

我以前用 Ubuntu,然后老是给我报什么内部错误,后来 16.04 的安装包在几台机器都装不上,试过 Manjaro,还有不成熟的 Solus,滚动发布的软件很新,但是遇到的问题也不少,需要各种折腾,Solus 中文输入都还搞不定。

最后用了 debian,整个世界清净多了,testing 里面的东西也挺新的,混合用。迄今为止最让我省心的系统了。
season4675
2018-01-12 13:50:54 +08:00
这是内核设计如此~~内存有剩余就尽量多用,所以看上去内存使用了很多,这是提升性能多一种方法。同理 android 系统也是这样的。
Mark24
2018-01-15 21:00:11 +08:00
对,好像程序的设计是尽量多用内存,这样可以提升速度
cstj0505
2018-01-18 15:41:20 +08:00
要看有多少在 cached 的,不能只看 free 的,cached+free 基本上才是可以使用的内存

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/420302

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX