V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium · 在 Chrome 里使用 vim 快捷键
arens
V2EX  ›  Chrome

Chrome 还能用嘛,内存占用格外的高

  •  
  •   arens · 2014-06-26 18:08:58 +08:00 · 8690 次点击
    这是一个创建于 3836 天前的主题,其中的信息可能已经有所发展或是发生改变。
    家里就不说了8G内存只看网页的话还不至于那么卡,公司4G内存要说也不算太低,开个DW+PS+AI,内存占用也就50%左右,然后打开Chrome,打开5~10个网页,内存占用马上飙到70%+

    真心用不起了,我不过是浏览几个网页而已,什么原理至于占用这么高?

    有没有什么解决办法?
    39 条回复    2014-06-27 16:55:55 +08:00
    hooluupog
        1
    hooluupog  
       2014-06-26 18:14:23 +08:00
    该检查下是哪个扩展在捣鬼,试着把点击播放打开。
    yimity
        2
    yimity  
       2014-06-26 18:21:21 +08:00
    我们的也一样,都烦死了,还卡的不行。
    youling
        3
    youling  
       2014-06-26 18:21:23 +08:00
    7个拓展,13个页面,chrome占用还没超过1G。
    touzi
        4
    touzi  
       2014-06-26 18:21:25 +08:00
    看chrome的任务管理器.还有真心觉的70%的内存不算高,难道内存用10%左右你才开心吗,有容量就是拿来用的,不要让自己的硬件过剩了.
    lovelotuslonely
        5
    lovelotuslonely  
       2014-06-26 19:11:39 +08:00 via iPad
    PC 上用 Chrome(因爲別的瀏覽器都不順手),Mac 上堅持用 Safari(因爲感覺清爽+輕爽)。
    wwqgtxx
        6
    wwqgtxx  
       2014-06-26 19:25:48 +08:00 via Android
    firefox怎样?
    反正现在界面改动的越来越像了
    superbear
        7
    superbear  
       2014-06-26 19:56:34 +08:00
    是的,看了下,1个页面平均是2个进程
    anheiyouxia
        8
    anheiyouxia  
       2014-06-26 21:03:24 +08:00
    @touzi 闻到屎的内存管理机制很傻逼的,他有个备用内存和可用内存的概念,如果可用内存为0,备用内存还有哪怕50%,你都可以明显感觉到整个系统变慢了。如果这个时候你看个Flash视频,可以卡成熊了。如果贯标Chrome,同样开这么多页面,看同一个视频,你会发现搜狗浏览器就很流畅(切换到高速状态)。
    XXOO
        9
    XXOO  
       2014-06-26 21:06:31 +08:00
    Safari 只用了2个插件.
    期待 lz 转到 safari
    omi4399
        10
    omi4399  
       2014-06-26 21:30:47 +08:00
    楼主可以考虑加大内存or换用其他浏览器,比如Opera
    ovear
        11
    ovear  
       2014-06-26 21:46:53 +08:00   ❤️ 1
    @anheiyouxia 能黑的有水平点么。。你随便找一个系统看看有没有Free是0的系统
    Available和Free是不同的概念。
    Cache只是说可以随时释放,或者写到硬盘虚拟内存里面。。
    anheiyouxia
        12
    anheiyouxia  
       2014-06-26 21:59:11 +08:00
    @ovear 谁黑?不要把你的无知当经验,这种事情就是遇到了我才敢说
    看清楚这张图片
    tmqhliu
        13
    tmqhliu  
       2014-06-26 22:06:02 +08:00
    所谓内存 就是拿来用的么~ 如果你8G内存 要闲置4G 那又何必配8G呢? 只为了自己看着舒服?
    anheiyouxia
        14
    anheiyouxia  
       2014-06-26 22:06:56 +08:00
    wb13
        15
    wb13  
       2014-06-26 22:07:52 +08:00
    Chrome在Ubuntu上每当用Flash时就受不了。。。
    lins05
        16
    lins05  
       2014-06-26 22:24:50 +08:00
    为了开 eclipse + 1~2 个虚拟机,半年前我就换回 firefox了,现在感觉挺好
    flied
        17
    flied  
       2014-06-26 22:29:34 +08:00
    chrome 的策略就是用硬盘和内存来换取速度,因为硬盘和内存留着也没啥用。
    google456
        18
    google456  
       2014-06-26 22:38:59 +08:00
    chrome 垃圾
    fx3600
        19
    fx3600  
       2014-06-26 22:48:32 +08:00
    同楼主,经常开着PS+AI+偶尔开下DW格式化代码,改文字链接
    常年70% chrome还开着一堆插件,有空在听下歌直接飙升80%~90%

    内存还是充分利用的好,反正电脑就是拿来用的,又死不了机


    想省资源还是换回firefox,内存管理比较好
    xiaop
        20
    xiaop  
       2014-06-26 22:52:22 +08:00 via iPhone
    现在改用firefox了,关了flash。
    偶尔开下chrome太受不了
    zeq
        21
    zeq  
       2014-06-26 23:06:18 +08:00
    要么加内存,
    要么换其他浏览器,
    要么人肉控制内存使用量, 少开标签, 少装扩展.
    laogui
        22
    laogui  
       2014-06-26 23:38:34 +08:00
    最近改用firefox了,chrome 又卡又慢,16G 内存chrome能给我占去一半。当然我的插件也不少,二十多个。
    jsonline
        23
    jsonline  
       2014-06-26 23:44:53 +08:00 via Android
    关掉Flash!
    ovear
        24
    ovear  
       2014-06-27 00:26:53 +08:00   ❤️ 1
    诶。。你真的不明白么。。(好吧 黑这个词我用错了,但是请你说之前多查查资料)
    http://imgup-domain1.stor.sinaapp.com/upload/1403799507.png
    请看清楚 Available和Free,以及Use还有Standby。
    Available 意为可获取的,包括cache,那么windows的cache到底是什么用的呢
    Standby: Pages of physical ram not actively being used. These are still left in physical ram but will be repurposed first by the memory manager (either returned to the active list or zeroed out and reused) if something needs physical ram for active pages. Standby pages are essentially cache – it’s better to have infrequently used data kept in RAM “just in case” than pushing it out to disk when the memory isn’t needed for anything else.

    Modified: Similar to Standby, but these are pages of physical RAM that have been changed and must be flushed to disk before reusing them.

    gc是需要时间的,所以说系统一般会预留一定的内存作为Free区域,防止有进程突发请求内存,从而导致的gc时间内的卡顿。
    关于这部分,你还可以看看Windows 的Pages和Cache的关系。以及Chrome切换的时候,大部分是卡在硬盘上,因为你很久不看的东西,系统 认为是长期不用的,全部塞到Pages文件,也就是所谓的虚拟内存出来了。这时候虽然cpu看起来很低,但是很大多部分Cpu都在等待io上了。如果你有Linux使用经验应该很好理解,top中的wait%就是专门来表达这个的。
    所以会出现 cpu占用低,但是很卡 硬盘灯狂闪的情况

    另外看看Linux一贯的做法吧
    http://imgup-domain1.stor.sinaapp.com/upload/1403799881.png
    http://imgup-domain1.stor.sinaapp.com/upload/1403799896.png

    所以在内存足够的情况下,系统一定会预留一部分Free内存的。防止gc期间导致的卡顿。

    关于Linux中的cache我也顺便贴出来吧,red hat官方的解释
    https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Tuning_and_Optimizing_Red_Hat_Enterprise_Linux_for_Oracle_9i_and_10g_Databases/chap-Oracle_9i_and_10g_Tuning_Guide-Memory_Usage_and_Page_Cache.html

    In this example the total amount of available memory is 4040360 KB. 264224 KB are used by processes and 3776136 KB are free for other applications. Do not get confused by the first line which shows that 28160KB are free! If you look at the usage figures you can see that most of the memory use is for buffers and cache. Linux always tries to use RAM to speed up disk operations by using available memory for buffers (file system metadata) and cache (pages with actual contents of files or block devices). This helps the system to run faster because disk information is already in memory which saves I/O operations. If space is needed by programs or applications like Oracle, then Linux will free up the buffers and cache to yield memory for the applications. If your system runs for a while you will usually see a small number under the field "free" on the first line.
    ovear
        25
    ovear  
       2014-06-27 00:28:55 +08:00
    @ovear 另外,我估计是翻译问题
    Available 意为可获取的,包括Cache(Windows中的Standby),并不代表实际的Free物理内存
    Standby,意思跟Cache差不多,一般存储一些系统 认为可能用到的pages cache,或者disk cache。以及一些没有被释放的内存
    Free 实际的空闲硬件内存
    ovear
        26
    ovear  
       2014-06-27 00:31:00 +08:00
    刚发完内存就开始释放了,windows是不会这么的,一定会有一部分内存处于free状态的,所以要么就是lz你开 的东西多了,要么就是硬盘太慢了。。要么就是内存不足。。多注意硬盘状态吧。。
    @anheiyouxia
    ovear
        27
    ovear  
       2014-06-27 00:31:16 +08:00
    干。。四连了。。我错了。。图片是http://imgup-domain1.stor.sinaapp.com/upload/1403800177.png
    geeklian
        28
    geeklian  
       2014-06-27 00:36:07 +08:00 via iPad
    =,=这年头还有人黑windows的内存管理么。
    chrome占内存多,但也好用啊。最好的解决办法,难道不是买白菜价的内存加上么。
    free4537
        29
    free4537  
       2014-06-27 07:02:17 +08:00
    8 个网页,14 个扩展,1117 MB
    free4537
        30
    free4537  
       2014-06-27 07:02:44 +08:00
    忘记说了,Ubuntu 14.04 64位 环境。
    anheiyouxia
        31
    anheiyouxia  
       2014-06-27 07:43:17 +08:00
    @ovear 你要看清楚图片,这是两台电脑,一台4G一台6G,原来两台都是4G,就是因为两台开了Chrome后可用内存都为0,但是有大量的备用内存,然后电脑就开始巨卡了。后来才给其中一台加了2G,现在才不卡。
    你发的那些东西看起来都是很好的,就像Android说自己的内存管理多优秀多优秀什么的,平常加载常用应用到内存中,需要使用的时候马上释放掉,一来可以提高内存使用效率,而来还可以提高常用应用的启动加载速度。这些说的都是屁,但凡用过Android都明白这都是骗人的,只要你没有大量的可用内存,你应用装多了,无论你用不用,你除了看到你的空闲内存在不但减少以外,都可以明显感觉到卡。

    我在这里说这些不为别的,不为黑谁,就是因为我两台电脑都遇到了同样的问题,我现在用的这台电脑就是6G的,但是现在就是不卡了。
    下面这台开Chrome之前还有大量空闲内存,一开Chrome后就没了,但是还有1.2G备用内存,但是那又如何?卡了就是卡了。我用搜狗开高速模式一样这么多网页,依然还有几百M的可用内存,而且人家就是不卡。Chrome占用内存高就是高,会导致我的机器卡就是卡,这是不容争辩的事实。我不黑Chrome不黑Windows,因为我常用的系统就是Windows,我常用和默认浏览器就是Chrome,我再讨厌他们,我还是得用他们。

    @geeklian
    yangff
        32
    yangff  
       2014-06-27 07:57:06 +08:00
    空闲内存用不用,当然用!但是用了会卡还要用,用你大爷!
    4gShell
        33
    4gShell  
       2014-06-27 09:13:36 +08:00
    观摩两位大神传授知识。
    missdeer
        34
    missdeer  
       2014-06-27 09:52:19 +08:00
    firefox党发来贺电
    j
        35
    j  
       2014-06-27 11:14:05 +08:00
    非常支持黑windows,mac上的chrome很正常,
    当然插件不能装太多,有的恶性插件堪比癌症。
    为了提速,给chrome划分了一块1gb的内存放置缓存文件,效果明显。

    少访问垃圾网站,比如淘宝,微博,每个页面都被几千个前端插了无数回,不慢就奇怪了。



    机器7x24的开着毫无压力,这还只是一台2010的mini....
    cssnote
        36
    cssnote  
       2014-06-27 13:38:48 +08:00
    取消 硬件加速 试试
    fuxkcsdn
        37
    fuxkcsdn  
       2014-06-27 15:43:40 +08:00
    @j 对啊,麻烦把MAC上同样配置的CHROME放到同等硬件配置下的WIN再说一次
    不能装太多插件,开1G内存放缓存,少访问垃圾网站....
    你在WIN下会那么“拘束”的使用电脑吗??
    str0ng
        38
    str0ng  
       2014-06-27 15:59:49 +08:00
    firefoxer路过,当时就是因为内存占用问题才转用firefox的,配合pentadactyl+uc脚本非常好用
    jianghu52
        39
    jianghu52  
       2014-06-27 16:55:55 +08:00
    就我个人经验,chrome比较卡有两个方式可以减缓。一个是清除历史浏览数据。这个对于开机速度的影响很大。另外一个,删除不必要的插件。(插件即使不使用,依然会占据一个进程。所以能删的就尽量删)但是不可否认,chrome在抢占内存方面,确实值得商榷,尤其是其他程序也需要请求内存的时候。
    我有时候用chrome开web版网易音乐,再配个xmapp,开eclipse经常就不能动了。搞的我现在都是用everedit来编程。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1008 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:35 · PVG 05:35 · LAX 13:35 · JFK 16:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.