タグ

メモリに関するnantanのブックマーク (10)

  • 初心者でもざっくりわかる!バッファオーバーフローとは?

    やWebで調べ物をしているとき「バッファオーバーフロー」という言葉に出会うときがある。あまり聞きなれない言葉だ。 バッファオーバーフローとはメモリ領域のバッファを超えて起こるバグのことを指す。 このページでは、バッファオーバーフローについて簡単にまとめた。初心者向けのざっくり解説なので、初めてこのワードを聞いた方にはちょうどいい内容になっているはずだ。 コンピュータにおける「バッファ」とは? バッファとは? そもそも「バッファ」とは何を指すかご存知だろうか? 一般的に「緩衝材」としての役割を指すことが多い。 「スケジュールのバッファは?」と聞かれたら、「納期までの余裕のある日数は?」のような意味合いになる。 コンピュータ的なバッファとは? コンピュータ用語でも一応にその解釈で問題ないのだが、もっと具体的にいえば、「データの保管領域」の事だ。例えの代表として、プリンタとコンピュータの関係が

    初心者でもざっくりわかる!バッファオーバーフローとは?
  • メモリを使用する、とは

    この投稿は「Windows & Microsoft技術 基礎 Advent Calendar 2015」の16日目の記事です。 稿では、Windows(広く一般のOSでも、基礎的な知識としては適合する)の、「メモリ使用量」の取り扱いについてまとめたものです。特に、コードからメモリを使用するとはどういうことなのかがちょっとでも明らかになれば良いかなと思っています。 普通の人、普通のプログラム、普通のプロセス .NET環境であったり、C++で各ネイティブなコードであったり、通常プログラムを書くと「ユーザープロセス空間」で動くコードがビルドされます。C#でコードを書けば、newしたりすることで、「どこかにあるメモリ」を適量確保し、それを使用可能にしてくれます。 このメモリ使用量はどのように決まってくるのか? 例えば以下のコード: var data = new byte[10 * 1000 *

    メモリを使用する、とは
  • JavaVMのメモリ管理に関するまとめ(Javaヒープ、GC、ダンプ等) - ぺーぺーSEのブログ

    ブログはJava8(特にMetaspace)に対応していない。 下記にJava8以降に対応した記事を記載する(予定)。 blog.pepese.com JavaVMのメモリ領域について JavaVMが管理するメモリ領域について 階層1 階層2 階層3 説明 Javaヒープ JavaVM上で起動するJavaプログラムのリソースを管理する領域。New領域とOld領域で構成される。 l" New領域 新規オブジェクトと閾値(-XX:MaxTenuringThreshold)未満のオブジェクトが配置される。(Young領域とも呼ばれる) l l" Eden領域 新規のオブジェクトが配置される。 l l" From領域 CopyGC(ScavengeGC、マイナーGC)が実行された際に、使用中のオブジェクトはここへコピーされる。(S0やS1とも呼ばれる) l lー To領域 CopyGC(Scav

    JavaVMのメモリ管理に関するまとめ(Javaヒープ、GC、ダンプ等) - ぺーぺーSEのブログ
  • Rails で、Controller に定義されている action を一度に取得する方法はありますか? - QA@IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • 普段使っていないUSBメモリを有効活用する10の方法 | ライフハッカー・ジャパン

    使わなくなったUSBメモリデスク周りに転がっていませんか? せっかくなので、これをうまく活用し、デジタルライフをより快適に、便利にしてみましょう。USBメモリを有効活用する10の方法をまとめてみました。 1.Linux / Windowsを携帯する Linuxディストリビューションには、USBメモリに合う軽量なものが多くあります(米Lifehacker記事・英文)。 『XBoot』を使えば、複数のブータブルメディアなどをまとめられます。基的にはLinuxがいいけど、ときどきWindowsを使いたいという方は、ライト版をUSBドライブにインストールしておけば、USBドライブからWindowsの立ち上げが可能です。また、Hackintoshも選択肢のひとつ(ポータブルHackintoshの作成方法については、米Lifehacker記事・英文を参照)。 2.「マイベスト」音楽テープをつくる

  • See, Feel and Think it. - YAMASHITA Masashi website

    出演: 百合沙 辻拓馬 監督・脚:山下征志 製作:佐世保映像社 2016年/カラー/HD/10分 ©2016 佐世保映像社 watch on YouTube 会社の隅でいつも黙々と仕事をする会社員、潮田実果(百合沙)。今日も誰かが冷房を強めて、真夏なのにオフィスはすごく寒い。そんなことになればトイレだって近くなる。ぞくっと身震いしてしまった実果はトイレに向かうも、なぜかどこも使用中。来客者が来てるけどもう我慢の限界。 「そんなのあとにして! 一刻も早くトイレに行きたいの!」 トイレに嫌われたのか、どのフロアに行ってもぜんぶ鍵がかかってる! もうだめかもしれない! しかしそのとき、禁断の扉が実果の目に映る。 ……それは……男子トイレ。どうするの実果! どうしちゃうの! 2016年 10月 百合沙『ところで冷房効き過ぎじゃない?』上映会(渋谷区文化総合センター大和田伝承ホール) 2017年

    See, Feel and Think it. - YAMASHITA Masashi website
  • @IT:Windows TIPS -- Tips:障害調査用のメモリ・ダンプを無効にする

    Windows OSには、システム内部に致命的な障害が発生した場合に、メモリの内容をファイルに保存しておく機能がある。いわゆる「ブルー・スクリーン」が表示されるような致命的な障害が発生した場合に、すぐにシステムを停止・再起動させるのではなく、障害発生時のメモリの内容をファイルに出力しておいてから、再起動させるのである。 このメモリ・ダンプ機能は、障害発生時の状態を後で調査し、原因を特定したり、対策を立てたりするために利用される。だが、この調査作業は一般のユーザーが簡単に行えるようなものではなく、(OSカーネルやデバイス・ドライバのソース・コードを持っている)開発者が専用のデバッガを使って初めて実施できるものである。マイクロソフトやSIベンダによる(有償の)サポートを受ける場合に、このダンプ・ファイルが必要となる場合もあるが、そうでなければ不要なファイルである。設定にもよるが、このダンプ・フ

    nantan
    nantan 2010/03/08
    ダンプファイル
  • 「Memory Fox」はFirefoxのメモリ使用量を低く保ってくれるツール | ライフハッカー・ジャパン

    Windows+Firefox環境のみ:気が付けば重くなるなるブラウザ、という現象が日々起こるFirefoxですが、Firefoxアドオン「MemoryFox」はメモリ使用量を常に適正化してくれるので、ネットサーフィンを続けても速度が下がることが少なくなります。 「Memory Fox」はブラウザのメモリ使用量を監視し、ユーザが設定したリソースリミットに近づくと、自動的にメモリをリカバー用のスペースに移動させ、ブラウザの速度が遅くならないようにしてくれるという仕組み。このアドオンを使うには、Windows環境とFirefox 3以降が必須です。 ツールのダウンロードが出来たらブラウザを再起動させ、ツールバーのツールボタンから「Memory Fox」を有効に設定。設定が完了したらタブを開閉する度、またはタブ間を移動する度にメモリを削除することが出来ます。 高スペックのパソコンを使っている方で

    「Memory Fox」はFirefoxのメモリ使用量を低く保ってくれるツール | ライフハッカー・ジャパン
  • 動作の遅くなったGoogle ChromeにChromeタスクマネージャーでメモリ最適化 - 適宜覚書はてな異本

    Google Chromeはサクサク動く軽量なWebブラウザですが、その代償としてメモリを暴します。RAMなんぞ腐るほどあるわという人には問題にならない話ですが、そうもいかないのが普通でしょう。 【以下はdev版でのみ有効です】そこでタスクマネージャーを使ってChromeで使用しているメモリを管理します。まず、Google Chromeの起動オプションに「--purge-memory-button」を追加して起動します。この状態で[Shift]+[Esc]を押すと下図のようにタスクマネージャーがポップアップします。(先のオプションが正しく動作していないと画面右下にある「Purge Memory」ボタンは表示されません。) 拡大(または最大化)したり、列幅を調整することも出来ます。 見たように各タブでどれだけのメモリとCPUを使用しているか、ネットワークとどれだけの通信をしているかというの

    動作の遅くなったGoogle ChromeにChromeタスクマネージャーでメモリ最適化 - 適宜覚書はてな異本
  • オブジェクトの生成とメモリ管理 - More the iPhone Development Playground

    Objective-C2.0では、以下の2つのメモリ管理方式が、ランタイムシステムによって提供されています。 マネージドメモリ プログラマが、オブジェクトを保持するのか、解放するのかを明示的に指定する。あるオブジェクトが、誰かに保持されているかどうかは、参照カウンタによって管理される。その参照カウンタが0にならないと解放されない。詳細は、Advanced Memory Management Programming Guideを参照。 ガベージコレクション システムが、自動的に、どこからも参照されていないオブジェクトを解放する。詳細は、Garbage Collection Programming Guide (Not Recommended): Garbage Collection Programming Guideを参照。 iPhoneOSのランタイムシステムの場合、前者の「マネージドメモ

    オブジェクトの生成とメモリ管理 - More the iPhone Development Playground
    nantan
    nantan 2009/05/27
    参照カウンタの解説
  • 1