プロセスの同時実行数をデフォルトの512よりあげようとおもって、 カーネルの、 linux/include/linux/tasks.h の、 -------- #define NR_TASKS 512 /* On x86 Max 4092, or 4090 w/APM configured. */ #define MAX_TASKS_PER_USER (NR_TASKS/2) #define MIN_TASKS_LEFT_FOR_ROOT 4 -------- この部分を、 NR_TASKS 4000 MAX_TASKS_PER_USER 256 MIN_TASKS_LEFT_FOR_ROOT 512 に書き換えたんだけど、今度は、ファイルの最大オープン数?にひっかかりました。 この値も512みたいです で、たくさんプロセスを実行すると、ライブラリがオープンできないようで、 libc.so.6: cannot open shared object file: Too many open files in system libwcsmbs.so.0: cannot open shared object file: Too many open files in system とかいうメッセージがでます。 なんとか、512? 以上同時にファイルをオープンする方法はないでしょうか? カーネルのソースを、少し眺めてたんですが、わかりませんでした カーネルのバージョンは、2.2.7 RedHat5.2です
Follow-Ups:
- [fol] Re: ファイルの最大オープン数masanobu ono
- Prev by Date: [fol] Re: [NFS] slow
- Next by Date: [fol] Re: ntfs パーティションでのファイル削除
- Previous by thread: [fol] Re: ntfs パーティションでのファイル削除
- Next by thread: [fol] Re: ファイルの最大オープン数
- Indexes:[Main][Thread]