回答編集履歴

1

コメントに対応した更新

2019/05/03 06:37

投稿

cugel
cugel

スコア220

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