teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コメントに対応した更新

2019/05/03 06:37

投稿

cugel
cugel

スコア220

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