add cap AttachmentResources ( no urls, memory account is per yengine mem usage)

This commit is contained in:
UbitUmarov
2020-08-23 01:46:34 +01:00
parent 2575bfc04c
commit 9aa7f41bca
10 changed files with 365 additions and 10 deletions

View File

@@ -2442,6 +2442,11 @@ namespace OpenSim.Region.ScriptEngine.XEngine
return time;
}
public int GetScriptsMemory(List<UUID> itemIDs)
{
return 0;
}
private float GetExectionTime(IScriptInstance si)
{
return (float)si.ExecutionTime.GetSumTime().TotalMilliseconds;

View File

@@ -1915,11 +1915,11 @@ namespace OpenSim.Region.ScriptEngine.Yengine
}
/**
* @brief A float the value is a representative execution time in
* milliseconds of all scripts in the link set.
* @param itemIDs = list of scripts in the link set
* @returns milliseconds for all those scripts
*/
* @brief A float the value is a representative execution time in
* milliseconds of all scripts in the link set.
* @param itemIDs = list of scripts in the link set
* @returns milliseconds for all those scripts
*/
public float GetScriptExecutionTime(List<UUID> itemIDs)
{
if((itemIDs == null) || (itemIDs.Count == 0))
@@ -1935,6 +1935,21 @@ namespace OpenSim.Region.ScriptEngine.Yengine
return time;
}
public int GetScriptsMemory(List<UUID> itemIDs)
{
if ((itemIDs == null) || (itemIDs.Count == 0))
return 0;
int memory = 0;
foreach (UUID itemID in itemIDs)
{
XMRInstance instance = GetInstance(itemID);
if ((instance != null) && instance.Running)
memory += instance.xmrHeapUsed();
}
return memory;
}
/**
* @brief Block script from dequeuing events.
*/