タグ

Memoryに関するsupiのブックマーク (7)

  • Androidアプリのメモリリーク対策手法 | Bescottee

    googleAndroid開発者向け ブログに「Memory Analysis for Android Applications」という記事があったため、自分のために訳しました。参考になれば幸いです。エントリを見るうえで、eclipse の基的な使い方を理解している必要があります。 Androidアプリのメモリ解析手法 Dalvikランタイムは、ガベージコレクトしてくれるかもしれませんが、それはメモリ管理を行わなくてもよいというわけではありません。モバイル端末上でのメモリ利用状況は特に注意を払わなければなりません。投稿では、開発するアプリのメモリ利用状況の把握を支援する Android SDK で提供しているメモリプロファイリングツール群のいくつかを紹介させて頂きます。 メモリ利用時の問題はいくつか明らかになっています。例えば、もしあなたのアプリがユーザの画面タッチ操作のたびにメモ

  • Androidメモ

    ActivityManager.MemoryInfo info; info=new ActivityManager.MemoryInfo(); ActivityManager am=((ActivityManager)context. getSystemService(Activity.ACTIVITY_SERVICE)); am.getMemoryInfo(info); //info.availMem 空きメモリ //info.lowMemory 低メモリ状態かどうか //info.threshold 低メモリ状態までの有効メモリ

  • Android のメモリ管理は大変です

    ■理想 AndroidってJavaだからメモリ管理なんてしなくてもいいよね!! なんて思っていた時代が私にもありました・・・ ■現実 @Override protected void onDestroy() { super.onDestroy(); // 画面が回転した時など、Activityが破棄されるときに呼び出されます // すべてのメモリはここで開放します // - 特に危険なのが内部クラス(MyWebChromeClientなど)、正しく開放しないとActivityが開放されません // - セットしたbackgroundのcallbackもnullにしないと開放が行われません // - webViewのdestroy()を忘れると後からGCが走ったときにVMがクラッシュします this.webView.stopLoading(); this.webView.setWebChro

  • Linuxのメモリまわり - tmtms のメモ

    ちょっと前から groonga を使うとプロセスサイズが肥大化するのが気になっていて、メモリ関係を色々調べていたのですが、そこでわかったことなどを書いときます。 malloc() しただけではOSのメモリは使用されない メモリを1GB獲得するだけのこんなプログラムを作って実行してみます。 #include <stdlib.h> #include <unistd.h> #include <stdio.h> #include <string.h> int main(int argc, char *argv[]) { char *p; char buf[1024]; int i; p = malloc(1024*1024*1024); gets(buf); for (i=0; i<1024*1024; i++) memcpy(p+i*1024, buf, sizeof(buf)); pause(

    Linuxのメモリまわり - tmtms のメモ
  • DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!

    MySQLのチューニングにおいて非常に重要となるメモリ(バッファ)関連のパラメータについて、 チューニングのポイント DSASのとあるDBサーバ(実メモリ4GB)の実際の設定値 をまとめてみます。 また、必要メモリの総量の計算や限界値を越えてないかチェックしてくれるスクリプトも紹介します。 是非、参考にしてみてください! まず最初に注意点を。 バッファには2つのタイプがあります。 グローバルバッファ スレッドバッファ グローバルバッファはmysqld全体でそのバッファが1つだけ確保されるもので、 これに対し、 スレッドバッファはスレッド(コネクション)ごとに確保されるものです。 チューニングの際にはグローバル/スレッドの違いを意識するようにしましょう。 なぜなら、スレッドバッファに多くのメモリを割り当てると、コネクションが増えたとたんにアッという間にメモリ不足になってしまうからです。 in

    DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!
  • Microsoft – クラウド、コンピューター、アプリ & ゲーム

    体とキーボードがついて、通常の合計販売価格より 24,640 円もお得なセット 。数量限定。ご購入はお早めに。

  • PCメンテナンス&リペア・ガイド:第3回 メモリ増設前の基礎知識(1) - @IT

    インターネットの利用が日常化したことによって、最近ではメール・クライアントやWebブラウザを利用しながら、オフィス・アプリケーションを起動するといったことが一般的になっている。こうして複数のアプリケーションを同時実行すると、必然的に消費メモリ量は増加する。そのため、搭載メモリが少ないと、メモリに入りきらないデータは、メモリの代用としてハードディスクに割り当てられた領域に割り当てられる(この領域はスワップ・ファイルと呼ばれる)。メモリに比べると、ハードディスクはデータの読み書きが非常に遅いため、何かの作業を行う度にハードディスクへのアクセスが発生するようだと、このディスク・アクセスがボトルネックになってしまい、いくら高速なプロセッサを搭載しても、システム全体としてはその性能を十分に引き出せなくなる。簡単に言えば、システム性能が大幅に低下してしまうわけだ。 こうした状況を解決するには、メモリを

  • 1