diff options
author | Justin Clark-Casey (justincc) | 2012-10-29 22:53:06 +0000 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2012-10-29 22:53:06 +0000 |
commit | c97890ca69df91e6590ac7dd234a3e86cf7fbaf1 (patch) | |
tree | 162edb4ac07550b227b55d7e8693941e0fa4d825 | |
parent | minor: Fix verbose IAR save message to make it a bit clearer that item data i... (diff) | |
download | opensim-SC-c97890ca69df91e6590ac7dd234a3e86cf7fbaf1.zip opensim-SC-c97890ca69df91e6590ac7dd234a3e86cf7fbaf1.tar.gz opensim-SC-c97890ca69df91e6590ac7dd234a3e86cf7fbaf1.tar.bz2 opensim-SC-c97890ca69df91e6590ac7dd234a3e86cf7fbaf1.tar.xz |
Add "force gc" region console command which manually invokes garbage collection.
For debugging purposes.
-rw-r--r-- | OpenSim/Framework/Servers/BaseOpenSimServer.cs | 11 | ||||
-rw-r--r-- | OpenSim/Region/Framework/Scenes/ScenePresence.cs | 3 |
2 files changed, 13 insertions, 1 deletions
diff --git a/OpenSim/Framework/Servers/BaseOpenSimServer.cs b/OpenSim/Framework/Servers/BaseOpenSimServer.cs index aac9c45..5b2d7dc 100644 --- a/OpenSim/Framework/Servers/BaseOpenSimServer.cs +++ b/OpenSim/Framework/Servers/BaseOpenSimServer.cs | |||
@@ -192,8 +192,19 @@ namespace OpenSim.Framework.Servers | |||
192 | "threads show", | 192 | "threads show", |
193 | "Show thread status. Synonym for \"show threads\"", | 193 | "Show thread status. Synonym for \"show threads\"", |
194 | (string module, string[] args) => Notice(GetThreadsReport())); | 194 | (string module, string[] args) => Notice(GetThreadsReport())); |
195 | |||
196 | m_console.Commands.AddCommand("General", false, "force gc", | ||
197 | "force gc", | ||
198 | "Manually invoke runtime garbage collection. For debugging purposes", | ||
199 | HandleForceGc); | ||
195 | } | 200 | } |
196 | } | 201 | } |
202 | |||
203 | private void HandleForceGc(string module, string[] args) | ||
204 | { | ||
205 | MainConsole.Instance.Output("Manually invoking runtime garbage collection"); | ||
206 | GC.Collect(); | ||
207 | } | ||
197 | 208 | ||
198 | /// <summary> | 209 | /// <summary> |
199 | /// Should be overriden and referenced by descendents if they need to perform extra shutdown processing | 210 | /// Should be overriden and referenced by descendents if they need to perform extra shutdown processing |
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index b6d0a3b..aa82af4 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs | |||
@@ -74,8 +74,9 @@ namespace OpenSim.Region.Framework.Scenes | |||
74 | { | 74 | { |
75 | // ~ScenePresence() | 75 | // ~ScenePresence() |
76 | // { | 76 | // { |
77 | // m_log.Debug("[SCENE PRESENCE] Destructor called"); | 77 | // m_log.DebugFormat("[SCENE PRESENCE]: Destructor called on {0}", Name); |
78 | // } | 78 | // } |
79 | |||
79 | private void TriggerScenePresenceUpdated() | 80 | private void TriggerScenePresenceUpdated() |
80 | { | 81 | { |
81 | if (m_scene != null) | 82 | if (m_scene != null) |