在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。     对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用来说就有点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系统定义的值,就会提到“too many files open”的错误提示。如何知道当前进程打开了多少个文件句柄呢?下面一段小脚本可以帮你查看: ...
2007-03-22

恢复被误删的Linux分区表

关键字: partition
在一次不小心的操作中把Linux的扩展分区表删了,其中扩展分区有3个逻辑分区,有个逻辑分区是Mount到根目录的。 幸好当时机器没有重启,如果重启机器了那么机器上的东西会全部丢失。 在咨询相关人士后,有人提供可以采用fdisk按以前的大小重建分区就能找回来。但是仔细分析后,如果重建分区后,并不知道以前的分区size,文件分配表肯定会丢失。这样肯定不是我想要的结果, 登录上机器后,cat /proc/partitions 发现以前的分区信息还在,这时候想利用parted恢复分区表,在创建分区表后,parted无法正确识别原有分区表类型,只好把新创建的分区表删了。这时候心想肯定死定了。 怀 ...
2007-02-08

小技巧:如何快速的在Linux设定ClassPath

关键字: Java Linux ClassPath
我们要在Linux下启动一个Java应用程序时,如果该应用使用的第三方Java包比较多的话,那么设定ClassPath是一个比较头痛的问题。 一般情况下我是这样处理的: 在当前目前下建一个lib目录,把所有的jar(包括程序也要打成一个jar文件),放到lib目录中 写一个shell脚本。脚本内容在后面:  把脚本改成755 属性。 启动这个脚本就OK啦! dir=`dirname $0` ...
NetBus
搜索本博客
最近加入圈子
存档
最新评论