我也上图,呵呵。
我赞同文章中绝大多数观点,只有 @robbin 的一个个人结论我不太赞同:Rails 过时了? 我认为 Rails 在其胜任的场景表现依然稳健,虽然提供的功能太过丰富而显得臃肿,但还不是轻易用 Sinatra 就能替换掉的。
求故事的背景,过程,以及结果。
你们在 Mac 下是怎么查看内存使用情况的?是直接通过 top 或者 Activity Monitor 查看 Free memory
的么?
Mac 跟 Linux 不一样,他的内存分配模式不是即时把内存释放给操作系统的,所以查看内存使用不是看还有多少 Free memory
而是看当前所有进程总共用了多少实际内存?虽然内存越大越好,但是我真心怀疑你当前所有进程使用的内存总量远远没有 8G,也远远没有达到系统需要频繁做磁盘 IO 交换的程度。
用下面这个脚本可以验证一下当前内存实际消耗:
#!/usr/bin/python
import subprocess
import re
# Get process info
ps = subprocess.Popen(['ps', '-caxm', '-orss,comm'], stdout=subprocess.PIPE).communicate()[0]
vm = subprocess.Popen(['vm_stat'], stdout=subprocess.PIPE).communicate()[0]
# Iterate processes
processLines = ps.split('\n')
sep = re.compile('[\s]+')
rssTotal = 0 # kB
for row in range(1,len(processLines)):
rowText = processLines[row].strip()
rowElements = sep.split(rowText)
try:
rss = float(rowElements[0]) * 1024
except:
rss = 0 # ignore...
rssTotal += rss
# Process vm_stat
vmLines = vm.split('\n')
sep = re.compile(':[\s]+')
vmStats = {}
for row in range(1,len(vmLines)-2):
rowText = vmLines[row].strip()
rowElements = sep.split(rowText)
vmStats[(rowElements[0])] = int(rowElements[1].strip('\.')) * 4096
print 'Wired Memory:\t\t%d MB' % ( vmStats["Pages wired down"]/1024/1024 )
print 'Active Memory:\t\t%d MB' % ( vmStats["Pages active"]/1024/1024 )
print 'Inactive Memory:\t%d MB' % ( vmStats["Pages inactive"]/1024/1024 )
print 'Free Memory:\t\t%d MB' % ( vmStats["Pages free"]/1024/1024 )
print 'Real Mem Total (ps):\t%.3f MB' % ( rssTotal/1024/1024 )
最后 Real Mem Total
将告诉你所有进程实际消耗的内存总量。
要注明一下嘛,这个是 Alfred 2.0 的 Workflow 吧。
内容组织得很赞,很有收获,不过一篇文章创建一个项目感觉很奇怪,可以考虑放到 Gist 上嘛。
一个非常开心的下午,在杭州第一次见到了这么多日后多年的好友,照片让我回忆起很多美好的往事。 我的 Blog 上有还有更多关于这次活动的照片 http://lvguoning.com/blog/2009/04/28/rails-meetup-at-hangzhou/
spork 是个坑,我的经验是用 SSD。
我第一次把标题看成了:众多 Boss 中,最终还是选择了 Rei 大哥...
@jliudong 帖子开出的薪水范围,可能只能招聘到应届实习生,且这个薪水在北京可能生活只会比贫困线稍微强一点,你真的要招聘靠谱的人嘛?
#47 楼 @wanweidong 操作是否简单?界面是否流畅?片源是否丰富?AirPlay 是否流畅稳定?记得来报告一下。
#118 楼 @diguage https://github.com/ruby-china/ruby-china/issues 到这里去开个 issue,把你引用的内容贴过去,我们一起学习,一起把他实现了,如何?
这个...
一直在关注大家的反馈,因为大家喜欢这个论坛,爱之深,责之切。
先感谢所有关注并回复的同学。因为论坛限制,同时@
很多人的话,只有前面几个人会收到通知,所以就回帖一并谢过了。
这个论坛发展至今,所以的功能实现都是依靠 @huacnlee 努力引导,加上开源项目大家支持才能有今天的成绩,其实随着注册人数,活跃人数上升,论坛水贴,质量下降是有目共睹的,所以我们都非常着急,这么多的讨论也给我们带来很多思考,我们做的还远远不够,很多同学的强烈抵触情绪我们体会到了,我们承诺会做更多改变,我们承诺会努力升论坛整体品质,并且要尽可能对新手友好,这里先谢过大家,祝愿所有新手们在学习的路上畅通无阻。
#29 楼 @Sunnyroger 刚刚研究了一下,好像目前还真没有简单的办法调整广告位,看来需要到代码里面去修改,专门把广告位流出来,放置到右边栏最底部了。