跳到主要内容

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);
}

返回文档