private fun getMemoryInfo(): String {
// 获取系统的 ActivityManager 服务
val activityManager = requireContext().getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager
// 获取当前进程的 PID(进程 ID)
val memoryInfoArray = activityManager.getProcessMemoryInfo(intArrayOf(android.os.Process.myPid()))
// 获取当前进程的内存信息
val memoryInfo = memoryInfoArray[0]
// 获取总的 PSS(Proportional Set Size),并将其从 KB 转换为 MB
val totalPss = memoryInfo.totalPss / 1024
// 获取总的私有脏页内存,并将其从 KB 转换为 MB
val totalPrivateDirty = memoryInfo.totalPrivateDirty / 1024
// 获取总的共享脏页内存,并将其从 KB 转换为 MB
val totalSharedDirty = memoryInfo.totalSharedDirty / 1024
// 返回包含内存使用信息的字符串
return "Total PSS: ${totalPss}MB\nTotal Private Dirty: ${totalPrivateDirty}MB\nTotal Shared Dirty: ${totalSharedDirty}MB"
}