Skip to content

Commit

Permalink
🚀 Add titles for memory
Browse files Browse the repository at this point in the history
  • Loading branch information
aozhimin committed Aug 3, 2017
1 parent 77b1f96 commit 6050477
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
* [总的 CPU 占用率](#总的-cpu-占用率)
* [CPU 频率](#cpu-频率)
* [Memory](#memory)
* [App 使用的内存](#app-使用的内存)
* [设备使用的内存](#设备使用的内存)
* [设备可用的内存](#设备可用的内存)
* [Startup Time](#startup-time)
* [FPS](#fps)
* [Freezing/Lag](#freezinglag)
Expand Down Expand Up @@ -365,6 +368,8 @@ static inline uint64_t WDTGetSysCtl64BySpecifier(char* specifier) {
> 物理内存(**RAM**)与 **CPU** 一样都是系统中最稀少的资源,也是最有可能产生竞争的资源,应用内存与性能直接相关 - 通常是以牺牲别的应用为代价。 不像 PC 端,iOS 没有交换空间作为备选资源,这就使得内存资源尤为重要。事实上,在 iOS 中就有 **Jetsam** 机制负责处理系统低 **RAM** 事件,**Jetsam** 是一种类似 Linux 的 Out-Of-Memory(Killer) 的机制。
### App 使用的内存
`mach_task_basic_info` 结构体存储了 Mach task 的内存使用信息,其中 `resident_size` 就是应用使用的物理内存大小,`virtual_size` 是虚拟内存大小。
``` c
Expand Down Expand Up @@ -438,6 +443,8 @@ kern_return_t task_info
[NSProcessInfo processInfo].physicalMemory
```

### 设备使用的内存

获取当前设备的 **Memory** 使用情况

``` c
Expand Down Expand Up @@ -470,6 +477,8 @@ int64_t getUsedMemory()
}
```

### 设备可用的内存

获取当前设备可用的 **Memory**

``` objective-c
Expand Down

0 comments on commit 6050477

Please sign in to comment.