pulizia modalità campionamento memoria periodico o a start... (INIZIO)

This commit is contained in:
Samuele E. Locatelli
2018-04-21 10:55:30 +02:00
parent 4690f7c657
commit 8bfdc8a80f
6 changed files with 10 additions and 26 deletions
+2 -2
View File
@@ -336,11 +336,11 @@ namespace IOB_WIN
if (iobObj.connectionOk)
{
// se richiesto faccio memory DUMP INIZIALE!
if (iobObj.doMemDump)
if (iobObj.doStartMemDump)
{
iobObj.saveMemDump();
// fatto! non ripeto...
iobObj.doMemDump = false;
iobObj.doStartMemDump = false;
}
// controllo se sia abilitato sampleDump della meoria (periodico)
if (iobObj.doSampleMemory)
+1 -1
View File
@@ -12,7 +12,7 @@
<add key="enableOverrides" value="true" />
<add key="enableDynData" value="false" />
<add key="enableSysInfo" value="false" />
<add key="doMemDump" value="false" />
<add key="doStartMemDump" value="false" />
<add key="doSampleMemory" value="false" />
<add key="basePrgMemPath" value="CNCMEMUSER" />
<!--gestione TIMERS e periodi multipli x thread lenti-->
-4
View File
@@ -706,10 +706,6 @@ namespace IOB_WIN
dump_MemAreaD();
dump_MemAreaY();
}
public override void sampleMemDump()
{
dump_MemAreaD(6400, 400);
}
/// <summary>
/// Dump PERIODICO area D della memoria
/// </summary>
+6 -14
View File
@@ -19,11 +19,11 @@ namespace IOB_WIN
#region variabili ed oggetti base
/// <summary>
/// Indica se si debba leggere e fare DUMP delel aree di memoria (1 volta x debug...)
/// Indica se si debba leggere e fare DUMP delle aree di memoria (1 volta solo all'avvio x debug...)
/// </summary>
public bool doMemDump;
public bool doStartMemDump;
/// <summary>
/// Indica se sia richiesto campionamento memoria
/// Indica se sia richiesto campionamento memoria PERIODICO
/// </summary>
public bool doSampleMemory;
/// <summary>
@@ -319,7 +319,7 @@ namespace IOB_WIN
nReadFilt = 0;
nSendOut = 0;
currMode = 0;
doMemDump = utils.CRB("doMemDump");
doStartMemDump = utils.CRB("doStartMemDump");
doSampleMemory = utils.CRB("doSampleMemory");
// svuoto code... SE NON SIM...
if (!DemoIn)
@@ -544,8 +544,6 @@ namespace IOB_WIN
processDynData();
// recupero dati SETUP (sysinfo) e li invio/mostro se variati...
processSysInfo();
// se richiesto faccio salvataggio aree memorie
if (utils.CRB("doSampleMemory")) sampleMemDump();
// eventuale log!
if (utils.CRB("recTime")) logTimeResults();
}
@@ -620,13 +618,13 @@ namespace IOB_WIN
// loggo SOLO se del mio IOB corrente...
if (item.classCall == currIobConf.codIOB)
{
lgInfo("{4} | Chiamate {0}: effettuate {1}, tempo medio {2:N2} msec | impegno canale {3:P3}", item.codCall, item.numCall, item.avgMsec, item.totMsec.TotalSeconds / DateTime.Now.Subtract(dtAvvioAdp).TotalSeconds, currIobConf.codIOB);
lgInfo("{4}|Chiamate {0}: effettuate {1}, tempo medio {2:N2} msec | impegno canale {3:P3}", item.codCall, item.numCall, item.avgMsec, item.totMsec.TotalSeconds / DateTime.Now.Subtract(dtAvvioAdp).TotalSeconds, currIobConf.codIOB);
globNumCall += item.numCall;
globAvgMsec += item.totMsec;
}
}
// riporto conteggio medio al secondo...
lgInfo("{4} | Chiamate GLOBALI: {0}, periodo: {1:N2} minuti.cent, tempo medio {2:N2} msec | impegno canale {3:P3}", globNumCall, DateTime.Now.Subtract(dtAvvioAdp).TotalMinutes, globAvgMsec.TotalMilliseconds / globNumCall, globAvgMsec.TotalSeconds / DateTime.Now.Subtract(dtAvvioAdp).TotalSeconds, currIobConf.codIOB);
lgInfo("{4}|Chiamate GLOBALI: {0}, periodo: {1:N2} minuti.cent, tempo medio {2:N2} msec | impegno canale {3:P3}", globNumCall, DateTime.Now.Subtract(dtAvvioAdp).TotalMinutes, globAvgMsec.TotalMilliseconds / globNumCall, globAvgMsec.TotalSeconds / DateTime.Now.Subtract(dtAvvioAdp).TotalSeconds, currIobConf.codIOB);
lgInfo("{0}--------------- STOP TIMING DATA ---------------{0}", Environment.NewLine);
// mostro in form statistiche globali!
parentForm.updateComStats(string.Format("Periodo: {0:N2}min | {1} x {2:N2}ms | canale {3:P3}", DateTime.Now.Subtract(dtAvvioAdp).TotalMinutes, globNumCall, globAvgMsec.TotalMilliseconds / globNumCall, globAvgMsec.TotalSeconds / DateTime.Now.Subtract(dtAvvioAdp).TotalSeconds));
@@ -1737,12 +1735,6 @@ namespace IOB_WIN
public virtual void saveMemDump()
{
}
/// <summary>
/// metodo dummy x salvataggio aree memoria conf x CN
/// </summary>
public virtual void sampleMemDump()
{
}
#endregion
-4
View File
@@ -765,10 +765,6 @@ namespace IOB_WIN
dump_MemAreaD();
dump_MemAreaY();
}
public override void sampleMemDump()
{
dump_MemAreaD(6400, 400);
}
/// <summary>
/// Dump PERIODICO area D della memoria
/// </summary>
Vendored
+1 -1
View File
@@ -14,7 +14,7 @@ pipeline {
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
script {
withEnv(['NEXT_BUILD_NUMBER=245']) {
withEnv(['NEXT_BUILD_NUMBER=246']) {
// env.versionNumber = VersionNumber(versionNumberString : '1.18.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true)
env.versionNumber = VersionNumber(versionNumberString : '1.18.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
env.APP_NAME = 'MAPO-IOB-WIN'