|
![]() | 作者: sumrin [sumrin]
![]() |
登录 |
如何处理 PHPBSD# top last pid: 1227; load averages: 0.00, 0.00, 0.01 up 0+01:32:07 14:47:07 28 processes: 1 running, 27 sleeping CPU: 0.0% user, 0.0% nice, 0.0% system, 2.2% interrupt, 97.8% idle Mem: 46M Active, 21M Inact, 33M Wired, 140K Cache, 26M Buf, 138M Free Swap: 512M Total, 512M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 782 www 1 44 0 55716K 25180K accept 1 1:58 0.00% php-cgi 783 www 1 76 0 55844K 22968K accept 0 1:57 0.00% php-cgi 785 www 1 76 0 55844K 21704K accept 0 1:57 0.00% php-cgi 784 www 1 76 0 55716K 23036K accept 0 1:46 0.00% php-cgi 781 root 1 44 0 54564K 10436K kqread 1 0:01 0.00% php-cgi 792 www 1 44 0 4908K 3168K kqread 0 0:01 0.00% nginx 894 mysql 10 44 0 45576K 24696K sigwai 1 0:01 0.00% mysqld 1227 root 1 44 0 3688K 1908K CPU1 1 0:00 0.00% top 1220 root 1 44 0 9436K 4460K select 1 0:00 0.00% sshd 803 mysql 1 76 0 3632K 1516K wait 0 0:00 0.00% sh 935 root 1 44 0 3380K 1344K nanslp 1 0:00 0.00% cron 1223 root 1 45 0 5656K 2496K pause 1 0:00 0.00% csh 531 root 1 44 0 3352K 1360K select 0 0:00 0.00% syslogd 1007 root 1 76 0 3352K 1124K ttyin 0 0:00 0.00% getty 924 root 1 44 0 6712K 3736K select 1 0:00 0.00% sshd 791 root 1 76 0 4908K 2832K pause 0 0:00 0.00% nginx 386 root 1 76 0 3456K 1148K select 0 0:00 0.00% moused |
地主 发表时间: 12-04-02 14:47 |
![]() | 回复: NetDemon [netdemon] ![]() |
登录 |
不用处理,本来就这样。 因为内存就是要用来用的,你花钱买内存显然不是要用来看着Free的数值比较高让心理爽的吧。 这其中大部分内存会用来做为缓存,榨干每一bit空闲内存。 打个比方,你1G的内存,服务器用来做web服务,而你整个网站的内容只有512M。经过一段时间之后,你会发现,不管访问量多大,访问什么内容,基本不读硬盘。 另外你这才1个半小时,怎么能叫长时间啊? 这个论坛的服务器也是基于FreeBSD,不知道你进来的时候有没有留意到类似这样的字:系统上次启动到现在运行了 272 天 21:31 当前负载: 0.00, 0.02, 0.00 这是个2G内存的服务器,top出来的Free的内存比你256M的还少 last pid: 78826; load averages: 0.01, 0.02, 0.00 up 272+21:37:28 00:58:47 122 processes: 1 running, 121 sleeping CPU: 1.7% user, 0.0% nice, 2.4% system, 1.1% interrupt, 94.7% idle Mem: 195M Active, 686M Inact, 1024M Wired, 57M Cache, 112M Buf, 31M Free Swap: 2048M Total, 50M Used, 1998M Free, 2% Inuse PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 43801 win2003 10 45 0 60700K 21760K ucond 1 913:07 0.00% VBoxHeadless 28818 netdemon 1 49 0 7288K 3456K wait 1 78:52 0.00% perl5.10.1 8893 www 1 44 0 10592K 7252K kqread 1 57:07 0.00% nginx 8892 www 1 44 0 10592K 7548K kqread 1 56:21 0.00% nginx 43795 win2003 9 44 0 26600K 1880K ucond 1 53:12 0.00% VBoxSVC 57726 netdemon 1 44 0 7236K 3740K select 1 21:16 0.00% perl5.10.1 643 root 1 44 0 3344K 872K select 0 10:30 0.00% syslogd 排除掉电和硬件问题,常规使用的一个FreeBSD系统是永远都不需要重起的。 |
B1层 发表时间: 12-04-14 01:11 |
![]() | 回复: sumrin [sumrin] ![]() |
登录 |
现在还用perl是不是有点过时了 |
B2层 发表时间: 12-04-29 15:37 |
![]() | 回复: NetDemon [netdemon] ![]() |
登录 |
![]() |
B3层 发表时间: 12-06-11 02:26 |
![]() | 回复: NetDemon [netdemon] ![]() |
登录 |
在fastcgi这个层次上,php比perl高了一层。 perl处于MFC的位置,而php处于dotNet位置。 大家喜欢用.net编程显然是因为.net容易而不是因为MFC过时。 MFC任何时候都比.net效率高,只不过摩尔先生说的那个定律还真就是定律 即便WIN32 SDK,也没法给用户带来快的感觉了。 在这个时代,花一个星期,写出一段自己觉得很完美的代码,然后分文未得但却觉得很高潮的人很少,而花一个小时,写出一段自己都觉得垃圾,看多几遍就得阳痿的代码但却能得到100块的人到处是 So...Perl过时了,FreeBSD也过时了,没法带来RMB的,统统过时了。 |
B4层 发表时间: 12-06-11 03:00 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号