
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 1 ericls 2015-04-13 10:53:47 +08:00 内存是拿来用的 不同的 distribution 有不同的 objective 和 mission 所以很多方式不相同 PS:本人很久没用过 centos 也不是其脑残粉 但不认为它是shit |
2 sNullp 2015-04-13 10:57:19 +08:00 via iPhone 单比内存占用就能知道 发行版 好坏? |
3 rentaro 2015-04-13 11:02:09 +08:00 发个进程列表呗 |
4 cattyhouse OP 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 |
5 cattyhouse OP CentOS上吃内存最多的居然是 firewalld,tuned,dhcpclient,polkitd,目测前面两个程序是靠Python运行的。。。 难怪。。。 |
6 wy315700 2015-04-13 11:11:22 +08:00 照这么算 DoS 完胜 |
7 stanhou 2015-04-13 11:54:05 +08:00 LZ标题和内容并没有对CENTOS整体下结论,完全是就事论事在说内存占用。然后看看评论都是什么。V2EX的讨论氛围完蛋了。 |
8 jokester 2015-04-13 12:08:28 +08:00 why blame it for using 100M when you have 2G? |
10 lingo233 2015-04-13 12:37:46 +08:00 不在乎内存的不考虑那些内存低的发指的vps吗?0.0 ok你有钱可以上最高配加钱党这算什么┑( ̄Д  ̄)┍ |
11 rentaro 2015-04-13 12:56:15 +08:00 就列出的几个进程说说吧: CentOS7 开始 firewald 作为默认启用防火墙,Arch 就没有,甚至 iptables 默认都不启用, 网络方面看自己配,我之前只装了 dhcpcd ,NetworkManager 通常我不装,现在两个发行版默认都是 systemd 做服务管理。 Arch 从安装开始就完全定制,CentOS 毕竟还带了红帽的东西,你可以再对比一下安装完后两个发行版的包数量 根据内存使用可不算判断发行版优劣的好方法 |
12 sanddudu &nbs; 2015-04-13 12:58:54 +08:00 @lingo233 你 512M 内存 atom CPU 带宽 1M 一定要跟别人一样跑 MC 和 hadoop 跑不了还说 Piece of Shit 不是找骂么... 原本 CentOS 和 arch 预装的东西就不一样,这么讨论内存占用完全没意义啊 |
13 Sunyanzi 2015-04-13 13:01:56 +08:00 随便弄了一下 ... 我觉得这就是个优化的问题吧 ... 不喜欢默认的配置自己折腾一下就好了 ... 以及说 ... 我真心不喜欢 systemd 这个东西 ... |
14 cst4you 2015-04-13 13:04:59 +08:00 V2Hostloc |
15 twl007 2015-04-13 16:19:40 +08:00 via iPhone 那就用Archlinux跑服务器么 真是无语了 标题可以改成windows server core内存占用巨大,完全没法跟Linux比 |
16 mybin 2015-04-13 16:21:09 +08:00 |
18 zeacev 2015-04-13 18:44:45 +08:00 要是这么算的话,我前几天买了个乞丐版的bandwagon,装完LNMP外加SS之后才20MB左右的内存,加上一个Typecho不管怎么按F5也就30MB左右的内存,lz这么喜欢省内存,推荐你服务器上用Debian6 32 minimal |
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上下 |
21 zmq175 2015-04-14 14:47:38 +08:00 via iPhone centos也黑。。。 |
22 whatisnew 2015-04-14 18:50:02 +08:00 ubuntu server 表示,秒杀你们所有 |