儲存庫 vbox 的更動 36071
- 時間撮記:
- 2011-2-24 下午03:02:10 (14 年 以前)
- 檔案:
-
- 修改 1 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/VBox/Main/src-server/solaris/PerformanceSolaris.cpp
r28800 r36071 26 26 #include <sys/sysinfo.h> 27 27 #include <sys/time.h> 28 #include <syslog.h> 28 29 29 30 #include <iprt/err.h> … … 85 86 CollectorSolaris::~CollectorSolaris() 86 87 { 87 kstat_close(mKC); 88 if (mKC) 89 kstat_close(mKC); 88 90 } 89 91 … … 191 193 { 192 194 if ((kn = (kstat_named_t *)kstat_data_lookup(mZFSCache, "size"))) 193 *available += (kn->value.ul / 1024); 195 { 196 ulong_t ulSize = kn->value.ul; 197 198 if ((kn = (kstat_named_t *)kstat_data_lookup(mZFSCache, "c_min"))) 199 { 200 /* 201 * Account for ZFS minimum arc cache size limit. 202 * "c_min" is the target minimum size of the ZFS cache, and not the hard limit. It's possible 203 * for "size" to shrink below "c_min" (e.g: during boot & high memory consumption). 204 */ 205 ulong_t ulMin = kn->value.ul; 206 *available += ulSize > ulMin ? ulSize - ulMin : 0; 207 } 208 else 209 Log(("kstat_data_lookup(c_min) ->%d\n", errno)); 210 } 194 211 else 195 212 Log(("kstat_data_lookup(size) -> %d\n", errno)); … … 209 226 return rc; 210 227 } 228 211 229 int CollectorSolaris::getProcessMemoryUsage(RTPROCESS process, ULONG *used) 212 230 { … … 243 261 } 244 262 245 } 246 263
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器