* 최대 파일 사이즈 및 최대 파일 시스템 크기
- 블록 사이즈 보기
> dumpe2fs /dev/sda1 | grep "Block size"
dumpe2fs 1.39 (29-May-2006)
Block size: 4096
Filesystem block size: 1kB 2kB 4kB 8kBFile size limit: 16GB 256GB 2048GB 2048GBFilesystem size limit: 2047GB 8192GB 16384GB 32768GB
* 디렉토리내 파일 개수 및 디렉토리내 서브디렉토리 개수
커널 소스의 Documentation/filesystems/ext2.txt 내용을 참고
- 한 디렉토리 내의 최대 서브디렉토리 개수는 32768 개
- 한 디렉토리 내의 이론적인 최대 파일 개수는 130 조 개 이상
- 한 디렉토리 내의 실질적인 최대 파일 개수는 10000 ~ 15000 (이 이상일 경우 속도 저하가 심각)
* 최대 Open 가능한 파일 개수
커널 2.6 기준으로 Open 가능한 파일은 운영체제 제한과 프로세스 제한 두가지를 모두 고려해야 한다.
- 운영체제 제한
기본 값은 보통 kilobyte로 환산한 램의 크기의 10%로 잡는다. 1Gbyte의 램을 확보하고 있다면 104857이 기본으로 잡힐 것이다.
운영체제에서 열수 있는 파일의 제한은 아래와 같이 확인 할 수 있다. ( 2G RAM)
# cat /proc/sys/fs/file-max202362
운영체제가 열 수 있는 파일의 갯수는 위의 file-max의 값을 수정하는 정도로 간단히 조절할 수 있다.
# echo 81920 > /proc/sys/fs/file-max
- 프로세스 제한
프로세스당 열 수 있는 파일의 제한값은 아래와 같이 확인할 수 있다. 기본값을 1024로 되어 있을 것이다.
# ulimit -n1024
다음과 같이 열 수 있는 파일의 갯수를 조절할 수 있다.
# ulimit -n 8192
'IT > Tips' 카테고리의 다른 글
CLI (Command Line Interface) instead of shell (0) | 2011.03.09 |
---|---|
ubuntu 이뿐 theme (0) | 2011.02.09 |
gdb 디비깅 (0) | 2011.01.26 |
python 문자열 제어 (0) | 2010.11.23 |
gdb 반복문 for while (0) | 2010.11.12 |