本文共 724 字,大约阅读时间需要 2 分钟。
#import #import // 获取系统内存布局信息 int pageSize = getpagesize(); // 获取系统内存总量 long long totalMemory = (long long) sysconf(_SYS-conf_totalvm) ? 0 : -1; // 获取物理内存总量 long long physicalMemory = (long long) sysconf(_SYS-conf_physvm) ? 0 : -1; // 获取虚拟内存总量 long long virtualMemory = (long long) sysconf(_SYS-conf_virtualvm) ? 0 : -1; // 打印内存信息 printf("系统内存总量:%lld MB\n", totalMemory / (1024 * 1024)); printf("物理内存总量:%lld MB\n", physicalMemory / (1024 * 1024)); printf("虚拟内存总量:%lld MB\n", virtualMemory / (1024 * 1024)); 注意事项
- 上述代码需要在 Objective-C 项目中正确导入相关头文件。
- sysctl 函数需要在适当的平台上测试,确保其可用性。
- 内存信息的获取结果可能因系统而异,请根据实际需求进行调整。
转载地址:http://efsfk.baihongyu.com/