[解決済み] iPhoneのメモリ使用量をプログラムで取得する
2022-10-08 11:52:06
質問
iPhoneアプリが使用しているメモリ量を、プログラムによっていつでも取得しようとしています。はい、私はObjectAlloc/Leaksについて知っています。私はそれらに興味がなく、いくつかのコードを書いて、使用されているバイトの量を取得し、NSLogを介してそれを報告することが可能であるかどうかを知りたいだけです。
ありがとうございます。
どのように解決するのですか?
アプリケーションが使用している実際のメモリのバイト数を取得するには、以下の例のようにします。しかし、さまざまなプロファイリング ツールに精通する必要があります。
#import <mach/mach.h>
// ...
void report_memory(void) {
struct task_basic_info info;
mach_msg_type_number_t size = TASK_BASIC_INFO_COUNT;
kern_return_t kerr = task_info(mach_task_self(),
TASK_BASIC_INFO,
(task_info_t)&info,
&size);
if( kerr == KERN_SUCCESS ) {
NSLog(@"Memory in use (in bytes): %lu", info.resident_size);
NSLog(@"Memory in use (in MiB): %f", ((CGFloat)info.resident_size / 1048576));
} else {
NSLog(@"Error with task_info(): %s", mach_error_string(kerr));
}
}
info.virtual_size 構造体には、利用可能な仮想メモリのバイト数 (または、いずれにせよ潜在的な仮想メモリとしてアプリケーションに割り当てられたメモリ) を示すフィールドも存在します。pgb がリンクしているコードでは、デバイスで利用可能なメモリの量と、それがどのような種類のメモリであるかを知ることができます。
関連
-
[解決済み] 基本的なUIButtonをプログラムで作成するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Androidでアプリケーションのメモリ使用量を確認するにはどうすればよいですか?
-
[解決済み] アプリケーションやプロセスの実際のメモリ使用量を測定するにはどうすればよいですか?
-
[解決済み] UITableViewの下にある余分なセパレータをなくす
-
[解決済み] Xcodeにおけるバージョンとビルドの比較
-
[解決済み] UITextViewのサイズをコンテンツに合わせるには?
-
[解決済み] iOSシミュレータでスクリーンショットを撮る
-
[解決済み】iPhoneアプリケーションにカスタムフォントを埋め込むことはできますか?
-
[解決済み] iosアプリの最大メモリ使用量
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] カスタムオブジェクトを含むNSMutableArrayをソートするにはどうすればよいですか?
-
[解決済み] 文字列の長さを取得する
-
[解決済み] SwiftでStringを配列に分割する?
-
[解決済み] Objective-Cで文字列が空かどうかをテストするにはどうすればよいですか?
-
[解決済み] iOS 8 UITableViewのセパレータインセット0が機能しない件
-
[解決済み] Xcode 12、iOS Simulator用にビルドしても、iOS用にビルドされたオブジェクトファイルでは、アーキテクチャ「arm64」用にリンクされます。
-
[解決済み] UITextViewのサイズをコンテンツに合わせるには?
-
[解決済み] iOSシミュレータでスクリーンショットを撮る
-
[解決済み] NSOperationとGrand Central Dispatchの比較
-
[解決済み] インポート vs #インポート - iOS 7