@@ -12,6 +12,7 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
12
See the License for the specific language governing permissions and
13
13
limitations under the License. */
14
14
15
+ #include < string>
15
16
#include < vector>
16
17
17
18
#include " paddle/fluid/memory/malloc.h"
@@ -21,6 +22,7 @@ limitations under the License. */
21
22
#include " paddle/fluid/memory/detail/buddy_allocator.h"
22
23
#include " paddle/fluid/memory/detail/system_allocator.h"
23
24
#include " paddle/fluid/platform/gpu_info.h"
25
+ #include " paddle/fluid/string/printf.h"
24
26
25
27
DEFINE_bool (init_allocated_mem, false ,
26
28
" It is a mistake that the values of the memory allocated by "
@@ -137,12 +139,18 @@ void* Alloc<platform::CUDAPlace>(platform::CUDAPlace place, size_t size) {
137
139
platform::SetDeviceId (place.device );
138
140
size_t avail, total;
139
141
platform::GpuMemoryUsage (&avail, &total);
140
- LOG (WARNING) << " Cannot allocate " << size << " bytes in GPU "
141
- << place.device << " , available " << avail << " bytes" ;
142
+ LOG (WARNING) << " Cannot allocate " << string::HumanReadableSize (size)
143
+ << " in GPU " << place.device << " , available "
144
+ << string::HumanReadableSize (avail);
142
145
LOG (WARNING) << " total " << total;
143
- LOG (WARNING) << " GpuMinChunkSize " << buddy_allocator->GetMinChunkSize ();
144
- LOG (WARNING) << " GpuMaxChunkSize " << buddy_allocator->GetMaxChunkSize ();
145
- LOG (WARNING) << " GPU memory used: " << Used<platform::CUDAPlace>(place);
146
+ LOG (WARNING) << " GpuMinChunkSize "
147
+ << string::HumanReadableSize (
148
+ buddy_allocator->GetMinChunkSize ());
149
+ LOG (WARNING) << " GpuMaxChunkSize "
150
+ << string::HumanReadableSize (
151
+ buddy_allocator->GetMaxChunkSize ());
152
+ LOG (WARNING) << " GPU memory used: "
153
+ << string::HumanReadableSize (Used<platform::CUDAPlace>(place));
146
154
platform::SetDeviceId (cur_dev);
147
155
}
148
156
if (FLAGS_init_allocated_mem) {
0 commit comments