Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
cattyhouse
V2EX  ›  Linux

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

  •  
  •   cattyhouse · Apr 13, 2015 · 12825 views
    This topic created in 4073 days ago, the information mentioned may be changed or developed.

    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 replies    2015-04-14 18:50:02 +08:00
    ericls
        1
    ericls  
       Apr 13, 2015
    内存是拿来用的 不同的 distribution 有不同的 objective 和 mission 所以很多方式不相同

    PS:本人很久没用过 centos 也不是其脑残粉 但不认为它是shit
    sNullp
        2
    sNullp  
       Apr 13, 2015 via iPhone
    单比内存占用就能知道 发行版 好坏?
    rentaro
        3
    rentaro  
       Apr 13, 2015
    发个进程列表呗
    cattyhouse
        4
    cattyhouse  
    OP
       Apr 13, 2015
    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
       Apr 13, 2015
    CentOS上吃内存最多的居然是 firewalld,tuned,dhcpclient,polkitd,目测前面两个程序是靠Python运行的。。。

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

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

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



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

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