注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

成长...

坚持,一定要坚持!

 
 
 

日志

 
 

FreeBSD 点滴  

2008-12-06 18:13:25|  分类: Freebsd |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一,修改系统时区 UTC -> CST ,修改日期时间

1、#tzsetup  (图形化)

是一个不错的timezone设定工具,进去之后选择5.Asia -> ShangHai

2、另一个方法是:
#cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
#adjkerntz -a
#date
#Sun Dec  7 02:14:12 CST 2008

ps:(adjkerntz = adjust kernal timezone)

修改日期时间,必须有root权限
# date YYMMDDHHMM

比如要修改时间为2007年4月15日7点52
# date 0704150752

只改时间的话
# date HHMM

使用NTP服务器更新本地时间
# ntpdate time.nist.gov

常用的NTP服务器
time.nist.gov
time.windows.com
chime.utoronto.ca
ntp.pipex.net


二,察看系统负载,连接数,网卡流量
1. 察看系统负载
    #systat  
  
  #uptime

2.连接数
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
显示:
FIN_WAIT_1 569
FIN_WAIT_2 2695
LAST_ACK 54
CLOSING 1
SYN_RCVD 97
TIME_WAIT 616
ESTABLISHED 3717

3.察看网卡流量
   #systat -if
   显示:
                    /0   /1   /2   /3   /4   /5   /6   /7   /8   /9   /10
     Load Average   |||||
 
      Interface           Traffic               Peak                Total
            lo0  in      0.000 KB/s          0.000 KB/s          140.613 MB
                 out     0.000 KB/s          0.000 KB/s          140.613 MB
 
           bce1  in    323.006 KB/s        323.006 KB/s            2.979 GB
                 out   369.025 KB/s        369.025 KB/s          772.895 MB
 
           bce0  in     50.116 KB/s         50.116 KB/s          206.448 MB
                 out   186.891 KB/s        186.891 KB/s            1.887 GB
Linux下用 #traffic

三,系统状态(systat)
systat 能实时查看各种信息
systat -pigs 默认值CPU
systat -iostat 硬盘IO
systat -swap 交换分区
systat -mbufs 网络缓冲区
systat -vmstat 虚拟内存
systat -netstat 网络
systat -icmp ICMP协议
systat -ip IP协议
systat -tcp TCP协议
systat -ifstat 网卡

显示PCI总线设备信息
pciconf -lv
显示内核加载的模块
kldstat -v
显示指定模块
kldstat -m ipfilter

即插即用设备
pnpinfo

显示设备占用的IRQ和内存地址
devinfo -u

cpu
sysctl -a|grep cpu
sysctl -a|grep sched 查看使用的调度器,我编译的是ULE

虚拟内存
vmstat

硬盘
gstat
systat -iostat
iostat

网卡
ifconfig
systat -ifstat

网络
netstat
sockstat
tcpdump
trafshow
systat -mbufs
systat -icmp
systat -ip
systat -tcp

 

四,FreeBsd对单进程占用内存量的限制

FreeBSD 系统会默认限制单进程占用内存大小,默认是不能超过512M,有时候我们跑得进程会超过这个数值,进程申请的最大内存受到限制,这个时候会导致内存溢出,进程退出.

用命令ulimit可以查看系统参数:

[root@Squid2 ~]# ulimit -a
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) 524288
file size               (blocks, -f) unlimited
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 11095
pipe size            (512 bytes, -p) 1
stack size              (kbytes, -s) 65536
cpu time               (seconds, -t) unlimited
max user processes              (-u) 5547
virtual memory          (kbytes, -v) unlimited

我们可以看出,单进程的内存占用数被限制在了512M

 修改办法:

修改/boot/loader.conf

添加:kern.maxdsiz="2G" 

重新启动服务器,ulimit -a 再看

[root@Squid2 ~]# ulimit -a
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) 2097152
file size               (blocks, -f) unlimited
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 11095
pipe size            (512 bytes, -p) 1
stack size              (kbytes, -s) 65536
cpu time               (seconds, -t) unlimited
max user processes              (-u) 5547
virtual memory          (kbytes, -v) unlimited

单线程内存申请最大值已经被强制改到2G了。


五,彻底关闭sendmail服务

Freebsd 默认会开启sendmail服务,而且不容易关掉

必须修改配置文件,并关闭一些相关进程才可:

修改/etc/rc.conf 加入下面几条:

sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"

即可...

 <待添加...>


  评论这张
 
阅读(494)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017