diff options
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r-- | OpenSim/Framework/Communications/Cache/AssetCache.cs | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/OpenSim/Framework/Communications/Cache/AssetCache.cs b/OpenSim/Framework/Communications/Cache/AssetCache.cs index 9435c3d..3e60ceb 100644 --- a/OpenSim/Framework/Communications/Cache/AssetCache.cs +++ b/OpenSim/Framework/Communications/Cache/AssetCache.cs | |||
@@ -73,17 +73,22 @@ namespace OpenSim.Framework.Communications.Cache | |||
73 | TextureRequests.Count, | 73 | TextureRequests.Count, |
74 | RequestedAssets.Count, | 74 | RequestedAssets.Count, |
75 | RequestedTextures.Count, | 75 | RequestedTextures.Count, |
76 | RequestLists.Count ); | 76 | RequestLists.Count); |
77 | 77 | ||
78 | int temporaryImages = 0; | 78 | int temporaryImages = 0; |
79 | int temporaryAssets = 0; | 79 | int temporaryAssets = 0; |
80 | 80 | ||
81 | long imageBytes = 0; | ||
82 | long assetBytes = 0; | ||
83 | |||
81 | foreach (TextureImage texture in Textures.Values) | 84 | foreach (TextureImage texture in Textures.Values) |
82 | { | 85 | { |
83 | if(texture.Temporary) | 86 | if (texture.Temporary) |
84 | { | 87 | { |
85 | temporaryImages++; | 88 | temporaryImages++; |
86 | } | 89 | } |
90 | |||
91 | imageBytes += texture.Data.GetLongLength(0); | ||
87 | } | 92 | } |
88 | 93 | ||
89 | foreach (AssetInfo asset in Assets.Values) | 94 | foreach (AssetInfo asset in Assets.Values) |
@@ -92,11 +97,18 @@ namespace OpenSim.Framework.Communications.Cache | |||
92 | { | 97 | { |
93 | temporaryAssets++; | 98 | temporaryAssets++; |
94 | } | 99 | } |
100 | |||
101 | assetBytes += asset.Data.GetLongLength(0); | ||
95 | } | 102 | } |
96 | 103 | ||
97 | m_log.InfoFormat("Temporary Images:{0} Temporary Assets:{1}", | 104 | m_log.InfoFormat("Temporary Images: {0} Temporary Assets: {1}", |
98 | temporaryImages, | 105 | temporaryImages, |
99 | temporaryAssets ); | 106 | temporaryAssets); |
107 | |||
108 | m_log.InfoFormat("Image data: {0}kb Asset data: {1}kb", | ||
109 | imageBytes/1024, | ||
110 | assetBytes/1024); | ||
111 | |||
100 | } | 112 | } |
101 | 113 | ||
102 | public void Clear() | 114 | public void Clear() |
@@ -126,7 +138,7 @@ namespace OpenSim.Framework.Communications.Cache | |||
126 | m_assetServer = assetServer; | 138 | m_assetServer = assetServer; |
127 | m_assetServer.SetReceiver(this); | 139 | m_assetServer.SetReceiver(this); |
128 | 140 | ||
129 | 141 | ||
130 | m_assetCacheThread = new Thread(new ThreadStart(RunAssetManager)); | 142 | m_assetCacheThread = new Thread(new ThreadStart(RunAssetManager)); |
131 | m_assetCacheThread.IsBackground = true; | 143 | m_assetCacheThread.IsBackground = true; |
132 | m_assetCacheThread.Start(); | 144 | m_assetCacheThread.Start(); |