Dopo che il sistema VOS o il modulo OpenVOS è in funzione da un po' di tempo (alcuni mesi o più), potresti notare che alcuni dei valori di monitoraggio visualizzati dalle varie richieste `analyze_system` sono diventati negativi, oppure che alcune percentuali sono decisamente errate. Ciò è causato dall'overflow dei contatori interi sottostanti; quando ciò accade, essi «ripartono» dal numero negativo più grande e ricominciano a contare in avanti attraverso i numeri negativi. Alla fine, se si attende abbastanza a lungo, torneranno ad essere positivi. Ma poiché i contatori vengono incrementati in momenti diversi, è garantito che solo alcuni contatori saranno negativi, mentre altri rimarranno positivi. Da qui deriva l'output privo di significato dei valori negativi.
La soluzione è semplice: azzerare i contatori prima di procedere alla loro lettura. L'opzione «-reset» associata alle varie richieste di analisi dei contatori (analyze_system) salva una copia dei valori dei contatori in un file denominato as_meter_file nella home dell'utente. La volta successiva che si esegue la richiesta di lettura dei contatori, questi valori salvati vengono sottratti dai valori attuali, in modo che i dati rappresentino solo le attività svolte dopo l'azzeramento dei contatori.
Se vuoi "annullare il ripristino" dei contatori, basta rinominare o eliminare il file as_meter_file.
Ecco un esempio di utilizzo della funzione `analyze_system cache_meters` su un modulo attivo da alcuni mesi. Il primo utilizzo di `cache_meters` mostra dati incoerenti. Il secondo utilizzo mostra dati accurati.
Risultati positivi Risultati negativi Totale
File Dati 1112734947/ 93,81% 73384889/ 6,19% 1288214193/279,61%
Indiretti 648741913/ 98,00% 13221914/ 2,00% 662389071/143,77%
Indice Dati 56569823/ 95,60% 2605721/ 4,40% 59182760/ 12,85%
Indiretto 23459/ 97,40% 625/ 2,60% 24203/ 0,00%
Directory Dati **********/******% 12033330/******% **********/******%
Indiretto 17025043/ 99,75% 42070/ 0,25% 17068785/ 3,70%
Totali 253698831/ 71,47% 101288549/ 28,53% 460716273
come: cache_meters -reset
come: cache_meters
cache_meter normale %es#m105 0:00:37 07/10/19 16:04:18 Tempo di misurazione: 0:00:37
___FCKsi___5 Risultati positivi Risultati negativi Totale File Dati 10124/ 52,27% 9246/ 47,73% 22052/ 47,33% Indiretti 17355/ 98,92% 190/ 1,08% 17547/ 37,66% Indice Dati 10/ 90,91% 1/ 9,09% 11/ 0,02% Indiretto 0/ 0,00% 0/ 0,00% 0/ 0,00% Dati directory 6748/ 96,69% 231/ 3,31% 6979/ 14,98% Indiretto 6/100,00% 0/ 0,00% 6/ 0,01% Totali 34243/ 77,98% 9668/ 22,02% 46595 come:
___FCKsi___5___FCKpd___5
___FCKpd___5
Spero che questo contribuisca a chiarire la situazione.
