GetSrvGlbInfo
Retorna uma string contendo um resumo do status atual do serviço do Application Server, incluindo detalhamento de processos internos, processos de usuário, memória do serviço, pools de memória do kernel do Application Server, memória do processo e acumuladores globais.
Sintaxe
GetSrvGlbInfo()
Retorno
Nome | Tipo | Descrição |
---|---|---|
cGlbInfo | caractere | Retorna uma string descrevendo o status atual do serviço |
Observações
Importante Função disponível a partir da build 7.00.090818P-20091104.
As informações possuem variação de formatação de acordo com a plataforma da build do Application Server (Windows e/ou Linux). As informações são divididas em grupos, sendo:
- Total Thread Count: Indica o total de processos (threads) em execução no Application Server e totais por tipo.
- Global List Info: Informa a quantidade de memória alocada para objetos globais, compartilhados entre processos.
- SmartHeap Pools Info: Status e alocação dos pools dedicados de memória para componentes do Kernel do Application Server usados na execução de código.
- OS Memory Summary: Resumo da alocação de memória da máquina onde o Application Server está sendo executado.
- APP Memory Summary: Resumo da alocação total de memória.
- (**) Detailed Thread List: Detalhamento dos processos de usuário em execução no Application Server (Programas AdvPL, Jobs, etc).
- (**) Detailed Process List: Detalhamento de processos internos do Application Server.
(**) Recursos inseridos a partir da build 7.00.100601A. - Exemplo de retorno da função:
----------- Total Thread Count ------------ Total Threads ... 13 Thread ... 2 WThread ... 9 RmtSockThread ... 1 SockServer ... 1 ----------- Global List Info -------------- IMAP Glb List ... 0.00 KB. Count 0 Variable Glb List ... 0.00 KB. Count 0 Session Glb List ... 0.00 KB. Count 0 SymTab List ... 426.33 KB. Count 25574 ----------- SmartHeap Pools Info ---------- ctSimplePool ... 67.97 Kb. Count 0 ctDtmPool ... 67.97 Kb. Count 0 ctIntervalPool ... 67.97 Kb. Count 0 decimalPool ... 131.95 Kb. Count 0 stringPool ... 587.81 Kb. Count 14241 rContentPool ... 203.91 Kb. Count 524 namedVarPool ... 135.94 Kb. Count 71 instrVarPool ... 203.91 Kb. Count 364 sumPool ... 135.94 Kb. Count 181 comparePool ... 135.94 Kb. Count 4 asnParamPool ... 67.97 Kb. Count 0 localEnvPool ... 199.92 Kb. Count 9 interFCPool ... 135.94 Kb. Count 5 directFCPool ... 203.91 Kb. Count 5 inter4GLFCPool ... 67.97 Kb. Count 0 prgCodePool ... 6346.41 Kb. Count 15826 asnBasePool ... 203.91 Kb. Count 145 ctCodeBlockPool ... 203.91 Kb. Count 2 cctCodeBlockEnv ... 131.95 Kb. Count 0 ctCodeBlockRef ... 199.92 Kb. Count 1 ctCodeBlockInstr ... 135.94 Kb. Count 1 ctAPXmlDocInterfacel ... 131.95 Kb. Count 0 ctClassData ... 203.91 Kb. Count 651 ctAPXmlItem ... 67.97 Kb. Count 0 ctPrgFunctXRefEle ... 715.78 Kb. Count 11633 ctIdentifier ... 203.91 Kb. Count 0 TOTAL POOLED MEMORY ... 10960.55 Kb. ----------- OS Memory Summary ------------- Physical memory . 3325.54 MB. Used 1232.10 MB. Free 2093.44 MB. Paging file ..... 6488.96 MB. Used 1420.38 MB. Free 5068.58 MB. ----------- APP Memory Summary ------------ Service Memory Capacity ... 2047.88 MB. Service Virtual Address ... 78.83 MB. Service Resident Memory ... 25.64 MB.
Exemplos
Exemplo 1
User Function exemplo() Local cInfo := GetSrvGlbInfo() conout(cInfo) Return
Abrangência
Protheus 10 , TOTVS Application Server 10 , ByYou Application Server
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas