ns 돌릴 때 2기가 바이트 제한걸립니다.

kmg0803의 이미지

리눅스 상에서 ns 돌리는 데 2기가 바이트 이상을 쓰지 못해서 시뮬레이션을 멈추고 있습니다. ㅜㅜ

make compile 할 때 define 추가 해주는 거랑

관련 문서 : http://www.ece.utexas.edu/~luo/linux_lfs.html

해봤지만.... 전혀 안되네요

다른 문제가 있는 것 같은데 아시는 분 도와 주시면 정말 감사하겠습니다. ^^

다들 좋은 하루 되시고 ... 좋은 답변 부탁드려보겠습니다.

mycluster의 이미지

그런데 ns가 뭔가요? 뒤에 시뮬레이션이라는 걸 봐서는 ns는 아닌거 같고...
어쨌던 2기가에서 걸린다는게 당연히 32비트 머신이니까 메모리 2기가 제한에 걸리는거는 맞는데, 2기가 이상의 파일은 생성이 될거고 그거를 읽을려고 하니 메모리 제한에 걸린다는 건가요?

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

mazikonn의 이미지

아마도 Network Simulator를 말씀하시는 거겠죠.

불가피한 이유가 없다면 2G 이상의 파일 쓰기가 가능하도록 고치는 것보다 2G 이하의 파일이 생성되도록 c++ 레벨이나 tcl 레벨에서 조절해 주는 것이 훨씬 효율적일 것 같네요. 그 편이 나중에 파일을 다루는 데도 훨씬 편할 겁니다.

一切唯心造

mycluster의 이미지

요즘 어느 리눅스가 2기가 파일 쓰기가 안되는지요?

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

ssehoony의 이미지

man lf64
man lfcompile
man lfcompile64

해보시면 도움이 될 정보가 있습니다.

kmg0803의 이미지

network simulator인데
시뮬레이션 한참 돌리다 보니 trace 파일이 2기가 그냥 넘어버리네요...

논문 때문에 빨리 해야되는데 ... 이런데서 헤매다니..

마지막 분 찾아 보시라는 내용을 한번 봐야겠네요...

다른 분 혹시 해보신 분이나 아시는 분.. 리플 부탁 드리겠습니다. ^^

다른 분들도 리플 달아주셔서 정말 감사합니다. *^^*

Necromancer의 이미지

MyCluster wrote:
요즘 어느 리눅스가 2기가 파일 쓰기가 안되는지요?

2기가 이상 될 경우 fseek() 등에서 문제의 소지가 있습니다.

그리고 특정 파일시스템의 경우 2기가 넘어서는 파일을
만들수도 없고요. (ext2, ext3)

Written By the Black Knight of Destruction

ssehoony의 이미지

Necromancer wrote:
MyCluster wrote:
요즘 어느 리눅스가 2기가 파일 쓰기가 안되는지요?

2기가 이상 될 경우 fseek() 등에서 문제의 소지가 있습니다.

그리고 특정 파일시스템의 경우 2기가 넘어서는 파일을
만들수도 없고요. (ext2, ext3)

헉!! ext2 나 ext3 에서 2기가 이상 파일 생성되는데요.

philnet의 이미지

Necromancer wrote:
MyCluster wrote:
요즘 어느 리눅스가 2기가 파일 쓰기가 안되는지요?

2기가 이상 될 경우 fseek() 등에서 문제의 소지가 있습니다.

그리고 특정 파일시스템의 경우 2기가 넘어서는 파일을
만들수도 없고요. (ext2, ext3)

ext2, ext3 모두 2GB 이상 파일 지원합니다.

컴파일 시에 _FILE_OFFSET_BITS, _LARGEFILE_SOURCE 옵션을 주시고 컴파일 하시면
- fread(), fwrite() 그대로 사용 가능
- fseek(), ftell() 은 fseeko(), ftello() 를 대신 사용 (-> 이때 off_t 가 long long 타입이 됩니다.)

참고로 저는 디지털 비디오 녹화기용 SW 개발하고 있는데, ext3 에서 100 GB 이상 되는 파일까지 생성해서 문제없이 사용하고 있습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.