getSystemStats
Lê o que o hardware do jogador está fazendo neste instante: processador, memória e placa de vídeo.
Sintaxe
Seção intitulada “Sintaxe”table getSystemStats ( )Retorno
Seção intitulada “Retorno”Uma tabela com três subtabelas: cpu, ram e gpu.
cpu
| Campo | Conteúdo |
|---|---|
name | O modelo do processador. |
usage | Uso de CPU da máquina inteira, de 0 a 100. |
process | Quanto disso é do próprio jogo, de 0 a 100. |
cores | Número de processadores lógicos. |
temperature | Graus Celsius. Só existe quando a máquina informa — muitas não informam. |
ram
| Campo | Conteúdo |
|---|---|
total | Memória física, em bytes. |
free | Memória física livre, em bytes. |
used | total menos free, em bytes. |
usage | Carga de memória em porcentagem, de 0 a 100. |
totalGB | O total já convertido para gigabytes. |
process | Memória que o jogo está ocupando na RAM, em bytes. |
gpu
| Campo | Conteúdo |
|---|---|
name | O nome da placa de vídeo. |
memoryTotal | Memória de vídeo, em megabytes. |
memoryFree | Memória de vídeo livre, em megabytes. |
memoryUsed | Memória de vídeo em uso, em megabytes. |
memoryIsShared | true quando a placa de vídeo usa a RAM do sistema em vez de memória dedicada. |
usage | Uso da GPU em porcentagem, de 0 a 100. |
addCommandHandler("specs", function() local stats = getSystemStats() outputChatBox(stats.cpu.name .. " — " .. math.floor(stats.cpu.usage) .. "%") outputChatBox(string.format("RAM %.1f / %.1f GB", stats.ram.used / 1073741824, stats.ram.totalGB)) if stats.gpu.name then outputChatBox(stats.gpu.name .. " — " .. tostring(stats.gpu.memoryUsed) .. " MB") endend)Veja também getProcessMemoryStats e os contadores de rede, que funcionam nos dois lados.
Veja também
Seção intitulada “Veja também”setFPSLimit— Limita quantos quadros por segundo o jogo desenha.getFPSLimit— Devolve o limite de quadros que está valendo agora.createTrayNotification— Mostra um balão de aviso na bandeja do sistema, ao lado do relógio.isTrayNotificationEnabled— Verifica se o jogador aceita avisos na bandeja.setWindowFlashing— Faz a janela do jogo piscar na barra de tarefas.getServerIp— Devolve o endereço do servidor ao qual o jogador está conectado.getKeyboardLayout— Devolve informações sobre a direção de leitura configurada na máquina do jogador.getLocalization— Devolve o idioma que o jogador escolheu para o cliente MTAX.