pstool.memory
声明
public map memory()
参数
| 参数名 | 描述 |
|---|
作用
该接口用来获取内存的使用情况, 包含物理内存,虚拟内存的占用等等
数据样例
{ /* sizeof() == 8 */
"virtual_total" : 39231279104,
"virtual_used" : 13827231744,
"virtual_used_by_me_in_kb" : 114380,
"virtual_used_by_me" : 117125120,
"physical_total" : 34131005440,
"physical_used" : 13099454464,
"physical_used_by_me_in_kb" : 112936,
"physical_used_by_me" : 115646464,
}
使用方式
memory.gs
import gs.lang.*;
import gs.util.*;
import pkg.gtest;
import pkg.pstool;
object _pt = nil;
void create()
{
load_static(pkg.pstool, this_domain());
_pt = pstool.new_one();
}
void destruct()
{
if (!_pt)
{
_pt.close();
_pt = nil;
}
}
public bool memory()
{
map data = _pt.memory();
write(data, "\n");
return is_map(data);
}