@@ -52,34 +52,39 @@ class Manager {
52
52
}
53
53
54
54
bool
55
- ReserveLoadingResourceWithTimeout (const ResourceUsage& size, std::chrono::milliseconds timeout) {
55
+ ReserveLoadingResourceWithTimeout (const ResourceUsage& size, std::chrono::milliseconds timeout,
56
+ const std::string& ctx_info = " " ) {
56
57
auto result = SemiInlineGet (dlist_->ReserveLoadingResourceWithTimeout (size, timeout));
57
58
if (result) {
58
59
monitor::cache_loading_bytes (CellDataType::OTHER, StorageType::MEMORY).Increment (size.memory_bytes );
59
60
monitor::cache_loading_bytes (CellDataType::OTHER, StorageType::DISK).Increment (size.file_bytes );
61
+ LOG_TRACE (" [MCL] ReserveLoadingResourceWithTimeout for [{}] with size={}" , ctx_info, size.ToString ());
60
62
}
61
63
return result;
62
64
}
63
65
64
66
void
65
- ReleaseLoadingResource (const ResourceUsage& size) {
67
+ ReleaseLoadingResource (const ResourceUsage& size, const std::string& ctx_info = " " ) {
66
68
dlist_->ReleaseLoadingResource (size);
67
69
monitor::cache_loading_bytes (CellDataType::OTHER, StorageType::MEMORY).Decrement (size.memory_bytes );
68
70
monitor::cache_loading_bytes (CellDataType::OTHER, StorageType::DISK).Decrement (size.file_bytes );
71
+ LOG_TRACE (" [MCL] ReleaseLoadingResource for [{}] with size={}" , ctx_info, size.ToString ());
69
72
}
70
73
71
74
void
72
- ChargeLoadedResource (const ResourceUsage& size) {
75
+ ChargeLoadedResource (const ResourceUsage& size, const std::string& ctx_info = " " ) {
73
76
monitor::cache_loaded_bytes (CellDataType::OTHER, StorageType::MEMORY).Increment (size.memory_bytes );
74
77
monitor::cache_loaded_bytes (CellDataType::OTHER, StorageType::DISK).Increment (size.file_bytes );
75
78
dlist_->ChargeLoadedResource (size);
79
+ LOG_TRACE (" [MCL] ChargeLoadedResource for [{}] with size={}" , ctx_info, size.ToString ());
76
80
}
77
81
78
82
void
79
- RefundLoadedResource (const ResourceUsage& size) {
83
+ RefundLoadedResource (const ResourceUsage& size, const std::string& ctx_info = " " ) {
80
84
dlist_->RefundLoadedResource (size);
81
85
monitor::cache_loaded_bytes (CellDataType::OTHER, StorageType::MEMORY).Decrement (size.memory_bytes );
82
86
monitor::cache_loaded_bytes (CellDataType::OTHER, StorageType::DISK).Decrement (size.file_bytes );
87
+ LOG_TRACE (" [MCL] RefundLoadedResource for [{}] with size={}" , ctx_info, size.ToString ());
83
88
}
84
89
85
90
// memory overhead for managing all cache slots/cells/translators/policies.
0 commit comments