标签 Centos 下的文章

调节swap使用

今天发现一台8G内存的服务器可用内存剩余7G,但已经频繁使用swap。

解决这个问题之前,首先我们来了解一下linux系统的缓存机制:

linux会使用硬盘的一部分做为SWAP分区,用来进行进程调度--进程是正在运行的程序--把当前不用的进程调成‘等待(standby)‘,甚至‘睡眠(sleep)’,一旦要用,再调成‘活动(active)’,睡眠的进程就躺到SWAP分区睡大觉,把内存空出来让给‘活动’的进程。

如果内存够大,应当告诉linux不必过多的使用SWAP分区, 可以修改swappiness的值。
swappiness=0的时候表示最大限度使用物理内存,然后才是swap分区;
swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

- 阅读剩余部分 -

CentOS查看CPU、内存、网络流量和磁盘 I/O

查看CPU使用情况的命令

每5秒刷新一次,最右侧有CPU的占用率的数据

vmstat 5

top 然后按Shift+P,按照进程CPU占用率排序

top

查看内存使用情况的命令

free
top
#然后按Shift+M, 按照进程内存占用率排序

查看网络流量

可以用工具iptraf工具

iptraf -g

查看磁盘i/o

用iostat查看磁盘/dev/sda1的磁盘i/o情况,每两秒刷新一次

iostat -d -x /dev/sda1 2

用vmstat查看io部分的信息,每两秒刷新一次

vmstat 2

- 阅读剩余部分 -

CentOS6.3 重启后/etc/resolv.conf 被还原解决办法

今天一台服务器上不了网,设置了nameserver,重启后/etc/resolv.conf文件就被自动还原了,最后发现是被Network Manager修改了。
解决方法:
停止Network Manager服务

service NetworkManager stop

重启网络服务

/etc/init.d/network restart

彻底废掉Network Manager

chkconfig NetworkManager off

修改网卡配置

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"  //指出设备名称
BOOTPROTO="tatic"  //获取ip类型 dhcp或static DHCP动态分配或静态设置  
HWADDR="00:22:15:3A:F4:7E"  //MAC地址
BROADCAST=192.168.1.255  //广播地址
IPADDR=192.168.1.4  //ip地址
NETMASK=255.255.255.0  //子网掩码
GATEWAY=192.168.1.3  //网关
NM_CONTROLLED="no"  //是否允许Network Manager管理,当然NO啦!废掉Network Manager了都!
ONBOOT="yes"//系统启动的时候网络接口是否有效
TYPE="Ethernet"//网络类型

现在再编辑 /etc/resolv.conf 添加要使用DNS,以Google为例:

nameserver 8.8.8.8
nameserver 8.8.4.4

保存并重启网络服务即可

service network restart

CentOS-6.2-i386-minimal安装gnome桌面环境

1、添加一个普通用户,并设置密码

useradd -Um 2dan
passwd 2dan

2、查看网络状态并启用有线网络eth0,通过dhcp获取地址,并检查获取到的ip地址

ifconfig eth0
dhclient eth0
ifconfig eth0

3、进行一次在线升级

yum update

4、安装桌面系统

yum groupinstall "Desktop"
yum groupinstall "X Window System"

- 阅读剩余部分 -