返回介绍

Profiler.GetMonoUsedSize 获取Mono使用大小

发布于 2019-12-18 15:38:20 字数 1398 浏览 1389 评论 0 收藏 0

JavaScript => public static function GetMonoUsedSize(): uint;
C# => public static uint GetMonoUsedSize();

Description 描述

Returns the used size from mono.

返回Mono使用的内存的大小。

This is the amount of allocated memory for non collected objects in Mono memory always call GC.Collect before this call, as non referenced objects will still take up space untill they are collected. If not Collecting, this will display an ever growing number untill Collect is called elsewhere.

这是Mono内存中非收集对象的分配内存的数量,调用该函数之前总是先调用GC.Collect,非引用对象依然会占用空间直到他们被采集。如果没有采集,这将会显示一个曾经生成的数字直到Collect 在别处被调用。

JavaScript:

function Update() {
	#if ENABLE_PROFILER
		System.GC.Collect();
		Debug.Log("Mono used size" + Profiler.GetMonoUsedSize() + "Bytes");
	#endif
}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
	void Update() {
	        #if ENABLE_PROFILER
        	        System.GC.Collect();
                	Debug.Log("Mono used size" + Profiler.GetMonoUsedSize() + "Bytes");
        	#endif  
	}
}

profiler

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文