ns 돌릴 때 2기가 바이트 제한걸립니다.
글쓴이: kmg0803 / 작성시간: 금, 2005/04/15 - 11:43오후
리눅스 상에서 ns 돌리는 데 2기가 바이트 이상을 쓰지 못해서 시뮬레이션을 멈추고 있습니다. ㅜㅜ
make compile 할 때 define 추가 해주는 거랑
관련 문서 : http://www.ece.utexas.edu/~luo/linux_lfs.html
해봤지만.... 전혀 안되네요
다른 문제가 있는 것 같은데 아시는 분 도와 주시면 정말 감사하겠습니다. ^^
다들 좋은 하루 되시고 ... 좋은 답변 부탁드려보겠습니다.
Forums:
그런데 ns가 뭔가요? 뒤에 시뮬레이션이라는 걸 봐서는 ns는 아닌거 같
그런데 ns가 뭔가요? 뒤에 시뮬레이션이라는 걸 봐서는 ns는 아닌거 같고...
어쨌던 2기가에서 걸린다는게 당연히 32비트 머신이니까 메모리 2기가 제한에 걸리는거는 맞는데, 2기가 이상의 파일은 생성이 될거고 그거를 읽을려고 하니 메모리 제한에 걸린다는 건가요?
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
아마도 Network Simulator를 말씀하시는 거겠죠.불가피
아마도 Network Simulator를 말씀하시는 거겠죠.
불가피한 이유가 없다면 2G 이상의 파일 쓰기가 가능하도록 고치는 것보다 2G 이하의 파일이 생성되도록 c++ 레벨이나 tcl 레벨에서 조절해 주는 것이 훨씬 효율적일 것 같네요. 그 편이 나중에 파일을 다루는 데도 훨씬 편할 겁니다.
一切唯心造
요즘 어느 리눅스가 2기가 파일 쓰기가 안되는지요?
요즘 어느 리눅스가 2기가 파일 쓰기가 안되는지요?
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
man lf64man lfcompileman lfcompile64
man lf64
man lfcompile
man lfcompile64
해보시면 도움이 될 정보가 있습니다.
network simulator인데 시뮬레이션 한참 돌리다 보니 tr
network simulator인데
시뮬레이션 한참 돌리다 보니 trace 파일이 2기가 그냥 넘어버리네요...
논문 때문에 빨리 해야되는데 ... 이런데서 헤매다니..
마지막 분 찾아 보시라는 내용을 한번 봐야겠네요...
다른 분 혹시 해보신 분이나 아시는 분.. 리플 부탁 드리겠습니다. ^^
다른 분들도 리플 달아주셔서 정말 감사합니다. *^^*
[quote="MyCluster"]요즘 어느 리눅스가 2기가 파일 쓰기가
2기가 이상 될 경우 fseek() 등에서 문제의 소지가 있습니다.
그리고 특정 파일시스템의 경우 2기가 넘어서는 파일을
만들수도 없고요. (ext2, ext3)
Written By the Black Knight of Destruction
[quote="Necromancer"][quote="MyCluster"]
헉!! ext2 나 ext3 에서 2기가 이상 파일 생성되는데요.
[quote="Necromancer"][quote="MyCluster"]
ext2, ext3 모두 2GB 이상 파일 지원합니다.
컴파일 시에 _FILE_OFFSET_BITS, _LARGEFILE_SOURCE 옵션을 주시고 컴파일 하시면
- fread(), fwrite() 그대로 사용 가능
- fseek(), ftell() 은 fseeko(), ftello() 를 대신 사용 (-> 이때 off_t 가 long long 타입이 됩니다.)
참고로 저는 디지털 비디오 녹화기용 SW 개발하고 있는데, ext3 에서 100 GB 이상 되는 파일까지 생성해서 문제없이 사용하고 있습니다.
댓글 달기