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 1
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 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 1
随便弄了一下 ...
我觉得这就是个优化的问题吧 ... 不喜欢默认的配置自己折腾一下就好了 ... 以及说 ... 我真心不喜欢 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 表示,秒杀你们所有
|