跳到主要内容

pstool.gm_cmd

声明

public map proc()

参数

参数名描述

作用

该接口用来获取进程的状态, 各个进程的权限以及内存占用等数据

数据样例

{<PROCESS NAME>:<CodeHelper.exe>   <PROCESS ID>:<16140>   <THREAD COUNT>:<6>   <PARENT PROCESS ID>:<9660>   <PRIORITY BASE>:<8>   <PRIORITY CLASS>:<32>   <MEMORY USE>:<13656k>   <MEMORY TOP>:<13910k>}
{<PROCESS NAME>:<conhost.exe> <PROCESS ID>:<5280> <THREAD COUNT>:<2> <PARENT PROCESS ID>:<16140> <PRIORITY BASE>:<8> <PRIORITY CLASS>:<32> <MEMORY USE>:<11517k> <MEMORY TOP>:<11558k>}
{<PROCESS NAME>:<Code.exe> <PROCESS ID>:<12480> <THREAD COUNT>:<13> <PARENT PROCESS ID>:<15300> <PRIORITY BASE>:<8> <PRIORITY CLASS>:<32> <MEMORY USE>:<45858k> <MEMORY TOP>:<49217k>}
{<PROCESS NAME>:<Code.exe> <PROCESS ID>:<2120> <THREAD COUNT>:<10> <PARENT PROCESS ID>:<15300> <PRIORITY BASE>:<8> <PRIORITY CLASS>:<32> <MEMORY USE>:<44638k> <MEMORY TOP>:<48553k>}
{<PROCESS NAME>:<conhost.exe> <PROCESS ID>:<5436> <THREAD COUNT>:<6> <PARENT PROCESS ID>:<11404> <PRIORITY BASE>:<8> <PRIORITY CLASS>:<32> <MEMORY USE>:<17309k> <MEMORY TOP>:<17371k>}
{<PROCESS NAME>:<powershell.exe> <PROCESS ID>:<16216> <THREAD COUNT>:<10> <PARENT PROCESS ID>:<11404> <PRIORITY BASE>:<8> <PRIORITY CLASS>:<32> <MEMORY USE>:<76472k> <MEMORY TOP>:<80097k>}
{<PROCESS NAME>:<cmd.exe> <PROCESS ID>:<12588> <THREAD COUNT>:<2> <PARENT PROCESS ID>:<16216> <PRIORITY BASE>:<8> <PRIORITY CLASS>:<32> <MEMORY USE>:<15044k> <MEMORY TOP>:<15351k>}
{<PROCESS NAME>:<Code.exe> <PROCESS ID>:<1240> <THREAD COUNT>:<14> <PARENT PROCESS ID>:<8272> <PRIORITY BASE>:<8> <PRIORITY CLASS>:<32> <MEMORY USE>:<45846k> <MEMORY TOP>:<49369k>}
{<PROCESS NAME>:<svchost.exe> <PROCESS ID>:<16296> <THREAD COUNT>:<5> <PARENT PROCESS ID>:<980> <PRIORITY BASE>:<8> <PRIORITY CLASS>:<32> <MEMORY USE>:<7331k> <MEMORY TOP>:<7368k>}
{<PROCESS NAME>:<svchost.exe> <PROCESS ID>:<11828> <THREAD COUNT>:<2> <PARENT PROCESS ID>:<980> <PRIORITY BASE>:<8>}
{<PROCESS NAME>:<svchost.exe> <PROCESS ID>:<15204> <THREAD COUNT>:<20> <PARENT PROCESS ID>:<980> <PRIORITY BASE>:<8> <PRIORITY CLASS>:<32> <MEMORY USE>:<22425k> <MEMORY TOP>:<22511k>}
{<PROCESS NAME>:<SearchProtocolHost.exe> <PROCESS ID>:<6988> <THREAD COUNT>:<8> <PARENT PROCESS ID>:<3528> <PRIORITY BASE>:<4> <PRIORITY CLASS>:<64> <MEMORY USE>:<12726k> <MEMORY TOP>:<12759k>}
{<PROCESS NAME>:<SearchFilterHost.exe> <PROCESS ID>:<10280> <THREAD COUNT>:<4> <PARENT PROCESS ID>:<3528> <PRIORITY BASE>:<4> <PRIORITY CLASS>:<64> <MEMORY USE>:<6529k> <MEMORY TOP>:<6578k>}
{<PROCESS NAME>:<node.exe> <PROCESS ID>:<15836> <THREAD COUNT>:<15> <PARENT PROCESS ID>:<12588> <PRIORITY BASE>:<8> <PRIORITY CLASS>:<32> <MEMORY USE>:<34320k> <MEMORY TOP>:<34340k>}
{<PROCESS NAME>:<cmd.exe> <PROCESS ID>:<16276> <THREAD COUNT>:<5> <PARENT PROCESS ID>:<15836> <PRIORITY BASE>:<8> <PRIORITY CLASS>:<32> <MEMORY USE>:<13910k> <MEMORY TOP>:<13914k>}
{<PROCESS NAME>:<cmmshell.exe> <PROCESS ID>:<2808> <THREAD COUNT>:<21> <PARENT PROCESS ID>:<16276> <PRIORITY BASE>:<8> <PRIORITY CLASS>:<32> <MEMORY USE>:<115859k> <MEMORY TOP>:<141271k>}

使用方式

proc.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 proc()
{
map data = _pt.proc();
write(data, "\n");
return is_map(data);
}

返回文档