タグ

memoryに関するtyruのブックマーク (81)

  • write barrier - NyaRuRuが地球にいたころ


     Generational GC () Schemeconsvector Set-car!GC(GC)GCwrite barrier ()  Incremental GC () Generational GCwrite barrier (mark and sweep)Write barrier8a
    write barrier - NyaRuRuが地球にいたころ
  • Goでアロケーションに気をつけたコードを書く方法 : DSAS開発者の部屋

    GoPythonのようなLLと比べると実行速度は速いのですが、GCは特別速いわけではないので、相対的にGCがパフォーマンスに与える影響は大きくなります。 また、Java に比べると、一時オブジェクトなどのために頻繁にヒープアロケーションを行うとGCの停止時間が長くなりがちですが、一方でヒープアロケーションを避けたプログラミングがしやすい言語でもあります。 MySQL ドライバのような低レイヤーのライブラリを作る場合、アプリケーション側の性能要件を勝手に決めることができないので、現実的な範囲でアロケーションを減らす努力をするべきです。 ということで、前回の記事 で紹介したプレースホルダ置換を実装するにあたって経験した、アロケーションに気を使ったプログラミングについて、チューニングする手順やコード上のテクニックを紹介したいと思います。 1. まずは正しく動くものを作る go-sql-driv

    Goでアロケーションに気をつけたコードを書く方法 : DSAS開発者の部屋
  • [速報]Oracleデータベースをインメモリ化する「Oracle Database In-Memory」、性能を数百倍高速化、来月出荷へ


    OracleOracle Database In-Memory Oracle Database 12cOracle Database In-Memory7 Oracle Database In-Memory9Oracle OpenWorld 2013調CEO Oracle Database In-Memory10100OLTP23Oracle RACReal Applicat
    [速報]Oracleデータベースをインメモリ化する「Oracle Database In-Memory」、性能を数百倍高速化、来月出荷へ
  • Kosaki - the malloc -

    NOKUBI Takatsugu野首貴嗣 @knok jemalloc以外に、Doug Leaの作成したmallocというのがあることを知った: Doug Lea's Workstation - http://t.co/KDRtQpXw29 2013-10-08 13:10:28

    Kosaki - the malloc -
  • 【福田昭のセミコン業界最前線】 ついに限界に達するNANDフラッシュの微細化と大容量化

  • Pythonでメモリを食い過ぎた時に見直すポイント - 西尾泰和のはてなダイアリー

    ちょっと複雑なアルゴリズムをPythonで実装してみて、自分の予想以上にメモリをってしまったので何が原因なのかプロファイルしてみた。 辞書を大量に使ってはいけない 指摘されてみれば当たり前のことなんだけども、辞書はハッシュテーブルなのでメモリをたくさん使う。「グラフの頂点ごとに整数→整数のマッピングを持ちたいな」と思って、うっかり辞書を使ってしまったのだが、エントリー数が6個でも 1048バイト×頂点数 のメモリが吹っ飛んでいく。いくらハッシュのアクセスがO(1)だからといって、1048バイトmallocしてスラッシング起こしてんだったら全然安くない。エントリの個数とアクセス頻度によってはO(n)で線形探索したほうがよっぽどよい。 エントリーの個数が5件までならハッシュテーブルではないコンパクトな持ち方をするので280バイト。それでもでかい。 自作クラスのインスタンスも辞書を持っている

    Pythonでメモリを食い過ぎた時に見直すポイント - 西尾泰和のはてなダイアリー
  • Pythonで__slots__を使ってメモリを節約 - 西尾泰和のはてなダイアリー


    __dict__1048: Python 1__slots__ from guppy import hpy h = hpy() N = 100000 class Hoge(object): __slots__ = ['x', 'y', 'z', 'a', 'b', 'c'] def __init__(self): self.x = 1 self.y = 1 self.z = 1 self.a = 1 self.b = 1 self.c = 1 x = [Hoge() for x in range(N)] print h.heap() H
    Pythonで__slots__を使ってメモリを節約 - 西尾泰和のはてなダイアリー
  • AgigA Tech、不揮発DDR3 DIMMを発表

    江添亮 自由ソフトウェア主義者 C++ Evangelist C++標準化委員会の委員 ドワンゴ社員 C++11を執筆した。 株式会社ドワンゴで働いている。 Mail:boostcpp@gmail.com Twitter:@EzoeRyou GitHub: https://github.com/EzoeRyou 江添亮のマストドン@EzoeRyou 筆者にブログのネタを提供するために、品物をアマゾンお気に入りリスト経由で送りたい場合: Amazon.co.jp: 江添亮: 江添のほしい物リスト 筆者にブログのネタを提供するために、直接に品物を送りたい場合、住所をメールで質問してください。 View my complete profile ► 2020 (31) ► December (2) ► November (2) ► September (2) ► August (4) ► Jul

    tyru
    tyru 2012/09/01
  • いますぐ実践! Linuxシステム管理


    !Linux   https://www.usupi.org/sysad/ ( ID:149633)  https://www.usupi.org/kuri/ ( ID:126454) http://usupi.seesaa.net/ () https://twitter.com/kuriking/ (twitter) https://facebook.com/kuriking3 (facebook) https://jp.pinterest.com/kuriking/pinterest) https://www.instagram.com/kuri_king_/ (instagram) [
  • Windows7アップグレード版からクリーンインストールする方法-GIZAZINE(ギザジン)


    Cherry MX Cherry MX     R9 290RAIJINTEK MORPHEUS R9 290RAIJINTEK MORPHEUS  GPU4 
    Windows7アップグレード版からクリーンインストールする方法-GIZAZINE(ギザジン)
    tyru
    tyru 2012/07/24
  • 竹内健氏が語るエルピーダ倒産の原因

    略語・用語解説(私の独断と偏見で気になったものを順次に。DRAMとかは、別にいいよね) ADコンバータ:アナログ→デジタル変換器 CREST:Core Research for Evolutional Science and Technology 戦略的創造研究推進事業 ECC:Error Checking and Cirrection 誤り訂正符号 ISSCC:International Solid-State Circuits Conference 国際固体素子回路会議 続きを読む

    竹内健氏が語るエルピーダ倒産の原因
  • 先日倒産したメモリメーカーの友人と飲んできた話


             (10)   
    先日倒産したメモリメーカーの友人と飲んできた話
  • OSが認識するメモリ容量を制限したいとき at nkjmkzk.net

    Oracle, Open Source, Private特にパフォーマンステストをやってるといろいろとOSの環境を変えて結果を見比べたくなるときがあります。その中で「メモリ容量を変えたらどうなるか?」というときがしばしばあります。パワープレイでこれを実現するには、よっこらしょ、とラックからサーバを引き出し、ケースをパカッと開けてメモリを引っこ抜くという技が最初に思いつきます。しかしデュアルチャネル構成の場合短絡的にそんなことをしちゃうとサーバが起動しなくなってしまう可能性がありますし、そもそも現場まで言って作業するというのが原始的です。 簡単な方法は、カーネルの起動パラメータ「mem」でOS(カーネル)が認識するメモリ容量を指定してあげるやり方です。これは/boot/grub/grub.confを直接編集して静的に設定してもいいですし、起動時にgrubメニューで都度設定してもOKです。 例

  • SO-DIMM - Wikipedia

    PC100 144ピン SO-DIMM PC2700 DDR SO-DIMM PC6400 DDR2 SO-DIMM PC10600 DDR3 SO-DIMM DDR4 SO-DIMM SODIMM DDR Memoryの比較 SO-DIMM(small outline dual in-line memory module、エスオーディム、ソーディム)はコンピュータで使用するメモリモジュールの規格の一種である。その用途から販売店などではノートPC用メモリとも呼ばれる[1]。 概要[編集] SO-DIMMはDIMMに対してより小さなサイズでモジュールを提供するための規格であり、その大きさはDIMMの約半分とされている。そのためSO-DIMMは主にノートパソコンや省スペースパソコンで使用される。さらに、プリンターやルーターを始めとするネットワーク機器の機能拡張の際にも用いられる。 SO-DIM

    SO-DIMM - Wikipedia
    tyru
    tyru 2012/01/06
    ほえーこんなのあるのか
  • Firefox、メモリ使用量削減に大きな進展

    Firefox web browser - Faster, more secure & customizable Firefoxの開発者はメモリの使用量削減に取り組み続けている。すでにかなりの効果が上がっており、新しいバージョンが出るごとにメモリの使用量は減り続けている。そして最近、この活動で大きな進展があった。「ObjShrink」と呼ばれる取り組みで、システムコンパートメントのみならずそれぞれのコンテンツに対してもメモリ使用量の削減が実現されている。 具体的な内容は「MemShrink progress, week 25」において紹介されている。取り組みはBrian Hackett氏によるもので、JavaScriptオブジェクトのサイズを32ビットプラットフォームにおいて48バイトから16バイトへ減らすというもの。大幅な改善だ。JavaScriptオブジェクトに付随するデータ構造のメモ

    Firefox、メモリ使用量削減に大きな進展
  • IntelliSenseのデータベースをRAMディスクに移動してみた - うなてっくろぐ


    VisualStudio IntelliSenseC++.ncb(2008).sdfipch(2010) *1100MB *2 Dataram RAMDisk2GBRAM使  VisualStudio
    IntelliSenseのデータベースをRAMディスクに移動してみた - うなてっくろぐ
  • Big Sky :: IEとFirefoxとChromeをたった10分でチョッパヤにする方法


     anekosChrome--disk-cache-dir=r:/ram junctionIEFirefox10IEFirefoxChrome Windows  RAMDISK  | BUFFALO  使
    Big Sky :: IEとFirefoxとChromeをたった10分でチョッパヤにする方法
  • /proc/meminfoを考える - めもめも


     /proc/meminfo  /proc/meminfo    http://mkosaki.blog46.fc2.com/blog-entry-1007.html 2011/09/07  tmpfsSwapCachedtmpfs=Shmem
    /proc/meminfoを考える - めもめも
  • https://bugs.chromium.org/p/v8/issues/detail?id=847

  • USBメモリの秘密(画像) | naglly.com


    稿USBmicroSDUSBUSBmicroSDmicroSD  USB Thumb-drive Secret : pics http://www.reddit.com/r/pics/comments/k3h5k/usb_thumbdrive_secret/ ...USBmicroSD microSD
    USBメモリの秘密(画像) | naglly.com