学友好听的新歌,而且非常有意义
你可以为这世界付出更多
(凤凰卫视《海若心出发》主题歌曲)
演唱:学友
尝过绝望 你才知道
什么叫做希望
熬过黑夜
你会更欣赏太阳
学会幸福不是必然
睁开眼睛看
若听到苦痛的呼唤
哪可袖手旁观
你可以为这世界付出更多
能够帮助别人你会更快乐
非求福 和赞美
你会有更美好的收获
究竟你会为这世界做些什么
能够温暖别人的心最快乐
5/31/2008 时间: 3:03 下午 发帖者 Hobbes
学友好听的新歌,而且非常有意义
你可以为这世界付出更多
(凤凰卫视《海若心出发》主题歌曲)
演唱:学友
尝过绝望 你才知道
什么叫做希望
熬过黑夜
你会更欣赏太阳
学会幸福不是必然
睁开眼睛看
若听到苦痛的呼唤
哪可袖手旁观
你可以为这世界付出更多
能够帮助别人你会更快乐
非求福 和赞美
你会有更美好的收获
究竟你会为这世界做些什么
能够温暖别人的心最快乐
5/30/2008 时间: 1:31 上午 发帖者 Hobbes
Linux一般查看应用进程cpu或mem占用情况用ps和top两个命令,但ps(ps -aux或ps -tax)只提供系统进程过去一段时间的一次性快照,要获得系统实时信息就需要用top命令了。
top命令输出:
top - 01:50:44 up 23 days, 14:52, 14 users, load average: 0.00, 0.00, 0.02
Tasks: 171 total, 1 running, 163 sleeping, 1 stopped, 6 zombie
Cpu(s): 3.5%us, 4.4%sy, 0.0%ni, 91.3%id, 0.1%wa, 0.0%hi, 0.7%si, 0.0%st
Mem: 2074988k total, 1666204k used, 408784k free, 287252k buffers
Swap: 4194296k total, 176748k used, 4017548k free, 1021808k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 2112 260 232 S 0 0.0 0:11.78 init
2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0 0.0 0:00.72 migration/0
4 root 15 -5 0 0 0 S 0 0.0 0:04.70 ksoftirqd/0
5 root RT -5 0 0 0 S 0 0.0 0:00.11 watchdog/0
这里我主要讲top命令的内存mem的查看方法,top输出的VIRT列出了每个进程分配的虚拟内存,RES列出了驻留集内存,这个两个数字都包括了像库这样的共享资源,不准确。DATA列里则是更直接的实际内存值,要显示DATA列,需在执行top之后键入f,再从列表中选择DATA,DATA值就是每个进程数据和堆栈占用的内存量,因此这个值更准确。
带DATA列的输出:
top - 01:52:13 up 23 days, 14:53, 15 users, load average: 0.20, 0.05, 0.03
Tasks: 173 total, 1 running, 165 sleeping, 1 stopped, 6 zombie
Cpu(s): 0.3%us, 0.5%sy, 0.0%ni, 98.8%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2074988k total, 1666836k used, 408152k free, 287256k buffers
Swap: 4194296k total, 176748k used, 4017548k free, 1021860k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ DATA COMMAND
31542 hobbes 20 0 5900 1936 1456 R 0 0.1 0:00.02 700 top
1 root 20 0 2112 260 232 S 0 0.0 0:11.78 240 init
2 root 15 -5 0 0 0 S 0 0.0 0:00.00 0 kthreadd
标签: Technology 0 评论
5/17/2008 时间: 10:19 下午 发帖者 Hobbes
让人感动得哭的一首诗!
天堂路上的母子对话
――献给地震中死难的孩子
孩子
快抓紧妈妈的手
去天堂的路
太黑了
妈妈怕你
碰了头
快抓紧妈妈的手
让妈妈陪你走
妈妈
我怕
天堂的路
太黑
我看不见你的手
自从
倒塌的墙
把阳光夺走
我再也看不见
你柔情的眸
孩子
你走吧
前面的路
再也没有忧愁
没有读不完的课本
和爸爸的拳头
你要记住
我和爸爸的模样
来生还要一起走
妈妈
别担忧
天堂的路有些挤
有很多同学朋友
我们说
不哭
哪一个人的妈妈都是我们的妈妈
哪一个孩子都是妈妈的孩子
没有我的日子
你把爱给活的孩子吧
妈妈
你别哭
泪光照亮不了
我们的路
让我们自己
慢慢的走
妈妈
我会记住你和爸爸的模样
记住我们的约定
来生一起走------
(注:这首诗是我在新浪网上看到的,作者不详)
4/28/2008 时间: 12:20 下午 发帖者 Hobbes
sysctl.conf文件里的参数解释
引用自:FreeBSD下构建安全的Web服务器
作者:heiyeluren
一般优化系统主要是重新编译内核,去掉一些不要的驱动等等,你可以参考我在我Blog上写的关于编译内核的文章。我们这里对网络和内核一些选项进行优化和安全设置。编辑 /etc/sysctl.conf 文件,在里面加入如下内容:(有注释)
#最大的待发送TCP数据缓冲区空间
net.inet.tcp.sendspace=65536
#最大的接受TCP缓冲区空间
net.inet.tcp.recvspace=65536
#最大的接受UDP缓冲区大小
net.inet.udp.sendspace=65535
#最大的发送UDP数据缓冲区大小
net.inet.udp.maxdgram=65535
#本地套接字连接的数据发送空间
net.local.stream.sendspace=65535
#加快网络性能的协议
net.inet.tcp.rfc1323=1
net.inet.tcp.rfc1644=1
net.inet.tcp.rfc3042=1
net.inet.tcp.rfc3390=1
#最大的套接字缓冲区
kern.ipc.maxsockbuf=2097152
#系统中允许的最多文件数量
kern.maxfiles=65536
#每个进程能够同时打开的最大文件数量
kern.maxfilesperproc=32768
#当一台计算机发起TCP连接请求时,系统会回应ACK应答数据包。该选项设置是否延迟ACK应答数据包,把它和包含数据的数据包一起发送,在高速网络和低负载的情况下会略微提高性能,但在网络连接较差的时候,对方计算机得不到应答会持续发起连接请求,反而会降低性能。
net.inet.tcp.delayed_ack=0
#屏蔽ICMP重定向功能
net.inet.icmp.drop_redirect=1
net.inet.icmp.log_redirect=1
net.inet.ip.redirect=0
net.inet6.ip6.redirect=0
#防止ICMP广播风暴
net.inet.icmp.bmcastecho=0
net.inet.icmp.maskrepl=0
#限制系统发送ICMP速率
net.inet.icmp.icmplim=100
#安全参数,编译内核的时候加了options TCP_DROP_SYNFIN才可以用
net.inet.icmp.icmplim_output=0
net.inet.tcp.drop_synfin=1
#设置为1会帮助系统清除没有正常断开的TCP连接,这增加了一些网络带宽的使用,但是一些死掉的连接最终能被识别并清除。死的TCP连接是被拨号用户存取的系统的一个特别的问题,因为用户经常断开modem而不正确的关闭活动的连接
net.inet.tcp.always_keepalive=1
#若看到net.inet.ip.intr_queue_drops这个在增加,就要调大net.inet.ip.intr_queue_maxlen,为0最好
net.inet.ip.intr_queue_maxlen=1000
#防止DOS攻击,默认为30000
net.inet.tcp.msl=7500
#接收到一个已经关闭的端口发来的所有包,直接drop,如果设置为1则是只针对TCP包
net.inet.tcp.blackhole=2
#接收到一个已经关闭的端口发来的所有UDP包直接drop
net.inet.udp.blackhole=1
#为网络数据连接时提供缓冲
net.inet.tcp.inflight.enable=1
#如果打开的话每个目标地址一次转发成功以后它的数据都将被记录进路由表和arp数据表,节约路由的计算时间,但会需要大量的内核内存空间来保存路由表
net.inet.ip.fastforwarding=0
#kernel编译打开options POLLING功能,高负载情况下使用低负载不推荐SMP不能和polling一起用
#kern.polling.enable=1
#并发连接数,默认为128,推荐在1024-4096之间,数字越大占用内存也越大
kern.ipc.somaxconn=32768
#禁止用户查看其他用户的进程
security.bsd.see_other_uids=0
#设置kernel安全级别
kern.securelevel=0
#记录下任何TCP连接
net.inet.tcp.log_in_vain=1
#记录下任何UDP连接
net.inet.udp.log_in_vain=1
#防止不正确的udp包的攻击
net.inet.udp.checksum=1
#防止DOS攻击
net.inet.tcp.syncookies=1
#仅为线程提供物理内存支持,需要256兆以上内存
kern.ipc.shm_use_phys=1
# 线程可使用的最大共享内存
kern.ipc.shmmax=67108864
# 最大线程数量
kern.ipc.shmall=32768
# 程序崩溃时不记录
kern.coredump=0
# lo本地数据流接收和发送空间
net.local.stream.recvspace=65536
net.local.dgram.maxdgram=16384
net.local.dgram.recvspace=65536
# 数据包数据段大小,ADSL为1452。
net.inet.tcp.mssdflt=1460
# 为网络数据连接时提供缓冲
net.inet.tcp.inflight_enable=1
# 数据包数据段最小值,ADSL为1452
net.inet.tcp.minmss=1460
# 本地数据最大数量
net.inet.raw.maxdgram=65536
# 本地数据流接收空间
net.inet.raw.recvspace=65536
#ipfw防火墙动态规则数量,默认为4096,增大该值可以防止某些病毒发送大量TCP连接,导致不能建立正常连接
net.inet.ip.fw.dyn_max=65535
#设置ipf防火墙TCP连接空闲保留时间,默认8640000(120小时)
net.inet.ipf.fr_tcpidletimeout=864000
标签: Technology 0 评论