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

2015-04-13 10:47:48 +08:00
 cattyhouse

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
12181 次点击
所在节点    Linux
22 条回复
ericls
2015-04-13 10:53:47 +08:00
内存是拿来用的 不同的 distribution 有不同的 objective 和 mission 所以很多方式不相同

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

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

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

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



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

以及说 ... 我真心不喜欢 systemd 这个东西 ...
cst4you
2015-04-13 13:04:59 +08:00
V2Hostloc
twl007
2015-04-13 16:19:40 +08:00
那就用Archlinux跑服务器么 真是无语了 标题可以改成windows server core内存占用巨大,完全没法跟Linux比
mybin
2015-04-13 16:21:09 +08:00
@stanhou
因为他说了 “真是 A Piece of Shit.”
定位不同比毛线。软件、设置也完全不同。照这个逻辑我的精简内核+busybox最牛。
lingo233
2015-04-13 17:23:16 +08:00
@sanddudu 我可没说piece of shit,话说我有一个超经济型连512都没有T-T
zeacev
2015-04-13 18:44:45 +08:00
要是这么算的话,我前几天买了个乞丐版的bandwagon,装完LNMP外加SS之后才20MB左右的内存,加上一个Typecho不管怎么按F5也就30MB左右的内存,lz这么喜欢省内存,推荐你服务器上用Debian6 32 minimal
402645707
2015-04-13 20:03:02 +08:00
@zeacev 实名反对,以前64m时根本装不上兵哥的LNMP,还 Typecho...
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上下

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

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

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

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

© 2021 V2EX