質問編集履歴

1

具体的に知りたい結果の追記

2018/06/08 04:27

投稿

ahill
ahill

スコア17

test CHANGED
File without changes
test CHANGED
@@ -25,3 +25,79 @@
25
25
 
26
26
 
27
27
  どうぞよろしくお願いいたします。
28
+
29
+
30
+
31
+ //追記(具体的なプログラムと、具体的な知りたい結果 について)
32
+
33
+ コードは載せられないですが、大体、計算機1台で100GBを使って、
34
+
35
+ 10台以上を使って並列計算するようなプログラムを、
36
+
37
+ 職場の先輩から引継ぎました。
38
+
39
+ 配列ひとつずつをmalloc_usable_size(hairetu)で確認するのは
40
+
41
+ 面倒そうなので、おすすめの確認方法があればお教えください。
42
+
43
+
44
+
45
+ ```コードのイメージ
46
+
47
+ %最初にメモリ確保
48
+
49
+
50
+
51
+ int_a[*][*][*]
52
+
53
+ int_b[*][*][*]
54
+
55
+ int_c[*][*][*]
56
+
57
+ int_d[*][*][*]
58
+
59
+ ・・・intの3次元が10個ぐらい
60
+
61
+
62
+
63
+ double_a[*][*]
64
+
65
+ double_b[*][*]
66
+
67
+ double_c[*][*]
68
+
69
+ ・・・doubleの2次元が10個ぐらい
70
+
71
+
72
+
73
+ %ループ計算
74
+
75
+ 計算
76
+
77
+ %ループ終わり (ループ計算が数時間以上かかる)
78
+
79
+
80
+
81
+
82
+
83
+ ```
84
+
85
+ この計算の実行最中や実行後に、
86
+
87
+ int_a ・・・ 10GB
88
+
89
+ int_b ・・・ 11GB
90
+
91
+ int_c ・・・ 12GB
92
+
93
+
94
+
95
+ double_a ・・・ 20GB
96
+
97
+ double_b ・・・ 21GB
98
+
99
+ double_c ・・・ 22GB
100
+
101
+
102
+
103
+ といったmallocの実際のメモリ量が知りたいと思います。