• 云途科技成立于2010年 - 专注全球跨境电商服务器租赁托管!
  • 帮助中心

    您可以通过下方搜索框快速查找您想知道的问题

    优化vps,节约系统资源

      in  unix      Tags: 

    vps是虚拟化的一种,只不过有独立的系统,根虚拟机有很大的区别.这篇博客以vps为例,因为vps的系统是你选定的,但是怎么安装,并不由你来操控,所以装了一些你不需要,并且又很占资源的东西.本文就这个问题,说一下我的方法,适用于在其他各种服务器中.

    看一下我用的vps的内存

    [root@localhost ~]# free -m
                 total       used       free     shared    buffers     cached
    Mem:           502        497          5          0          0         13
    -/+ buffers/cache:        483         19
    Swap:         2047       1023       1024
    
    [root@localhost ~]# top -b -i -n 1
    top - 16:31:24 up 62 days, 10 min,  1 user,  load average: 4.91, 5.56, 4.16
    Tasks: 186 total,   1 running, 185 sleeping,   0 stopped,   0 zombie
    Cpu(s):  0.8%us,  0.2%sy,  0.1%ni, 87.5%id,  3.1%wa,  0.2%hi,  8.2%si,  0.0%st
    Mem:    514812k total,   508512k used,     6300k free,      700k buffers
    Swap:  2097144k total,  1049588k used,  1047556k free,    18072k cached
    
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
      176 root      10  -5     0    0    0 D  1.7  0.0  84:33.84 kswapd0
    25822 root      17   0 41668  22m 2092 D  1.7  4.4   2:21.32 php-cgi
    32244 root      15   0  2424  960  696 R  1.7  0.2   0:00.03 top

    用top看了一下,出现了kswapd0进程,有它出现,就说明系统内存不够用了。系统每过一定时间就会唤醒kswapd,看看内存是否紧张,如果不紧张,则睡眠,在kswapd中,有2个阀值,pages_hige和pages_low,当空闲内存页的数量低于pages_low的时候,kswapd进程就会扫描内存并且每次释放出32个free pages,直到free page的数量到达pages_high.

    我的原则只有一个,就是我不用的,系统资源高的,不影响系统运行的,统统KILL掉

    第一步,用top命令看一下,占系统高的进程。看一下是不是对自己有用,没有干掉。

    第二步,chkconfig --list查看一下,系统启动,就自启动的进程,没用的KILL掉。

    第三步,ps -e来查看一下,已经启动的里程当中,有没有没用的,没用的干掉。

    可KILL,可不KILL的进程,在系统资源充足的情况一下,可以保留。

    1,xorg,以及gdm开关相关进程

    xorg这个进程,是桌面进程。如果要是让我装服务器系统,我绝不会装这个,太耗资源了。还有openoffice。pkill掉,如果杀不掉,kill 加进程PID,如果还杀不掉,kill -9来杀。如果还杀不掉。进行以下操作

    [root@localhost ~]# vim /etc/inittab
    id:3:initdefault:      #找到这一行,将5改成3,不直接进入桌面

    然后重启系统,这样Xorg进程就会消失,gdm相关进程也会消失CentOS基本上都会默认安装gnome,gdm的相关进程就是由gnome桌面产生的。

    2,sendmail

    古老的发邮件的工具。chkconfig sendmail off,开机启动关掉。

    3,bluetooth

    真没想到还有这东西,进程KILL掉,如果开机自启动,同上关掉。

    4,syslog

    系统日志,系统资源充足的情况下,这个进程要保留。

    5,gam_server

    监控本地磁盘文件改动的,网上查了一下,说这个进程,会占CPU100%,虽然TOP里面没看到,对于只有512内存的系统来说,还是先KILL掉在说。

    6, hald-addon-stor

    负责检测外围设备插入情况,我用top命令看的时候,这个进程,占CPU 0.5% MEM 0.3%,并且一直占着,不会释放的。KILL掉

    7.nfs

    文件服务器中的一种,NFS全称是Network File System,即网络文件系统.很有用的东西,但是我用不到,所以也KILL掉。

    linux的进程很多,kill的时候,一定要知道这个进程是干什么的。不是什么进程都是能KILL的,KILL前一定要到网上多查查。该杀的进程杀完后,重起了一下电脑。内存有所节省。

    vps 优化

    VPS 优化

    没有占用交换分区,并且还有166M的可用内存。



    • 外贸虚拟主机

      1GB硬盘

      2个独立站点

      1000M带宽

      不限制流量

      美国外贸专用虚拟主机,cPanel面板,每天远程备份.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥180/年

    • 美国/荷兰外贸VPS

      2核CPU

      1G内存

      30硬盘

      10M带宽

      美国/荷兰外贸云服务器,专注外贸服务器行业12年.
      服务器配置:2*E5 32核,96GB 内存,4*2TB 硬盘 RAID10 阵列.

      ¥99/月

    • 全球外贸服务器

      8核CPU

      32G内存

      1TB硬盘

      1000M带宽

      已部署数据中心:美国洛杉矶/亚特兰大、荷兰、加拿大、英国伦敦、德国、拉脱维亚、瑞典、爱沙尼亚
      自有机柜(全球九大数据中心),稳定在线率:99.9%

      ¥999/月 原价1380

    7*24小时 在线提交工单

    如果您的问题没有得到解决,推荐您在线提交工单,我们的客服人员会第一时间为您解决问题

    展开