首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
华为云
V2EX  ›  Linux

ubuntu 比 win 还吃内存?

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

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

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

    试试 debian stable 吧

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

    最后用了 debian,整个世界清净多了,testing 里面的东西也挺新的,混合用。迄今为止最让我省心的系统了。
        12
    season4675   283 天前   ♥ 1
    这是内核设计如此~~内存有剩余就尽量多用,所以看上去内存使用了很多,这是提升性能多一种方法。同理 android 系统也是这样的。
        13
    Mark24   280 天前
    对,好像程序的设计是尽量多用内存,这样可以提升速度
        14
    cstj0505   277 天前
    要看有多少在 cached 的,不能只看 free 的,cached+free 基本上才是可以使用的内存
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2744 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 17ms · UTC 04:50 · PVG 12:50 · LAX 21:50 · JFK 00:50
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1