暗号化中のメモリー使用量

ラップされるアプリの一般的な操作について観測されたメモリー使用量の例を示します。

観測されたメモリー使用量の例

注: これらの例は、ガイドラインとしてのみ使用してください。
表 1. 読み取り操作 (復号化) で観測されたメモリー使用量
使用されている API ラッパーなしのときのアプリのメモリー使用量 ラッパーありのときの合計メモリー使用量

NSData - initWithContentsOfFile:

NSData + dataWithContentsOfFile:

NSData + dataWithContentsOfURL:

100 MB 約 100 MB

NSData - initWithContentsOfFile:

NSData + dataWithContentsOfFile:

NSData + dataWithContentsOfURL:

10 MB 約 10 MB

NSData - initWithContentsOfFile:options:error:

NSFileHAndle - readDataOfLength:

NSInputStream - read:maxLength:

100 MB 200MB

NSData - initWithContentsOfFile:options:error:

NSFileHAndle - readDataOfLength:

NSInputStream - read:maxLength:

10 MB 20 MB
 

MaaS360AppWrapUtility CGPDFDocumentCreateWithURL:theURL

16 KB のチャンク・サイズ チャンク・サイズの 2 倍または 32 KB
 

AVPlayer - initWithPlayerItem:

256 KB のチャンク・サイズ チャンク・サイズの 2 倍または 512 KB
注: チャンク・サイズ (メモリー内に累積される量やリリース率など) は、ネイティブ API によって異なります。
表 2. 書き込み操作 (暗号化) で観測されたメモリー使用量
使用されている API ラッパーなしのときのアプリのメモリー使用量 ラッパーありのときの合計メモリー使用量
任意 100 MB 200MB
任意 10 MB 20 MB
注: MaaS360® アプリ・ラッパーによって使用されるメモリーは一時的なものであり、読み取りまたは書き込み操作の完了後に解放され、呼び出し元に返されます。