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

Centos 7 真是低配小鸡的福音!

  •  
  •   Tounea · 45 天前 · 8616 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前买了一个 1 核 512MB 的小鸡,安装 debian 11 系统,发现启动某些服务,结果服务死活起不来,最后查看内核日志,发现是被系统进程 kill 掉了,原因是可用内存不足,一看系统内存,已用内存 230M ,可用内存 96M ,这还只是开机后的状态,装 ubuntu 14.04 也是差不多的情况,后面干脆直接吃灰快大半年。

    上周末闲着无事,就尝试用 Centos 7 构建那服务,好多服务不能直接 yum ,直接编译安装各种组件坑了我大半天,结果运行还真跑起来了。

    Centos 7 启动后已使用内存只占 86M ,可用内存还有 200M 多 M ,最后服务跑起来才占 100 多 M 内存,Centos 7 果然是香!!!

    这是内存使用率截图
    58 条回复    2025-04-17 16:00:35 +08:00
    w568w
        1
    w568w  
       45 天前   ❤️ 2
    这小鸡确实有点太小了,我一般装 alpine ,最新版的内存占用大概在 50M 左右。

    > 好多服务不能直接 yum ,直接编译安装各种组件坑了我大半天

    既然都用 centos 7 了,不如试一下 almalinux 和 centos stream ,内存占用应该差不多。自己编译还是太麻烦了。
    MoeDisk
        2
    MoeDisk  
       45 天前   ❤️ 1
    FreeBSD 也行,而且适合养老,服务挂号几年不用管没问题(
    LuminousKK
        3
    LuminousKK  
       45 天前
    抛开使用难度的话,alpine 或者 debian i686 是最适合低配(<512M )机器的
    adoal
        4
    adoal  
       45 天前   ❤️ 2
    CentOS 7 是 2014 首发的,对应的 Debian 版本是 7 到 8 之间。
    duzhuo
        5
    duzhuo  
       45 天前
    这么小内存能够干嘛
    DinnyXu
        6
    DinnyXu  
       45 天前
    1C512M ? 太小了吧...只能跑个前端的静态文件啥都
    totoro625
        7
    totoro625  
       45 天前
    两台阿里云 T6 就是买的 512mb 内存版本,到手 401mb
    安装官方的 debian12 ,跑了 frp+ufw+一些简单的监控程序,已用内存 137mb 、168mb ,可用内存 263mb 、231mb
    太小内存的机器千万不要安装太多程序,尤其是 docker
    moefishtang
        8
    moefishtang  
       45 天前
    @duzhuo 搭代理,转发网络流量还是可以的
    500M 的带宽跑满了 cpu 占用大概在 50~60 ,内存占用 70 (开了 swap 的情况下)
    zoharSoul
        9
    zoharSoul  
       45 天前   ❤️ 2
    debian 才是吧
    morewe
        10
    morewe  
       45 天前
    确实,centos7 适合小内存,之前我 AMD1C1G 的 oracle Linux 刚开通,啥都没装就卡的要死。换了 centos7 后立马不卡了。
    lbp0200
        11
    lbp0200  
       45 天前
    2014 年,我用的是预装了 debian 的 128 兆内存 VPS
    U201413794
        12
    U201413794  
       45 天前
    alpine 系统才是更小的,我 128M 甚至 64M 的都可以跑起来
    smlcgx
        13
    smlcgx  
       45 天前 via iPhone
    记得接触虚拟机的时候就用的这个,arm64 镜像找了半天,下好几个都跑不起来,yum 源也不好找,有的都不维护了
    chenqh
        14
    chenqh  
       45 天前
    centos 怎么比 debian 还小?不是说 debian 比 centos 小吗?
    feelinglucky
        15
    feelinglucky  
       45 天前
    centos 7 ?我的天,这个是几年前的系统了呀…
    Cu635
        16
    Cu635  
       45 天前
    debian 是不是默认安装桌面环境并且启动了?
    frankilla
        17
    frankilla  
       45 天前
    7 还是高了,我之前搞了 5 ,但是有些不会弄。
    fuzzsh
        18
    fuzzsh  
       45 天前   ❤️ 1
    https://host(去掉屏蔽)loc.com/thread-469466-1-1.html Alpine 16M RAM

    debian 印象中裁一下内核 128MB 一样跑 nginx ,找不到帖子了
    dya
        19
    dya  
       45 天前
    我想知道安装富强最低需要那个系统。
    catamaran
        20
    catamaran  
       45 天前
    centos7 官方不提供支持了,包括 yum ,网上找一下改国内的 yum 源。
    Jinnrry
        21
    Jinnrry  
       45 天前
    我也是 512M 的机器,但是我选择 debian 。因为 centos 占的磁盘更多。bebian 用是磁盘少大概一个 G 。 把省出来的磁盘配成 swap ,基本上各种服务都能起来。

    我 1 核 512M 10G 的机器,目前服务:

    root@localhost:~# docker ps --format "{{.Image}}"
    cron:latest
    nginx_server
    ghcr.io/jinnrry/pmail:latest
    v2ray-tunnel:latest
    activeliang/wgcf-socks5-proxy:latest
    ssl_manager:latest
    phpfpm:latest
    redis
    emotion_model:latest
    mysql:latest
    alsas
        22
    alsas  
       45 天前
    http://mirrors.aliyun.com/repo/Centos-7.repo
    centos7 的源用这个 亲测可用
    xiaohupro
        23
    xiaohupro  
       45 天前
    我的网站还有小程序的服务都是放在了家里装了 centos7 的一台笔记本电脑上面,稳定运行很久了,出了搬家重启过一次,其他情况都没事,常年插着网线和电源
    yulgang
        24
    yulgang  
       45 天前
    Debian 哪里配置有问题吧,比如装了桌面什么的。CentOS 7 有点老了,安装个别软件有点折腾。

    bler
        25
    bler  
       45 天前
    缓存的问题,我遇到过,不同的服务器厂商机器处理方式不一样,

    我之前再青云买的服务器,部署的服务就没有问题,他不会重启你的机器。

    青云的服务器过期后,在天翼云买的服务器,三天两头的服务器宕机,我以为厂商在重启我的服务器,打电话去问,他说没有。

    然后我排查问题,发现缓存 cache buff 一直增加,(因为我把图片和服务放到同一个服务器中了,图片还很多,服务器的机制会将重复访问的东西缓存下来),然后大概累积几天,内存(缓存)占满了,机器直接重启了
    Tounea
        26
    Tounea  
    OP
       45 天前
    @w568w @MoeDisk @LuminousKK 那个厂家提供的鸡子只有三个 Linux ( Centos 、debian 、ubuntu )发行版,而且版本还是定死的,没得选!
    Tounea
        27
    Tounea  
    OP
       45 天前
    @smlcgx @catamaran @alsas
    一般的 yum 安装不用配置国内厂家的 yum 源,直接从服务器上下载 Centos 官网 DVD iso 系统镜像,挂载配个本地 yum 源,安装快的飞起。
    julyclyde
        28
    julyclyde  
       45 天前
    各种 lib 都太旧了
    webs
        29
    webs  
       45 天前
    debian 才是占有内存最小的,
    mikewang
        30
    mikewang  
       45 天前
    Evoxt 最小级别的 VPS ,512MB RAM 。
    跑着 Debian 12 + Docker + Nginx + php-fpm
    使用内存在 150 MB 以内。

    $ free -h
    total used free shared buff/cache available
    Mem: 470Mi 139Mi 29Mi 2.8Mi 315Mi 330Mi
    Swap: 235Mi 1.5Mi 233Mi

    我猜你的厂商是自带了桌面环境,不然 Debian 应该是最轻量的。
    Ipsum
        31
    Ipsum  
       45 天前
    是不是装了桌面?我这 128M 垃圾鸡,debian11 都跑得飞起。
    w568w
        32
    w568w  
       45 天前
    @U201413794 请问你是实机吗?我今天尝试了一下,内存 < 256MB 连内核都没法启动,会报 kernel panic (虽然启动后实际占用只有 50MB 左右)
    irrigate2554
        33
    irrigate2554  
       45 天前
    要不是我有个 180m 内存的 vps 运行着 debian 12 我都信了
    kokutou
        34
    kokutou  
       45 天前
    开 swap 啊
    内存太小了, 不开会各种奇怪的问题
    383394544
        35
    383394544  
       44 天前
    yum 要增加 epel repo ,不然默認源的軟件很少。
    milkpuff
        36
    milkpuff  
       44 天前
    搬瓦工传家宝就是 1 核 500M, 装的 Debian 内存只占 60M 。
    yun
        37
    yun  
       44 天前
    debian 才是王者,内存 200 多 M 就能运行一个网站。
    zhangk23
        38
    zhangk23  
       44 天前
    我以为的小鸡应该是这样的配置
    RAM:
    1024.00 MB
    Storage:
    25 GB SSD
    msg7086
        39
    msg7086  
       44 天前
    Debian 8 才是小鸡的福音吧……吃内存少,软件包又不是很旧,自己打包一些软件也方便。
    新一点的版本就是内核大点,要小得自己定制。
    garipan
        40
    garipan  
       44 天前
    CentOS 7 兼容性太差了,也不更新了,动不动某个功能就不能用了。个人觉得除非喜欢挑战自己,不然研究一个已经过时的系统除了省点小钱以外意义不大……我十几年有次学一个已经停更的软件,学完一次也没用上,切换到新技术还是得重新学,还不如一开始就学新技术,不在夕阳产业里穷折腾
    toneal
        41
    toneal  
       44 天前
    如果 vps 的 ram<256M swap=0
    c7 的 yum update 都过不去 被 kill
    但大便的 apt upgrade 至少凑合着能过

    kvm 开 swap 哪怕只开 128M 横扫一切全无敌
    lxc 小内存就坑 <200M 的话 安全用 alpine 浪的就去找定制版大便 dd
    kk2syc
        42
    kk2syc  
       44 天前
    10 年前 blog 用的是 1c256mb 的 vps ,季付 3.99 刀,centos6 跑 typecho ,环境 lighthttpd+php-fpm+sqlite
    xcai
        43
    xcai  
       44 天前
    512M vps 跑了 nginx memcache mariadb wordpress frp
    free -m
    total used free shared buff/cache available
    Mem: 418 361 12 74 128 56
    Swap: 1023 56 967
    dfdd1811
        44
    dfdd1811  
       44 天前
    那看来我瓦工的 debian11 可能是精简的…我直接用他提供的镜像装的,512 运行没压力,代理之类的开完还有富裕,还能起几个服务…
    catamaran
        45
    catamaran  
       44 天前
    @Tounea #27 dvd iso 镜像包括了所有软件的 rpm 包?我一直用的是最小版本 minimal
    xjzshttps
        46
    xjzshttps  
       44 天前
    有 mini 版本吧?
    我记得以前用过,mini 版本很多东西默认不安装,但是和标准版用的同一个源,需要可以自己 apt-get 安装。

    wiki.ubuntu.com/Minimal
    yjd
        47
    yjd  
       44 天前
    小鸡,Arch Linux 更合适。
    nikelei
        48
    nikelei  
       44 天前
    小鸡还是绝配 alpine
    JensenQian
        49
    JensenQian  
       44 天前
    我记得隔壁有哥们用 64M 小鸡用 alpine 跑了个博客
    elboble
        50
    elboble  
       44 天前
    root@byte:~# uptime
    07:24:35 up 44 days, 4:01, 1 user, load average: 0.01, 0.07, 0.03
    root@byte:~# free
    total used free shared buff/cache available
    Mem: 262144 47312 145356 24 69500 214832
    Swap: 262144 11288 250856
    root@byte:~# uname -a
    Linux byte 6.8.12-4-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-4 (2024-11-06T15:04Z) x86_64 GNU/Linux
    Atsushi
        51
    Atsushi  
       44 天前
    一看到“小鸡”我以为是小型计算机呢。。。
    nguoidiqua
        52
    nguoidiqua  
       44 天前
    印象中 debian 最小安装占用只有 80M 左右,安装 Mate 桌面也只有两百多兆。

    你安装的时候可能默认安装了很多东西,可以重装看看,用缺乏官方维护的系统还是有些风险的。
    busier
        53
    busier  
       44 天前 via iPhone
    debian 安装的时候 那个基础系统组件不用安装

    :)
    franklinyu
        54
    franklinyu  
       44 天前 via iPhone
    我在 512 兆内存下用 Debian 好多年了,没自己精简过包,是云厂商预装的
    raycheung
        55
    raycheung  
       43 天前
    @Tounea #26 可以自己 dd 其他系统
    moli777
        56
    moli777  
       41 天前   ❤️ 1
    同 512MB ,debian12 也没问题啊。。。我还跑了好多 docker 呢。swap 是最近随手开的,没开之前也稳的一匹

    Last login: Fri Mar 14 06:23:09 2025 from 117.143.***.***
    OS: Debian GNU/Linux 12 (bookworm) x86_64
    Host: OpenStack Nova (13.2.1-20241109181723_e08a0fe)
    Kernel: Linux 6.13.6-x64v3-xanmod1
    Uptime: 2 days, 21 hours, 38 mins
    Terminal: /dev/pts/1
    CPU: General Purpose (2) @ 2.60 GHz
    GPU: Cirrus Logic GD 5446
    Memory: 286.68 MiB / 459.22 MiB (62%)
    Swap: 246.59 MiB / 2.45 GiB (10%)
    Disk (/): 5.54 GiB / 19.52 GiB (28%) - ext4
    Local IP (ens3): 192.168.14.11/20

    Interface : ens3
    Today Download : 65.51 MiB Today Upload : 39.11 MiB
    Total Download : 716.05 MiB Total Upload : 442.96 MiB
    moli@hwy-debian12 ~> sudo docker ps --format "{{.Image}}"
    [sudo] password for moli:
    cokemine/nodestatus
    rustdesk/rustdesk-server:latest
    rustdesk/rustdesk-server:latest
    ghcr.io/kingmo888/rustdesk-api-server:latest
    natpierce/natpierce
    containrrr/watchtower:latest
    wangweiggsn
        57
    wangweiggsn  
       31 天前
    @duzhuo 如果有公网 IP 就当个 frps 主机就足够了,给其它家里设备做外网穿透跳板机挺好的。
    dwSun
        58
    dwSun  
       7 天前
    2c2G 的阿里云主机,5 年 800 块,每个月 20G 免费流量。香得很,没必要这么节省
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2789 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:53 · PVG 22:53 · LAX 07:53 · JFK 10:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.