並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 1843件

新着順 人気順

gcの検索結果361 - 400 件 / 1843件

  • GCViewer

    GCViewer (download) is a free open source tool to visualize data produced by the Java VM options -verbose:gc and -Xloggc:<file>. It also calculates garbage collection related performance metrics (throughput, accumulated pauses, longest pause, etc.). This can be very useful when tuning the garbage collection of a particular application by changing generation sizes or setting the initial heap size.

    • NaClってどんな会社? - Journal InTime(2013-07-02)

      _ NaClってどんな会社? Rubyistが楽しく働ける会社は日本でC社くらいじゃないかという話をTwitterで見かけて、Twitterでは自虐的な発言をしていたのだけど、誤解されそうなのでちゃんと書いておく。 C社との比較は置いておいて真面目な話をすると、最近弊社への採用応募が減っているという残念な事実がある。 とくに県外から松江に来たいという人が格段に減っている。 Uターン希望者を除くとほとんど0に近い気がする。 一つにはRubyで仕事をできる会社が増えたことがあると思う。 僕が就職を考えた時(15年くらい前)は一社くらいしか選択肢がなかったけど、今ならRubyアソシエーション認定SIerだけでも90社近くある。 これ自体は喜ばしいことだと思うし、止められるようなものでもない。 もう一つの理由は、NaClがどんな会社なのかわからないということがあると思う。 昔はそれでも、「他にRu

      • ガベージコレクション | 翔泳社

        プログラムが使用しなくなったメモリ上の空間を解放し、他のプログラムが使えるようにするのは、古くはプログラマの役割でした。それがゆえに、しばしば解放を忘れるというヒューマンエラーを引き起こし、ついには「メモリ不足です」と宣告され、あるいはオペレーションシステムもろとも轟沈し、作業中のデータはすべて消え失せ、モニタの前のユーザーは声にならない叫び声をあげるというシーンがしばしば見られました。 そこで研究され実装されたのが、ガベージコレクションです。これはメモリの解放を人任せにせず、プログラム自身が行えるようにするもので、プログラマの苦役の幾ばくかをも解放してくれました。 とはいえ、その実装方法やアルゴリズムは多種多様で、ガベージコレクションがあるから大丈夫、という思い込みだけでプログラムを作成していると、思わぬ落とし穴に転げ落ちることになります。 本書はアルゴリズムはもちろん、その実装方法とメ

          ガベージコレクション | 翔泳社
        • NorikraのJVMチューンで苦労している話

          1. NorikraのJVMチューンで 苦労している話 #jvmcasual JVM Operation Casual Talks 2014/04/07 at LINE @tagomoris (TAGOMORI Satoshi) 14年4月7日月曜日

            NorikraのJVMチューンで苦労している話
          • Failmalloc

            Welcome to failmalloc. This software generates a shared library which can be loaded by LD_PRELOAD or linked at compilation time. The idea behind failmalloc is to demonstrate what really happens if memory allocation fails. Unfortunately, most programs in this world are not robust, mostly because programmers are careless, but sometimes because programmers are too brave. Regardless of whatever reason

            • IBM Developer

              IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

                IBM Developer
              • mrubyのmrb_gc_arena_save()/mrb_gc_arena_restore()の使い方 - Matzにっき(2013-07-31)

                << 2013/07/ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1. mrubyのmrb_gc_arena_save()/mrb_gc_arena_restore()の使い方 >> _ mrubyのmrb_gc_arena_save()/mrb_gc_arena_restore()の使い方 Twitterで質問を受けたので、 mrubyのmrb_gc_arena_save()/mrb_gc_arena_restore()の使い方 という解説を行った。が、1つ140文字のTwitterでの解説にはどうしても無理があるので、 こっちでまとめることにする。 まずは、Twitterの発言*1はこんな感じ。 arenaの目的。利用中のオブジェクトはGCに回収されないよう保護

                  mrubyのmrb_gc_arena_save()/mrb_gc_arena_restore()の使い方 - Matzにっき(2013-07-31)
                • Red HatのOpenJDKのサポート - nekop's blog

                  更新: Red Hat Enterprise Linux 7.6でOpenJDK 11が追加されました。現在のサポート期間は2024/10までです。 【JDK 11 リリース直前】各ベンダーのJDKリリースモデル特集!というイベントがあってRed Hatさんもどうですか、ってお誘いが来たんですが予定が入っており参加できなかったのでエントリを書いておきます。 Red Hat Enterprise Linux (RHEL)には商用サポートされるOpenJDKパッケージが含まれています。RHELのサブスクリプション費用に含まれており、OpenJDKのサポートには追加の費用はかかりません。yum install java-1.8.0-openjdkのようにパッケージをインストールすれば使えます。 OpenJDKのサポート期間についてはOracle社の影響が大きいという側面があり、RHELのサポート

                    Red HatのOpenJDKのサポート - nekop's blog
                  • How to unlock iCloud in 2021 [Approved iPhone unlocking] - Why The Lucky Stiff

                    What is an iCloud Activation Lock?In 2014, a quirk was added to iOS7 by Apple that altered the way iPhone accounts were integrated into the software of the phone. This change was named iCloud Bypass Activation Lock. This new method made to iOS 7 (and carried through to iOS10, iOS11 and iOS 12) is that your iPhone, iPad, or Apple Watch is now locked to your personal iCloud, Apple account locked. It

                      How to unlock iCloud in 2021 [Approved iPhone unlocking] - Why The Lucky Stiff
                    • Shibu's Diary: iOSはなぜAndroidの半分のスペックでも快適なのか

                      渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 iPhone6/6 Plusのメモリが1GBしかない理由 この記事が突っ込みどころが多いと話題になっています。初期の頃はiOSのなめらかな動きと比べたらAndroidは劣化版と言われても反論できない感じでしたが、Nexus 4/Nexus 5ともなるとだいぶ快適で乗り換えても違和感なく使えるようになりましたが、同じぐらいの快適さが得られるハードウェアを比べてみると、メモリも半分で、コア数も半分で、クロック周波数も半分で、バッテリーにやさしいハードウェアになっていることは確か。なぜそれでやっていけるのか、ということについて僕なりの理解をまとめます。元の英語記事は読んでません。 メモリ管理方式の違い Androidはマーク・アンド・スイープ方式のGCで、iOSはNSAutorele

                      • Rubyのobject_id

                        Rubyのobject_idを入口にして、Rubyの実装詳細について学びます。

                          Rubyのobject_id
                        • Symbol GC

                          This document summarizes Narihiro Nakamura's presentation on symbol garbage collection in Ruby. It describes the problem that symbols are currently uncollectable in Ruby and outlines an idea to make symbols collectable by differentiating between immortal symbols and mortal symbols. Immortal symbols would refer to symbols used in the C layer like method names, while mortal symbols like those genera

                            Symbol GC
                          • AS3で陥りがちなメモリーリーク at AS3S.ORG

                            AS3ではガベージコレクションによるメモリ管理が導入されています。 ガベージコレクションとは、簡単に言えば「どこからも参照されなくなったオブジェクトがころあいを見計らって勝手にメモリから消去される」仕組みです。 この「どこからも参照されなくなった」という条件がクセモノで、気をつけないとすぐにメモリーリークの原因になります。 メモリーリークの例 まず、キーボードが押されるとTESTというイベントを発行するSampleクラスを定義します。 package { import flash.display.Sprite; import flash.events.Event; import flash.events.KeyboardEvent; import org.as3s.Document; //Sample Class Ver.1 public class Sample exten

                            • Google Colabで知られていないが有用な機能7選

                              連載目次 本稿ではGoogle Colaboratory(以下、Colab)に搭載されている機能の中で、あまり知られていないと思われるものを厳選して、スクリーンキャプチャ中心で紹介する。以前に「Google ColabユーザーのためのTipsトップ10」という記事を公開しているが、本稿はその第2弾という位置付けになる。 ※本稿を執筆するに当たって、公式YouTube動画「Google Colab features you may have missed(見逃しがちなGoogle Colabの機能)」と公式Twitterアカウント「@GoogleColab」の内容を参考にした。 1. インタラクティブ・テーブル(Interactive Table)による表データ探索 Pythonデータ分析ライブラリー「pandas」のデータフレーム(DataFrame)を使って表データを扱う場合、Colab

                                Google Colabで知られていないが有用な機能7選
                              • introduction-to-modern-gc

                                Shenandoah GC・ZGC・Epsilon GCをざっくり理解したい! JJUG CCC 2018 Spring での発表資料です

                                  introduction-to-modern-gc
                                • Heroku Proxying becomes Free Software | Heroku

                                  • ぐるなび - DEN AQUAROOM SHINJUKU

                                    【新宿3丁目交差点 徒歩1分】 都会の深海へ 個室、半個室を完備し様々な利用シーンにマッチ 幻想的な空間が広がるアクアリウムダイニング 歓送迎会や、宴会各種受付中 【大人の癒し空間 ~DEN AQUAROOM SHINJUKU ~】 新宿という大都会で大人の海底ディナー。非日常な世界を演出致します。 青い照明と熱帯魚が泳ぐ大水槽が作り出す幻想的な空間で、本格イタリア料理と共に種類豊富なリゾートカクテルを堪能できるダイニングバーです。 お店はガラスの階段を下りると壁一面をきらめく水槽が覆い、ドラマティックなインテリアが貴方を魅了します。 【大水槽ダイニング】 【ローソファーラウンジ】 【海底半個室】 【2名様半個室】 【バーカウンター】 様々なお客様のニーズにお応えできます。 コース料理は4,000円~ご用意しております。 非日常空間の巨大水槽を眺めながら、美味しいお酒と本格イタリアンをお愉

                                      ぐるなび - DEN AQUAROOM SHINJUKU
                                    • Concurrent Mark-Sweep Garbage Collection #jjug_ccc

                                      Re-Introduction: Concurrent Mark-Sweep Garbage Collection @ Japan JUG Conference.Read less

                                        Concurrent Mark-Sweep Garbage Collection #jjug_ccc
                                      • WasmGCについて予習する

                                        この記事はWebAssembly Advent Calendar 2023 2日目の記事です. ガベージコレクタ(WasmGC)[1]が10月頃にChromeとFirefoxでデフォルトで有効になり,標準化目前ということで大いに盛り上がったのは記憶に新しいかと思います. これはChromeが対応したというよりはChromeが採用しているJavaScriptのランタイムであるV8がデフォルトでWasmGCが有効になったというのが正確な表現で,DenoでもDartからビルドしたWasmを実行する際にGCを有効にするフラグを立てる必要がなくなり,実行しやすくなったなぁと皆さんも感じているかと思います. -$ deno run --allow-read --v8-flags=--experimental-wasm-gc run.js +$ deno run --allow-read run.js

                                          WasmGCについて予習する
                                        • mrubyのGC解説まとめ - GC Advent Calendar - I am Cruby!

                                          Garbage Collection Advent Calendarの25日目の記事です。 ついに、か、完走したぞ!!うぉぉー。はあ、つかれた。もう来年はいいです。 ということで今日の分のスライドもあわせて、まとめてこの記事にはりつけておきます。 (あーあ、はてなダイアリーにslideboom埋め込めないのか…) mrubyのTri-color incremental mark & sweep GC 解説 その1 mrubyのTri-color incremental mark & sweep GC その2 mrubyのTri-color incremental mark & sweep GC その3 しかし、スライドのアニメーションとGCの解説って相性いいですねえ。 Impressでpptを吐いているのですが、それなりにslideboom上でも動いてびっくりしています。ツイートする

                                          • ガベージコレクション - Wikipedia

                                            ガベージコレクション[注釈 1](英: garbage collection、GC)とは、コンピュータプログラムが動的に確保したメモリ領域のうち、不要になった領域を自動的に解放する機能である。1959年ごろ、LISPにおける問題を解決するためジョン・マッカーシーによって発明された[1][2]。 メモリの断片化を解消する機能はコンパクション(英: memory compaction)と呼ばれ、実現方法によってはガベージコレクションと共にコンパクションも行う仕組みになっている。そのためコンパクションを含めてガベージコレクションと呼ぶ場合もあるが、厳密には区別される。 また、ガベージコレクションを行う主体はガベージコレクタ(英: garbage collector)と呼ばれる。ガベージコレクタはタスクやスレッドとして実装される場合が多い。 「ガベージコレクション」を直訳すれば「ゴミ集め」「ごみ拾

                                            • Java VMのメモリ不足――原因切り分けから解決まで

                                              Java VMのメモリ不足の問題は、解決までに時間を要する。だが適切な初期調査を行えば、ある程度まで原因を絞り込め、早期解決につながる。今回はメモリ不足問題の対応方法を、体系立てて解説する。 問題解決のポイント Java VMでメモリ不足が発生した時に重要となるポイントは、早期に発生個所の特定と原因の切り分けである。 Webシステムでメモリが不足すると、「java.lang.OutOfMemoryError」メッセージが出力される。このメッセージが出力された時、最初に行うことは、WebサーバやJava VMのログを確認することだ。これらのログから障害の痕跡を発見できると、障害内容からメモリ不足の原因を切り分けられる。しかし、使用しているJava VMによっては、障害の切り分けに必要な情報が得られない場合もある。その場合、GCログが障害解析の資料として役に立つ。 以降、Webシステムを例に、

                                                Java VMのメモリ不足――原因切り分けから解決まで
                                              • Javaのメモリ管理

                                                本日のカクテルは「Javaのメモリ管理」です。 ネタ元はかつのりさんのBlogです。 GCについて勘違いしている人が結構多い JavaというとGC(ガーベッジコレクション)によって不要となったオブジェクトが回収される仕組みになっていますので、一般のプログラマはメモリの確保、解放について考える必要がありません。 ただし、プロフェッショナルなプログラマの方は一般のプログラマの分まで背負い込んで考えてもらう必要があります。 C言語のようにメモリの割り当てと解放を直接管理することはありませんが、まったく別種のメモリ管理が必要となってきます。 参照の種類 「要するに、参照がなくなればGCに回収される、参照があれば回収されない、それだけのことだろう?」 こうおっしゃるお客さんは沢山いらっしゃいます。では、参照にも種類があることをご存じですか? 強い参照 (strong reference) ソフト参照

                                                • Java SE 6 Update 14のEarly Access公開、G1ガーベージコレクタが利用可能に | エンタープライズ | マイコミジャーナル

                                                  Java SE 6開発チームは11日(米国時間)、Java SE 6の将来のリリースとなるJava SE 6 Update 14のEarly Access版を公開した。主な変更点は以下の2つ。 Windows JREにおけるサービスタグのサポート Java HotSpot 14へのアップデート 特筆すべきは後者で、HotSpot 14では新しいガーベージコレクタ「Garbage-Firstガーベージコレクタ(以下、G1 GC)」が利用可能となる。G1-GCはJava SE 7で正式採用される予定となっているオープンソースのGCだ。 現在のHotSpotでは「世代別GC」と呼ばれる手法が採用されている。これはヒープ領域をYoung領域とOld領域(Tenured領域)に(物理的に)分け、新しいオブジェクトはYoung領域へ、長く使用されているオブジェクトはOld領域に配置し、それぞれ別に管理

                                                  • OpenJDKで使えるパフォーマンス分析と障害診断ツール - Qiita

                                                    Oracle JDKを含むOpenJDKディストリビューション(以下、JavaまたはJDK)にはJFRを筆頭にさまざまな分析ツール/仕組みがあります。 JDK7からJDK12にかけてトレンドが変わった部分もあるので、少しサマったメモを書きます。 メトリクス取得のための仕組み Javaにはパフォーマンスメトリクスを取得するための方法がいくつかあります。代表的なのは下記の3つでしょう。 JMX ログ JPLIS(javaagent) JMX Java Management Extensions(JMX)はJavaのリソース監視および管理のためのプロトコルです。簡単にいえばJava版のSNMPです。 JSR-174としてJava 1.5より取り込まれています。 Managed Bean(MBean)を利用してCPUやメモリの情報を取得したり、特定のイベント(例えば強制GC)とかを実行することも可

                                                      OpenJDKで使えるパフォーマンス分析と障害診断ツール - Qiita
                                                    • 高学歴プア 東大院卒就職率56%、京大院卒はゴミ収集バイト

                                                      学歴は武器、どころか足かせとなった。名だたる大学院を出ても非正規雇用、あるいは無職となってしまう者たちが続々と生まれている。そんな高学歴ワーキングプアの実態を『高学歴ワーキングプア』(光文社新書)の著者である評論家の水月昭道氏がレポートする。 * * * 京都大学大学院で博士号を取得したAさん。30代前半で他の大学の授業を週に2科目担当する非常勤講師だが、同時に毎朝の「ゴミ収集アルバイト」も続けている。生活を維持できないからだ。 大学の非常勤講師は1科目を担当すると月4コマ(1コマ90分)の講義を行なう。報酬の相場は1科目3万円だから、Aさんは月収6万円。生活費に加え、資料代や研究費などの経費まで自己負担するため、アルバイトせざるを得ない。「超高学歴ワーキングプア」といったところだろうか。 こうした非常勤雇用は私大に多く有名大学で半分、中には7割に達するところもある。大学全体でも正規雇用(

                                                        高学歴プア 東大院卒就職率56%、京大院卒はゴミ収集バイト
                                                      • Factor programming language

                                                        Why Factor The Factor programming language is a concatenative, stack-based programming language with high-level features including dynamic types, extensible syntax, macros, and garbage collection. On a practical side, Factor has a full-featured library, supports many different platforms, and has been extensively documented. The implementation is fully compiled for performance, while still supporti

                                                        • 後藤弘茂のWeekly海外ニュース - 「百聞は1プレイにしかず」を打ち出した任天堂のWii戦略

                                                          ●プレイすればわかるというのが任天堂のメッセージ E3(Electronic Entertainment Expo)での任天堂はメッセージは「playing = believing」。これは英語のことわざ「seeing is believing(百聞は一見にしかず)」をもじったもので、意訳すると「百聞は1プレイにしかず」となる。つまり、「任天堂の次期ゲームコンソール『Wii(ウィー:コードネームRevolution)』については、何をするよりも、プレイしてみればわかるよ」というのがメッセージだ。 任天堂は、このメッセージをプレE3のカンファレンス「E3 2006 Media Briefing」で打ち出した。カンファレンスは、初っぱなに同社のスター、宮本茂氏(任天堂、代表取締役専務)が登場、Wiiの特徴的な片手持ち無線コントローラでWiiタイトルを立て続けにプレイして見せた(実際の操作はステ

                                                          • [Android編]短命なオブジェクトを作ってはいけない

                                                            Android上のアプリケーションはJava言語で開発できるが、PCやサーバー向けのJava仮想マシンとは異なる「Dalvik仮想マシン」上で動作する。Dalvik仮想マシンは、モバイル向けに特化されているのが特徴である。 Androidアプリケーションの開発では、Javaの開発現場で培ってきた資産やノウハウを生かすことができる。だが、基本的にPC上で動作させるJavaアプリケーションと同様に考えてしまうと、思わぬ落とし穴に陥ることになる。 そこで、主にメモリー管理の面からJava仮想マシンとDalvik仮想マシンの違いを見ていくことにする。 両者とも、メモリー管理はガベージコレクタ(GC)が担当する。ヒープ領域に空きがない場合、不必要なオブジェクトを回収して空き領域を作るのがGCの役割である。Java仮想マシンでは「世代別GC」という方式を採用しているが、Dalvik仮想マシンは「マーク

                                                              [Android編]短命なオブジェクトを作ってはいけない
                                                            • 侍 - ログ , スレッドダンプ解析ツール

                                                              "侍" とは 侍 はタブ表示できる GUI の tail ツールです。 標準出力・標準エラー出力をリダイレクトしたログファイルより Java のスレッドダンプのみを切り出して色分け表示したり、-verbosegcオプションによるログをグラフ表示したりできるため特に Java のトラブルシューティングに役立ちます。 システム要件 OS: JDK 1.4 以降の実行環境をサポートする Windows や Unix JDKは以下のページからダウンロードできます。 http://java.sun.com/j2se/1.5.0/ja/download.html 検証済みの解析対象JVM: JDK 1.3.x,JDK 1.4.x,JDK5.0 準拠の Apple/BEA/Sun/HP/IBM 製JVM 起動方法 侍 は以下の2種類どちらかの方法で起動させることができます。 Java Web Start

                                                              • SparkアプリケーションのためのJavaガベージコレクションのチューニングについて - TEPPEI STUDIO

                                                                この記事は、インテルの SSG STOビッグデータテクノロジーグループのメンバーからDataBricksに寄稿されたブログを翻訳したものです。誤訳がありましたら、@teppei_tosaに御連絡ください。 Sparkは、その優れた性能、シンプルなインターフェイス、および分析や計算のための豊富なライブラリによって、幅広い業界で採用されてきています。ビッグデータエコシステムにおける多くのプロジェクトと同様に、Sparkは、Java仮想マシン(JVM)上で実行されます。Sparkはメモリに大量のデータを格納することにおいて、Javaのメモリ管理とガベージコレクション(GC)に大きく頼っています。また、プロジェクトTungstenなどの新たな取り組みは、将来のバージョンで、メモリ管理のさらなる簡素化と最適化を目指しています。しかし、今日時点でも、JavaのGCオプションとパラメータを理解しているユ

                                                                  SparkアプリケーションのためのJavaガベージコレクションのチューニングについて - TEPPEI STUDIO
                                                                • 実行時のデータ型の表現手法

                                                                  実行時にデータ型を判別するためのデータ表現 基本的な技法(オブジェクトのヘッダ, tagged pointer, BIBOP)

                                                                    実行時のデータ型の表現手法
                                                                  • Pythonで少なくメモリを使用する方法 - のんびりしているエンジニアの日記

                                                                    皆さんこんにちは お元気ですか。私は元気です。 今日はPythonにおけるメモリ少なく使う方法を紹介したいと思います。 なぜ、そんな方法を書くに至ったか。それは、こんなエラーをしょっちゅう見ているからですね。 Traceback (most recent call last): File "lasagne_wheal.py", line 48, in <module> prediction = model.predict_proba(np.array(X_test)) MemoryError 画像処理を行っている人間ならよくやりがちかもしれませんが、 要はint8で持っている情報をfloatに変換してデータが膨れ上がったことによってメモリが 不足していることから発生しています。 Convolutional Neural Networkを大きな画像で実施しようとするとよく発生するのではないで

                                                                      Pythonで少なくメモリを使用する方法 - のんびりしているエンジニアの日記
                                                                    • Rustの二次元配列の要素のswap - Qiita

                                                                      ボローチェッカーは、GCに頼ることなくメモリ安全性を保障してくれたりデータレースの不在を保障してくれたりするRustのユニークで有用な機能ですが、現在のボローチェッカーはずいぶん保守的な型検査を行うので、普通に考えるとどう考えても安全なコードが型検査を通せなかったりすることがちょくちょくあります。そんなものの一つとして、今日は二次元配列の要素のswapを考えてみようと思います。

                                                                        Rustの二次元配列の要素のswap - Qiita
                                                                      • Perl MongerのためのGoの始め方

                                                                        Gotanda.pm #8 (2016-03-31 16:30) 37ページがおもいっきり間違っているので修正したものを後ほどUPします

                                                                          Perl MongerのためのGoの始め方
                                                                        • Rubyでガベレージコレクションの設定をチューニングしてみた - さかなチキンぱん。

                                                                          ブログを移した為記事を削除しました。 新しいページへどうぞ

                                                                            Rubyでガベレージコレクションの設定をチューニングしてみた - さかなチキンぱん。
                                                                          • Go 1.19のメモリ周りの更新 | フューチャー技術ブログ

                                                                            Go 1.19リリース連載の6本目です。 Go 1.19では、いくつかメモリ周りの更新がありました。1つはガベージコレクタ周りのお話と、あとはメモリモデルの更新です。 ライブラリではsync/atomic.Int64など、いくつか型が追加されました。 ガベージコレクタガベージコレクタの詳細と調整の仕方についてのドキュメント が追加されました。このドキュメントはスライダーで動作の変化がみられるインタラクティブなドキュメントになっているので、ぜひご覧ください。 「GoはJavaと違って、GCの調整ポイントがほとんどなく、最初からトップスピード(オプションの選択の中で相対的に)だよ」みたいに説明されることもありましたが、そういうわけにも行かなくなったというか、ある程度知っておく必要はあるかもしれません。とはいえ、デフォルトでも十分うまくやってくれますし、そもそも即座に終了するユーティリティでは頑

                                                                              Go 1.19のメモリ周りの更新 | フューチャー技術ブログ
                                                                            • 一般教養としてのGarbage Collection (PDF)

                                                                              Garbage Collection ( ) (endo@logos.t.u-tokyo.ac.jp) 6 : Jan 27, 2005 1 Garbage Collection ? 2 (1) (2) ( 1) C C++, Pascal ML Java, Perl C malloc (allocate) free ( malloc Java/C++ ML tuple record ) C ( / free) 12 ML tuple record garbage collection(GC) GC • UNIX (1995 ) emacs GC • Java web Java 0.5 / ( )black box GC GC ( 1) Java Sun HotSpot VM (Ver. 1.4.2) GC 3 generational GC (6.2 ) ( ) copying GC (

                                                                              • Netty 4がTwitterのGCオーバーヘッドを1/5に削減

                                                                                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                                  Netty 4がTwitterのGCオーバーヘッドを1/5に削減
                                                                                • アルゴリズム設計 講義資料 2005

                                                                                  Algorithm Design Course Materials 2013 Oct 7: Introduction and Computational Complexity Oct 15: Search Trees Oct 21: Combinatorial Optimization Oct 28: Heuristic Search Nov 5: Text Search Nov 11: Data Compression Nov 18: Memory Management Nov 25: Graph Algorithms 1/2 Dec 2: Graph Algorithms 2/2 Dec 9: Computational Geometry Dec 16: Concurrency Control Jan 15: Canceled Jan 20: Clustering Course Pro