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

CentOS 7.1 Minimal 装完之后内存占用巨大, 跟 Archlinux 没法比

  •  
  •   cattyhouse · 2015-04-13 10:47:48 +08:00 · 12021 次点击
    这是一个创建于 3302 天前的主题,其中的信息可能已经有所发展或是发生改变。

    CentOS如下:
    $ free -m
    total used free shared buff/cache available
    Mem: 1826 144 1528 8 153 1526
    Swap: 2047 0 2047`
    [ 10:43AM ] [ root@cent:~ ]
    $ cat /etc/centos-release
    CentOS Linux release 7.1.1503 (Core)
    [ 10:43AM ] [ root@cent:~ ]
    $ uname -a
    Linux cent 3.10.0-229.1.2.el7.x86_64 #1 SMP Fri Mar 27 03:04:26 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

    真是 A Piece of Shit.
    相比较之下,我的VPS上的Archlinux装完之后还运行了ss和strongswan,内存占用才 50M。

    $ free -m
                  total        used        free      shared  buff/cache   available
    Mem:            997          53         237           0         706         770
    Swap:          1406           0        1406
    [ 10:46AM ]  [ root@archer:~ ]
     $ cat /etc/arch-release
    [ 10:46AM ]  [  root@archer:~ ]
     $ uname -a
    Linux archer 3.19.3-3-ARCH #1 SMP PREEMPT Wed Apr 8 14:10:00 CEST 2015 x86_64 GNU/Linux
    
    22 条回复    2015-04-14 18:50:02 +08:00
    ericls
        1
    ericls  
       2015-04-13 10:53:47 +08:00
    内存是拿来用的 不同的 distribution 有不同的 objective 和 mission 所以很多方式不相同

    PS:本人很久没用过 centos 也不是其脑残粉 但不认为它是shit
    sNullp
        2
    sNullp  
       2015-04-13 10:57:19 +08:00 via iPhone
    单比内存占用就能知道 发行版 好坏?
    rentaro
        3
    rentaro  
       2015-04-13 11:02:09 +08:00
    发个进程列表呗
    cattyhouse
        4
    cattyhouse  
    OP
       2015-04-13 11:06:04 +08:00
    echo "*** Top 10 memory eating process ***"; ps auxf | sort -nr -k 4 | head -10
    *** Top 10 memory eating process ***
    root 819 0.0 1.2 329612 23164 ? Ssl 10:43 0:00 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
    root 824 0.0 0.8 550156 16108 ? Ssl 10:43 0:00 /usr/bin/python -Es /usr/sbin/tuned -l -P
    root 1494 0.0 0.8 103736 15652 ? S 10:43 0:00 \_ /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-eno16777736.pid -lf /var/lib/NetworkManager/dhclient-de5f7ca9-54a9-4038-a85c-b898fa20f210-eno16777736.lease -cf /var/lib/NetworkManager/dhclient-eno16777736.conf eno16777736
    polkitd 986 0.0 0.6 514364 11260 ? Ssl 10:43 0:00 /usr/lib/polkit-1/polkitd --no-debug
    root 933 0.0 0.4 433464 7704 ? Ssl 10:43 0:00 /usr/sbin/NetworkManager --no-daemon
    root 1 0.1 0.3 57548 7400 ? Ss 10:43 0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 24
    root 826 0.1 0.2 268816 4260 ? Ssl 10:43 0:01 /usr/bin/vmtoolsd
    root 1530 0.0 0.2 145576 4540 pts/0 Ss 10:43 0:00 \_ -zsh
    root 1526 0.0 0.2 135196 4952 ? Ss 10:43 0:00 \_ sshd: root@pts/0
    postfix 1492 0.0 0.2 91236 3892 ? S 10:43 0:00 \_ qmgr -l -t unix -u
    cattyhouse
        5
    cattyhouse  
    OP
       2015-04-13 11:09:41 +08:00
    CentOS上吃内存最多的居然是 firewalld,tuned,dhcpclient,polkitd,目测前面两个程序是靠Python运行的。。。

    难怪。。。
    wy315700
        6
    wy315700  
       2015-04-13 11:11:22 +08:00
    照这么算 DoS 完胜
    stanhou
        7
    stanhou  
       2015-04-13 11:54:05 +08:00   ❤️ 1
    LZ标题和内容并没有对CENTOS整体下结论,完全是就事论事在说内存占用。然后看看评论都是什么。V2EX的讨论氛围完蛋了。
    jokester
        8
    jokester  
       2015-04-13 12:08:28 +08:00
    why blame it for using 100M when you have 2G?
    lhbc
        9
    lhbc  
       2015-04-13 12:34:12 +08:00
    @stanhou 楼主说的:“A Piece of Shit”
    lingo233
        10
    lingo233  
       2015-04-13 12:37:46 +08:00
    不在乎内存的不考虑那些内存低的发指的vps吗?0.0
    ok你有钱可以上最高配加钱党这算什么┑( ̄Д  ̄)┍
    rentaro
        11
    rentaro  
       2015-04-13 12:56:15 +08:00
    就列出的几个进程说说吧:
    CentOS7 开始 firewald 作为默认启用防火墙,Arch 就没有,甚至 iptables 默认都不启用,
    网络方面看自己配,我之前只装了 dhcpcd ,NetworkManager 通常我不装,现在两个发行版默认都是 systemd 做服务管理。

    Arch 从安装开始就完全定制,CentOS 毕竟还带了红帽的东西,你可以再对比一下安装完后两个发行版的包数量

    根据内存使用可不算判断发行版优劣的好方法
    sanddudu
        12
    sanddudu  
       2015-04-13 12:58:54 +08:00
    @lingo233 你 512M 内存 atom CPU 带宽 1M 一定要跟别人一样跑 MC 和 hadoop 跑不了还说 Piece of Shit 不是找骂么...
    原本 CentOS 和 arch 预装的东西就不一样,这么讨论内存占用完全没意义啊
    Sunyanzi
        13
    Sunyanzi  
       2015-04-13 13:01:56 +08:00   ❤️ 1
    随便弄了一下 ...



    我觉得这就是个优化的问题吧 ... 不喜欢默认的配置自己折腾一下就好了 ...

    以及说 ... 我真心不喜欢 systemd 这个东西 ...
    cst4you
        14
    cst4you  
       2015-04-13 13:04:59 +08:00
    V2Hostloc
    twl007
        15
    twl007  
       2015-04-13 16:19:40 +08:00 via iPhone
    那就用Archlinux跑服务器么 真是无语了 标题可以改成windows server core内存占用巨大,完全没法跟Linux比
    mybin
        16
    mybin  
       2015-04-13 16:21:09 +08:00
    @stanhou
    因为他说了 “真是 A Piece of Shit.”
    定位不同比毛线。软件、设置也完全不同。照这个逻辑我的精简内核+busybox最牛。
    lingo233
        17
    lingo233  
       2015-04-13 17:23:16 +08:00 via Android
    @sanddudu 我可没说piece of shit,话说我有一个超经济型连512都没有T-T
    zeacev
        18
    zeacev  
       2015-04-13 18:44:45 +08:00
    要是这么算的话,我前几天买了个乞丐版的bandwagon,装完LNMP外加SS之后才20MB左右的内存,加上一个Typecho不管怎么按F5也就30MB左右的内存,lz这么喜欢省内存,推荐你服务器上用Debian6 32 minimal
    402645707
        19
    402645707  
       2015-04-13 20:03:02 +08:00
    @zeacev 实名反对,以前64m时根本装不上兵哥的LNMP,还 Typecho...
    zeacev
        20
    zeacev  
       2015-04-13 20:13:36 +08:00
    @402645707 谁让你用一键包了,apt-get就能装上了。Debian 6 32 Minimal,MySql Server 5.1加上官方自带的那个小内存my.cnf,30MB妥妥的,稍微优化一下,加个WP也就100MB上下
    zmq175
        21
    zmq175  
       2015-04-14 14:47:38 +08:00 via iPhone
    centos也黑。。。
    whatisnew
        22
    whatisnew  
       2015-04-14 18:50:02 +08:00
    ubuntu server 表示,秒杀你们所有
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   968 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:52 · PVG 06:52 · LAX 15:52 · JFK 18:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.