Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18753
  • 博文数量: 4
  • 博客积分: 1435
  • 博客等级: 上尉
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-24 01:52
文章分类

全部博文(4)

文章存档

2009年(3)

2008年(1)

我的朋友

分类: LINUX

2009-07-16 10:17:44

环境:GFS GFS2

现象:前段时间做10节点的GFS文件系统,客户做压力测试,在某目录下生成了40多万个小文件,进去一ls就等着吧,半个小时没出来结果...

原因分析:linux shell默认从/etc/profile.d/colorls.sh和colorls.csh中获取下面的alias
# alias | grep 'ls' 
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'

一旦加上--color,系统将对指定的所有文件执行stat(),这样会产生额外的大量的锁请求,而降低了系统的反应时间。

解决办法:去掉--color参数,比如在/etc/profile中加上:
alias ll='ls -l' 2>/dev/null
alias l.='ls -d .*' 2>/dev/null
unalias ls 2>/dev/null
阅读(1012) | 评论(0) | 转发(0) |
0

上一篇:F10下multiget安装[z]

下一篇:没有了

给主人留下些什么吧!~~