タグ

memoryに関するbobbyjam99のブックマーク (17)

  • OutOfMemoryError の調べ方 - Qiita

    OutOfMemoryError (以下 OOME)が起こったときにお手上げ状態にならないためにも、 Java のメモリ管理の仕組みとか、 OOME が起こったときの調査方法とかを調べる。 環境 OS Windows 7 > java -version java version "1.8.0_74" Java(TM) SE Runtime Environment (build 1.8.0_74-b02) Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode) Java 8 で、 Oracle の JVM を前提とした話です。 Java のメモリ管理 これを知っておかないと、 OOME が起こっても、メモリ内で何が起こっていて、どこを調査すべきで、どのように対処したらいいのかが判断できない。 なので、まずは、そもそも J

    OutOfMemoryError の調べ方 - Qiita
    bobbyjam99
    bobbyjam99 2016/03/14
    ありがたやありがたや
  • 現時点でiPhoneにおける最高のメモリ解放アプリ「SySight」はもの凄く便利だぞ!|男子ハック

    iPhoneおすすめアプリ現時点でiPhoneにおける最高のメモリ解放アプリ「SySight」はもの凄く便利だぞ!2013年1月13日269 @JUNP_Nです。iPhoneの動作が重くなってきたらメモリ解放。無料のアプリも出ていますが、高機能かつ使い勝手の良いアプリとしては現時点では「SySight」が最も優れています。その理由はURLスキーム!超便利です!

    現時点でiPhoneにおける最高のメモリ解放アプリ「SySight」はもの凄く便利だぞ!|男子ハック
  • 「メモリーを意識してみよう」第4回 進化するメモリー管理:ITpro

    先々週にHotSpot VMでのメモリー管理について解説しました。ここでキーとなるのは世代別GCです。 HotSpot VMで世代別GCが採用される以前は,Old領域のGCで使用されるMark & Sweep GCだけでした。世代別GCが導入されたことにより,GCのパフォーマンスは劇的に向上したのです。 しかし,GCの進化はここで終わってしまったのではありません。Java SE 6(開発コード名Mustang)にいたるまで,様々な改良が加えられてきました。 今週はそれらの新しいGCの手法について解説していきます。その前に,まずは基となるMark & Sweep GCを説明しましょう。 Mark & Sweep GC Mark & Sweep GCは二つのフェーズでGCを行います。 はじめのフェーズで,使用しているインスタンスに印をつけます(Mark,図1a)。Markにはルートインスタン

    「メモリーを意識してみよう」第4回 進化するメモリー管理:ITpro
  • マルチコア時代に備えて本気でメモリモデルを理解しておこう - リオーダー & finalフィールド 編 - - かとじゅんの技術日誌

    長い文章になってしまったので、概要だけ先に書きます。 以下のJavaプログラムは、常に上から下に順番に命令が実行されると思いますか?つまり、aに1が格納された後に、bに2が格納されると思いますか? 実は場合によってはこの実行順序が入れ替わる場合があります。これはJavaの言語仕様として定義されていることです。これを考慮しないと信頼性のある並行処理は実装できません。 気になる人は以下を読んでみてください。 a = 1; b = 2; すでにインターネットは社会インフラ化しています。ソーシャルネットワークで多くの人とコミュケーションやコラボレーションできる時代で、個人が情報を作り消費することは当たり前になってきています。そして、インターネット上のコンテンツは増加の一途を辿っています。「情報爆発」なんて言葉も耳慣れた言葉になりましたが、その問題解決のためにMapReduceなどの分散処理技術に注

    マルチコア時代に備えて本気でメモリモデルを理解しておこう - リオーダー & finalフィールド 編 - - かとじゅんの技術日誌
  • バンダイ、『仮面ライダーオーズ』の変身アイテムを模した4GB USBメモリ | ホビー | マイコミジャーナル

    バンダイの公式ショッピングサイト「プレミアムバンダイ」では、『仮面ライダーオーズ』の変身アイテム「オーメダル」をモチーフにしたUSBメモリとアンク型USBケーブルを同梱した「オーメダルUSB memory」の予約受付を行っている。価格は7,980円。 「オーメダルUSB memory」 「オーメダルUSB memory」は、仮面ライダーオーズの変身アイテムであり、物語のキーアイテムとなっているオーメダルを模した4GB USBメモリで、さらにオーズとともに戦うアンク型のUSB延長ケーブル(全長600mm)も同梱。オーメダルユニットにUSBメモリをセットし、PCに接続したアンク型USB延長ケーブルに挿して使用する。 オーメダルユニット アンク型USB延長ケーブル また、USBメモリにはアプリケーションデータが内蔵されており、PCの画面上でアンクが縦横無尽に飛び回る(マウス操作可能)。その姿は、

    bobbyjam99
    bobbyjam99 2011/02/18
    これはwww
  • Firefox が使用しているメモリを定期的に開放する MetaboFix

    MetaboFix は、Firefox が使用しているメモリを定期的に開放するソフトウェアです。 そう、Firefox のメタボ対策ソフトです。 まずは、その効果を以下のスクリーンショットで確認して下さい。

  • GPDE Team Blog : JavaScript Memory Leak Detector

    Archived MSDN and TechNet Blogs 2/7/2020 2 minutes to read MSDN and TechNet blog sites have been retired, and blog content has been migrated and archived here. Archived blogs are grouped alphabetically by the initial letter of the blog name. Blogs and blog posts can be searched by their names, using the Search box at the top of the page. Actively updated blogs have been moved to other blog sites,

    GPDE Team Blog : JavaScript Memory Leak Detector
  • 【 vmstat 】 メモリーやCPUの負荷率や使用状況を表示する

    指定した単位で容量を表示する。kは1,000,Kは1,024,mは1,000,000,Mは1,048,576バイト単位で表示する vmstatは,システム内の情報を表示するコマンドだ。例えば,主メモリーの空き容量やCPUの動作状況などを表示する。 vmstatコマンドをそのまま実行すると,現在のプロセス,メモリー,スワップ,デバイス,割り込み,CPUの情報が表示される。また,「-d」や「-p」オプションを付けるとパーティションやディスクへの読み書き状況などが表示される。「-f」オプションを指定するとシステムが起動してからコマンド実行時までの間に,プロセスを作成した回数が表示される。 vmstatの後に秒単位で時間間隔を指定すると,指定した時間ごとにシステムの状況が表示される。また,回数を指定すると,指定した回数情報が表示される。 容量については「-S」オプションで単位を指定できる。「-S

    【 vmstat 】 メモリーやCPUの負荷率や使用状況を表示する
  • Firefoxのメモリ消費量を猛烈に減らすツール"Firefox Ultimate Optimizer" - あまたの何かしら。in はてな

    有名どころでは、about:configから直接いじる方法がありますね。 FirefoxやThunderbirdのメモリ消費量を劇的に減らす方法 - GIGAZINE語圏で紹介されていなかったようだから、書いてみますよ。 使用するのは自己責任ってことでお願いしますね。とはいっても、たくさんの人に使ってもらってレビューを書いてほしいです。私はやりました(以下、実験にて)。実体がわかったので、コメントや追記を見てください。 #追記+コメントは要参照。 Firefox Ultimate Optimizer(以下、FUO)とは メキシコ発のMozilla Firefoxのメモリ消費量を劇的に減らす(あるサイトではdramaticallyではなくdrasticallyと紹介されている。それくらいに凄い。)ツール。Rafael Felipe Sarabia Caravantesっていう19歳の青

    Firefoxのメモリ消費量を猛烈に減らすツール"Firefox Ultimate Optimizer" - あまたの何かしら。in はてな
    bobbyjam99
    bobbyjam99 2008/01/07
    本当だったらすごいな.
  • メモリ価格の下落が止まらず、2GBは7千円割れに突入

    史上最安値を更新中のメモリ価格がさらに下げ足を早め、今週はもはや崩落の状態となっている。とうとうPC2-6400の1GBは2千円割れ、2GBメモリは5千円割れに突入、先週比で1GBは20%安、2GBは33%安という大幅下落を記録している(詳細は「メモリ最安値情報」参照のこと)。 複数のショップによると、さらにこのあとまだ下がる見込みだという。 ●8千円で4GBの時代へ 今週の最安値はPC2-6400 1GBが先週比481円安(-20%)の1,999円、2GBが同2,500円安(-33%安)の4,980円。9月の時点での店頭価格は1GBが約4,000円で2GBが約16,000円であり、そこから計算すると、実に2ヶ月半で1GBは半額に2GBは3分の1へと劇的に下がったことになる。 今週の最安値付近のショップでは一部に個数限定などの条件を付けて特価扱いとしているところがあるものの、複数の

    bobbyjam99
    bobbyjam99 2007/11/28
    "32bit OSの限界を超える総容量4GBのメモリを購入しても、最安では8,000円に満たないという過去最安の状況で、これを機に64 bit OSへの以降が進む可能性もありそうだ。 "
  • Firefox、leak-gauge、メモリリークを調べる - 実用

    Firefoxのメモリリーク解析ツール:leak-gauge 上記に書かれている通りです。普通のFirefoxリリースビルドで動作しているように見えました(ここにも書いてある)。 まず以下のバッチファイルからFirefoxを起動する。そして、普通のブラウジング操作をする。問題と思われる拡張を使ったりして。 set NSPR_LOG_MODULES=DOMLeak:5,DocumentLeak:5,nsDocShellLeak:5set NSPR_LOG_FILE=nspr.log "C:\Program Files\Mozilla Firefox\firefox.exe" Firefoxを終了すると、バッチファイルと同じディレクトリにnspr.logができてる。内容は、以下のようなもの。 0[2c4928]: DOCUMENT 1db9db0 created0[2c4928]: DOCUM

  • Microsoft Learn: Build skills that open doors in your career

    Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find

    Microsoft Learn: Build skills that open doors in your career
  • C# ガベージコレクション

    Microsoft .NET Framework のガベージコレクション 開発環境: Visual Studio 2003 GotDotNetで、激論になりましたが、どうも自分でも納得できないところがありました。 というのは、明示的なDispose()、あるいはusingステートメントパターンが良いと言う意見がありますが、MSDNのサンプルの多くは、暗黙のGCで書かれているサンプルが多いですよね。 もし、MSがDispose(), usingステートメントをお勧めなら、MSDNのサンプルはDispose()パターン、あるいはusingステートメントパターンでかかれると思うんですよね。 それで、はたしてDispose(), usingステートメントを使うべきなのか、あるいはGCにおまかせパターンでよいのか、GDI+ の場合について検証してみました。 以下は、メモリ管理に関して、ある程度の知識

  • GIGAZINE - FirefoxやThunderbirdのメモリ消費量を劇的に減らす方法

    Firefoxはページのブラウジングを快適にするため、パソコンに搭載されているメモリを使いまくるという仕様になっています。ふつうの一般ピープルであればだからといってどうということもないのですが、Firefoxを好んで使う人のブラウジングスタイルだと異常なほどのメモリを消費し、もっさりしてきたり、快適さが損なわれてしまうように感じるのもまた事実。 なんとかならないものかとみんなあれこれ試行錯誤しているわけですが、そういう対策で一番お手軽で快適さが損なわれない方法を1つ、ピックアップしておきます。 なお、この対策方法はFirefox、Thunderbird、Mozillaで動作確認しています。 ■最小化したときにメモリ消費量を減らす メモリ消費量を抑える一番簡単な方法です。やり方もとっても簡単。 1. アドレスバーに「about:config」と入力してEnterキーを押す 2. 開いたページ

    GIGAZINE - FirefoxやThunderbirdのメモリ消費量を劇的に減らす方法
  • .NET TIPS ガベージ・コレクタを明示的に動作させるには? - C# VB.NET - @IT

    C++やVisual Basic 6.0の世界でプログラミングしてきた技術者が.NET Frameworkの世界に入ってきてまずおどろくのは、プログラムを実行していると、プロセスが使用するメモリ量がどんどん増えていくことである。「メモリ・リークか!?」と焦ることもあるが、これは正常な動作である。 メモリの解放忘れは典型的なバグの要因であり、メモリ解放を自動化することによって、プログラムの信頼性は向上し、プログラマーの負担も減る。自動的なメモリ解放を行う機構は、ガベージ・コレクタと呼ばれ、解放する行為をガベージ・コレクションと呼ぶ。問題は、ガベージ・コレクションがいつ行われるかであるが、これはメモリが不足してきた場合や、明示的に動作を指示された場合にのみ行われる。つまり、メモリが潤沢に余っている場合には、プロセスの使用するメモリ量が増加するのが正常な動作である。そのままメモリ不足でプログラム

  • 第8回 Windowsの仮想メモリーを見てみよう

    「仮想メモリー」をご存じですか? ハードディスクの一部をメモリーとして使うことで,メモリー(物理メモリー)の不足を補う仕組みです。 仮想メモリーの仕組みは,OSが提供してくれます。したがって,私たちがプログラムを作るときには,仮想メモリーを意識したコードを記述する必要はほとんどありません。もしも,メモリーが足りなくなったら,Windowsがメモリーの一部をハードディスクに移して,メモリー空間を空けてくれるからです。 Windowsさんありがとう! などとお礼を言って終わりでは,ちょっともの足りない気がします。仮想メモリーが実際にどんなものか,一度は見ておきたいですね。今回は,仮想メモリーに関する実験をやってみましょう。 最初にちょっとだけお勉強 実験を行う前に,仮想メモリーの勉強をしておきましょう。仮想メモリーには,大きく分けて二つの方式があります。「セグメント方式」と「ページング方式」で

    第8回 Windowsの仮想メモリーを見てみよう
  • 第4回 メモリー管理のキー技術「仮想メモリー」を知る

    大手コンピュータ・メーカー勤務。入社以来10数年をソフトウェア開発の現場で過ごし,その後ソフトウェア品質部へ異動。現場への技術支援や品質教育開発などを主に行っている。「APIで学ぶWindows徹底理解」(日経BP社)などを執筆。 今を去ること十数年前,PC(パソコン)のOSの主流がDOSだったころ,アプリケーションが利用できるメモリーは,高々500Kバイトしかなかった。プログラマは,少ないメモリーをいかに有効利用するかに腐心したものだし,mallocなどのメモリー割り当て関数が,メモリー不足のためにエラーを返すのも珍しいことではなかった。OSがWindowsLinuxなどに変わり,メモリーの大容量化や低価格化が進んだ今,少なくとも一般的なアプリケーション開発に関する限り,メモリーが確保できるかどうかを心配する開発者はほとんどいないのではないだろうか。 しかし,それでもメモリーは有限であ

    第4回 メモリー管理のキー技術「仮想メモリー」を知る
  • 1