程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-iOS如何獲取內存使用信息

ios-iOS如何獲取內存使用信息

編輯:編程綜合問答
iOS如何獲取內存使用信息

NSRealMemoryAvailable()這個函數能夠得到iOS設備的總內存,很准確,但是好事棄用了,不過現在還可以用。網上搜了一堆說是4種內存:active、inactive、free、wire加一起就是總內存,wire+active就是已使用內存,但是我用了這個方法得到的結果和其他手機助手給的結果完全不同啊,求大神解釋。。。

最佳回答:


 #import <sys/mount.h>

+ (NSString *)availableSpace
{
    struct statfs buf;
    long long freespace = -1;
    if(statfs("/var", &buf) >= 0){
        freespace = (long long)(buf.f_bsize * buf.f_bfree);
    }
    return freespace >1024*1024*1024 ? [NSString stringWithFormat:@"%.2fG",freespace/1024.0/1024.0/1024.0] : [NSString stringWithFormat:@"%lluM",freespace/1024/1024];
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved