检查设备剩余内存

#pragma mark 检查设备剩余内存

-(void)usedSpaceAndfreeSpace

{

NSFileManager* fileManager = [[NSFileManager alloc ]init];

NSDictionary *fileSysAttributes = [fileManager attributesOfFileSystemForPath:DocumentsPath error:nil];

NSNumber *freeSpace = [fileSysAttributes objectForKey:NSFileSystemFreeSize];

NSNumber *totalSpace = [fileSysAttributes objectForKey:NSFileSystemSize];

NSString  * str= [NSString stringWithFormat:@"已占用%0.1fG/剩余%0.1fG",([totalSpace longLongValue] - [freeSpace longLongValue])/1024.0/1024.0/1024.0,[freeSpace longLongValue]/1024.0/1024.0/1024.0];

NSLog(@"--------%@",str);

}

--------已占用359.1G/剩余571.6G

时间: 2024-10-11 12:23:03

检查设备剩余内存的相关文章

linux 查看剩余内存

[email protected]:~$ free -m              total       used       free     shared    buffers     cached Mem:          7856       7565        290        223        214       2964 -/+ buffers/cache:       4386       3469 Swap:         8061        483   

72获取内存信息(运行的进程数,可用的总内存,剩余内存)&&获取可用的总内存的BUG的解决

获取内存信息(运行的进程数,可用的总内存,剩余内存)属于系统的工具方法了,开始的工具方法是这样的: package com.ustc.mobilemanager.utils; import java.util.List; import android.app.ActivityManager; import android.app.ActivityManager.MemoryInfo; import android.app.ActivityManager.RunningAppProcessInfo

Python 练习题:统计系统剩余内存

#!/usr/bin/env python #-*- coding:utf-8 -*- ''' 统计系统内存信息 ''' with open('/proc/meminfo') as fd: for line in fd: if line.startswith('MemTotal'): MemTotal = line.split()[1] continue if line.startswith('MemFree'): MemFree = line.split()[1] break print "总

free命令查看剩余内存

1 free -m 2 #-/+ buffers/cache: 6458 1649 3 #6458M为真实使用内存 1649M为真实剩余内存(剩余内存+缓存+缓冲器) 4 #linux会利用所有的剩余内存作为缓存,所以要保证linux运行速度,就需要保证内存的缓存大小 原文地址:https://www.cnblogs.com/alog9/p/11532210.html

Android获取cpu使用率,剩余内存和硬盘容量

1.内存信息 在proc/meminfo下有详细的内存使用情况,我这里获取的内存信息就是从这个文件里获取的.获取到详细的内存信息后根据我自己的需求,从bufferdreader中单独抽取出来了剩余的内存容量. <span style="font-family:Microsoft YaHei;font-size:14px;"> Runtime runtime = Runtime.getRuntime(); Process p; try { p = runtime.exec(C

实时监控本机内存和硬盘剩余空间,剩余内存小于 500M、根分区剩余空间小于 1000M 时,发送报警

#!/bin/bashgen_size=$(df / |awk '/\//{print $4}') #提取根分区剩余空间mem_size=$(free |awk '/Mem/{print $4}') #提取内存剩余空间while :do#注意内存和磁盘提取的空间大小都是以 Kb 为单位if [ $gen_size -le 512000 -a $mem_size -le 1024000 ];thenmail -s Warning root <<EOFInsufficient resources,

Python:统计系统剩余内存

#!/usr/bin/python with open('/proc/meminfo') as fd: for line in fd: if line.startswith('MemTotal'): total = line.split()[1] continue if line.startswith('MemFree'): free = line.split()[1] break FreeMem = int(free)/1024.0 TotalMem = int(total)/1024.0 p

Nagios 监控服务器剩余内存

Linux系统内存机制:在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用.但实际上这些内存也是可以立刻拿来使用的.所以 空闲内存=free+buffers+cached #!/bin/bash   USAGE="`basename $0` [-w|--warning]<percent free> [-c|--critical]<percent free>"   THRESHOLD_USAGE="

linux 监控系统剩余内存大小

cur_free = `free -m | awk '/buffers\// {print $NF}'` chars="current memory is $cur_free." if [ $cur_free -lt 100 ] echo $chars | mail -s "$chars"  [email protected]    // 可以改成调用http接口,即发邮件又发短信报警 fi