タグ

memoryに関するruiccのブックマーク (10)

  • What Every Programmer Should Know About Memory (PDF)

    What Every Programmer Should Know About Memory Ulrich Drepper Red Hat, Inc. drepper@redhat.com November 21, 2007 Abstract As CPU cores become both faster and more numerous, the limiting factor for most programs is now, and will be for some time, memory access. Hardware designers have come up with ever more sophisticated memory handling and acceleration techniques–such as CPU caches–but these canno

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

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

    DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!
  • JavaScriptからメモリ情報を取得する方法

    JavaScriptにおいてメモリ管理は基的にエンジン任せなのであまり意識することは無いかもしれませんが、メモリリークの調査やパフォーマンスの実験のためにメモリ情報をJavaScriptから扱いたいときがあると思います。 メモリリーク調査は専用のソフトウェアなどがあるので、 JavaScript Memory Leak Detector (v2) – GPDE Team Blog – Site Home – MSDN Blogs IE Overview – JavaScript Memory Validator Firefox Debugging memory leaks – MDC Doc Center そちらを使うのでもいいかもしれませんが、new Dateを使った実行時間の記録みたいにJavaScript内からメモリ情報を取得して計測できるとおもしろいと思うので、ブラウザ毎にやる方

    JavaScriptからメモリ情報を取得する方法
  • 自分の使っているiMacに対応しているメモリの調べ方 - 強火で進め

    会社で使ってるiMacのメモリ増設をするときに結構大変だったのでメモ。 まずはiMacの型番から確認。一口にiMacと言っても何世代もリリースされてますからね。 iMac (Mid 2007) および後続モデルを識別する方法 http://support.apple.com/kb/HT1758?viewlocale=ja_JP&locale=ja_JP 以下の3つのいずれかでチェック可能みたいです。 箱に表示されている製品番号の確認 システムプロファイラの詳細比較 シリアル番号の確認 箱は手元にない場合が有るし、シリアル番号の確認も体をひっくり返さないといけないので結構大変そうです。システムプロファイラの詳細比較が一番お手軽ですかね? ちなみにシリアル番号はディスプレイを支えるアームのこんな所に記載されてるそうです。始めて知りました。 (2010/11/14 追記) id:griffin

    自分の使っているiMacに対応しているメモリの調べ方 - 強火で進め
  • 第4回 プロセス・メモリー管理

    プログラムを実行する際,コンピュータは,ハード・ディスクなどの2次記憶装置からプログラムを主記憶(メモリー)に読み込み,その後,命令を順次解釈しながら実行していきます。プログラムが利用するデータもまた,メモリーを使って読み書きされるのが一般的です。そのため,現在のコンピュータ・システムにおいて,メモリーは最も重要な資源であると言えるでしょう。 今回は,Linuxカーネルがどのようにコンピュータのメモリーを管理し,プロセス間での競合を防止しているかを解説します。 なお,メモリー管理についてはアーキテクチャに依存する部分が多いため,特に明記しない場合は,最もよく利用されるIA-32(i386以降のx86互換プロセッサのアーキテクチャ)プロセッサを基に解説します。 メモリーの構成とアドレス プロセッサとメモリーはバスと呼ばれる配線で接続されています。バスは大きく分けて「アドレス・バス」と「データ

    第4回 プロセス・メモリー管理
  • Firefoxの動作が重たくなったのでメモリ・キャッシュをチューニング - 雑木林とコンピュータのメモ帳

    about:configで以下を設定 browser.cache.memory.capacity : 8192 32768(物理メモリ2GBの場合) ※この設定は未定。PCの物理メモリは2GB 物理メモリが1.5GBの場合は 24576 browser.cache.disk.capacity : 200000 ※初期値をそのまま browser.sessionhistory.max_total_viewers : 0 ※タブをめいっぱい開くので config.trim_on_minimize : true 参考にさせて頂いたページ スラッシュドット・ジャパン | Firefoxのメモリ大量消費は『仕様』、だが回避方法あり http://slashdot.jp/articles/06/02/15/0756254.shtml チューニング - Mozilla Firefox まとめサイト ht

    Firefoxの動作が重たくなったのでメモリ・キャッシュをチューニング - 雑木林とコンピュータのメモ帳
  • Mozilla Re-Mix: 効果歴然!Firefoxのメモリ使用法を変更して軽快に動作させる方法。

    Firefoxは多機能である上に、拡張機能を多数インストールするなどで、日に日にヘビーなブラウジング環境になりがちです。 海外のブログでは、様々なFirefoxの動作軽量化や速度向上についてのTip'sが多く書かれていますが、あてにならないもの、それはちょっと怖いな・・というカスタムも多いのでうかつには手を出せません。 一応ユーザーとして一通り試していますが、その中でも簡単で安全と思われ、効果を体感できたメモリマネジメント方法をご紹介します。 ご存じのように、Firefoxを利用してブラウジングしている際のメモリ使用量というのはかなりのサイズで、他のアプリケーションやWindowsの動作にも少なからず悪影響を及ぼしている場合があります。 下記の2点の設定は、Firefoxのメモリ使用方法を少しカスタムするだけで体感できるほど軽快に動作させることができるTip'sです。 ■メモリーキャッシュ

  • Pushing the Limits of Windows: Virtual Memory - Mark's Blog - Site Home - TechNet Blogs

    Mark Russinovich's technical blog covering topics such as Windows troubleshooting, technologies and security. Hunting Down and Killing Ransomware Scareware, a type of malware that mimics antimalware software, has been around for a decade and... Date: 01/02/2013 Windows Azure Host Updates: Why, When, and How Windows Azure’s compute platform, which includes Web Roles, Worker Roles, and Virtual Machi

    Pushing the Limits of Windows: Virtual Memory - Mark's Blog - Site Home - TechNet Blogs
    ruicc
    ruicc 2008/12/08
    Virtual Memory
  • C(++)言語: valgrindの使い方

    ubuntu% uname -a Linux ubuntu 2.6.12-10-386 #1 Sat Mar 11 16:13:17 UTC 2006 i686 GNU/Linux ubuntu% valgrind --version valgrind-3.0.1 (0) 目次 Valgrindに含まれるツール Memcheck: メモリエラーを検出する(default) Cachegrind: キャッシュミスを検出する Massif: ヒーププロファイラを使う まとめ valgrindの使い方とエラーメッセージを整理してみた。「valgrind --leak-check=full command」というコマンドラインをよく用いる。これによりメモリ周りのバグを検出出来る。 --tool=cachegrindではプログラム実行時のキャッシュミス率を測定する事が出来る。cg_annotateを

    ruicc
    ruicc 2008/12/03
    C++言語でのメモリ周りデバッグ
  • 【特別レポート】32bit Windowsの管理外領域をRAM Diskに使う

    このところのメモリ価格の下落から、メインメモリは2GBどころか4GB以上も余裕で搭載できるようになった。2GBのDDR2 DIMMを4枚、計8GB分購入したとしても2万円で十分おつりが来る。とはいえ、32bit OSを使っている限り、OSは約3.5GB以上のメインメモリを認識できず、それ以上のメモリを搭載したとしても無駄になってしまう。64bit OSを利用すればこの問題も解決するが、ドライバの対応やアプリケーションの互換性などに問題があり、使いたくても使えない状況だ。 しかし、32bit OSで認識できないメインメモリ領域を活用できる手法が見つかり、2ちゃんねるWindows板を中心に話題となっている。その手法とは、「Gavotte Ramdisk」というRAM Disk作成ツールを利用し、メインメモリのOS管理外領域にRAM Diskを作ってしまおうというものだ。 メインメモリを手軽

  • 1