回答編集履歴

1 コメントに対応した更新

cugel

cugel score 219

2019/05/03 15:37  投稿

ulimit -Sf と ulimit -Hf どちらも出力は unlimited ですか?
ulimit -Sf と ulimit -Hf どちらも出力は unlimited ですか?
2019/05/03 追記
prlimit コマンドでも、ファイルサイズは無制限になっていますか?
また、次の簡単なプログラムを ./a.out 256 ./a.out 260 のようにして動かした場合、やはり259MBあたりで File size exceeded エラーが出ますでしょうか。
```C++
#include <cstdio>
#include <string>
int main(int argc, char* argv[])
{
   size_t size = std::stoul(argv[1]) * 1024 * 1024;
   char* data = new char[size];
   std::FILE* rfp = std::fopen("/dev/urandom", "r");
   std::fread(data, size, 1, rfp);
   std::fclose(rfp);
   std::FILE* wfp = std::fopen("test.data", "w");
   std::fwrite(data, size, 1, wfp);
   std::fclose(wfp);
   delete[] data;
}
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る