タグ

gcに関するkiyo_hikoのブックマーク (42)

  • 5分でわかるガベージコレクションの仕組み

    5分でわかるガベージコレクションの仕組み
  • マネージリソースとアンマネージリソースの定義 - 周回遅れのブルース


    MSDN IDispose  :  () : ,,David Perlmutter,Kristin Loberg,/: : 2015/01/16:  (12)  使 double[],string   Stream,Bitmap          IDispose
    マネージリソースとアンマネージリソースの定義 - 周回遅れのブルース
  • 視覚化による5つのガベージコレクションアルゴリズム入門 | POSTD

    ほとんどの開発者は、自動のガベージコレクション(GC)を当たり前のように使っています。これは、私たちの仕事を容易にするために言語ランタイムが提供する素晴らしい機能の1つです。 しかし、最新のガベージコレクタの中をのぞいてみれば、実際の仕組みは非常に理解しづらいことが分かります。実装の詳細が無数にあるため、それが何をしようとしているのか、また、それがとんでもなく間違った事態を引き起こしかねないことについて十分理解していない限り、すっかり混乱してしまうでしょう。 そこで、5種類のガベージコレクションアルゴリズムを持つおもちゃを作ってみました。小さいアニメーションはランタイムの動作から作成しました。もっと大きいアニメーションとそれを作成するコードは github.com/kenfox/gc-viz で見ることができます。単純なアニメーションによってこうした重要なアルゴリズムを明らかにできることは

    視覚化による5つのガベージコレクションアルゴリズム入門 | POSTD
    kiyo_hiko
    kiyo_hiko 2014/11/10
  • 継がれず無縁、さまよう墓石 不法投棄続々、墓の墓場も:朝日新聞デジタル


     301151 52西119 
    継がれず無縁、さまよう墓石 不法投棄続々、墓の墓場も:朝日新聞デジタル
    kiyo_hiko
    kiyo_hiko 2014/07/30
    墓の墓か。石材もったいなすび
  • 【画像】 隅田川花火大会終了後の浅草駅周辺のゴミがひどすぎると話題に : 痛いニュース(ノ∀`)


     1  ()(^o^)2014/07/27() 09:30:09.45 ID:JMmspzAw0.net  #727 使 # http://pbs.twimg.com/media/BtenyaoCMAE0lfP.jpg      稿 http://pbs.twimg.com/media/Bter61OCUAQmOBs.jpg:
    【画像】 隅田川花火大会終了後の浅草駅周辺のゴミがひどすぎると話題に : 痛いニュース(ノ∀`)
    kiyo_hiko
    kiyo_hiko 2014/07/28
    てか花火大会ってこの時期だったのかへー
  • Javaトラブルに備えよう #jjug_ccc #ccc_h2

    オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)

    Javaトラブルに備えよう #jjug_ccc #ccc_h2
  • Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp
  • 平成26年度のごみ収集日(4月1日~27年3月31日) - 八千代市

    kiyo_hiko
    kiyo_hiko 2014/05/03
    参考になる
  • 宇宙ごみ:魚網で除去へ 町工場とJAXA協力 - 毎日新聞

  • 中田島砂丘 - Wikipedia


       西0.6km西4km[1] []  53 - 55
    中田島砂丘 - Wikipedia
    kiyo_hiko
    kiyo_hiko 2013/11/09
    「30年の間に侵食によって海岸線がその180m分後退し、ごみが崖となって海岸線に現れたのである」
  • Ruby 2.1がガベージコレクションを変更,大規模システムでの批判に対処

    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が最近リリースされ、重要な変...

    Ruby 2.1がガベージコレクションを変更,大規模システムでの批判に対処
  • 『VBA:変数の開放の必要性』(みやほりん) エクセル Excel [エクセルの学校]

    [[20041124212113]] 『VBA:変数の開放の必要性』(みやほりん) ページの最後に飛ぶ [ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ] 『VBA:変数の開放の必要性』(みやほりん) いつもお世話になっています。 今日は「変数の開放」についての質問をさせていただきます。 [[20041124113752]] 『各シートごと選択されているセル範囲の格納』(kaze) こちらのトピックで[川野鮎太郎]さんが >セットしたら開放 と書いておられます。 モジュールレベル変数やグローバル変数として宣言したものは そのような開放処理の必要な場合があるのは理解できますが、 私はプロシージャレベルで宣言した変数は、そのプロシージャの実行が 終了した時点で自動的に開放されると理解しているものですから、 サンプルコードで最後に「Set 変数 = Nothing」なんて見

    kiyo_hiko
    kiyo_hiko 2013/09/10
    なげえ!三行で!参照変数は普通に自動変数で、カウンターが0になったらごみ収集すると考えとこう (適当) Nothingいらねー
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

    kiyo_hiko
    kiyo_hiko 2013/09/10
    VBAのごみ収集は参照カウント?で陽にNothingをSetする?らしい…この"エイリアス"てのはヒープにいるオブジェクトへの参照値を持った自動変数で、スコープを外れると消滅してカウントダウンするという理解でいいのかな
  • Javaガベージコレクションのエッセンス

    あるアプリケーションの作業にとって、スループットは最も重要なターゲットです。1つ例を挙げると、長時間実行されるバッチ処理のジョブです。ガベージコレクションが実行されている間、バッチジョブが時々1、2秒止まっても、ジョブ全体がすぐに完了すれば問題ありません。 人間が直接対話するアプリケーションから金融取引システムまで、実質的な他のすべての作業では、システムが1、2秒か、数ミリ秒以上反応しない場合、大変なことになり得ます。金融取引では、しばしば一貫した停止時間と引き換えに、スループットを犠牲にするだけの価値はあります。物理的に利用可能なメモリ量によって制限されるアプリケーションを持ったり、footprintを維持しなければならなかったりすることもあります。そのような場合、停止時間とスループットの面の両方で、パフォーマンスをあきらめなければなりません。 以下のトレードオフは度々起こります。 大部

    Javaガベージコレクションのエッセンス
    kiyo_hiko
    kiyo_hiko 2013/08/30
    メジャーコレクションのコレクターのあたりで挫折した もっと勉強しなくちゃ またいつか
  • プラスチックごみの山が油田に変身:日経ビジネスオンライン


    6030YouTube363201115000  400  19707090
    プラスチックごみの山が油田に変身:日経ビジネスオンライン
  • 連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)

    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 Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)
    kiyo_hiko
    kiyo_hiko 2013/08/16
    HotSpotVMの導入はJava1.2から。単発の小さいオブジェクトの宣言に神経質になる必要はない // エスケープ解析という技もあり、オブジェクトは速攻で消される // 陽にnullを代入するとオブジェクト浮遊を引き起こすことがある
  • ページが見つかりません | 日本HP

    ページが見つかりません。 目的のページは、移動または削除によって無効になっている可能性があります。申し訳ありませんが、検索またはリンク先よりお探しください。

    kiyo_hiko
    kiyo_hiko 2013/08/14
    Lisp、SmalltalkやJavaの古い日のGCはメモリーが一枚岩でマーク&スイープで大規模なガーベジコレクションを行うので停止時間がながい HotSpot VMでは世代別GCを行う マイナーGCは数msですむらしい
  • 第8回 イレギュラーなヒープの動作を理解する | gihyo.jp

    Tenured領域を早く使ってしまうパターン 前回ご紹介したように、HotSpotのヒープでは、アプリケーションがオブジェクトを作成するとまずはじめにEden領域が割り当てられ、マイナーGCによってSuvivor領域、Tenured領域へと移動していく流れが一般的でした。 しかし、このパターンではないイレギュラーなパターンがいくつか存在します。 その1つが、「⁠オブジェクトが一般的なパターンに比べ、早くTenured領域に移動してしまう」というものです。 図1 Tenured領域を早く使ってしまう例 Tenured領域はメジャーGCの対象であり、メジャーGCはNew領域を対象とするマイナーGCに比べ、はるかに停止時間が長くなります。そのため、このようなパターンが頻繁に起こる場合は、メジャーGCの多発によってアプリケーションの停止時間が増加します。 図2 Tenured領域を早く使ってしまう

    第8回 イレギュラーなヒープの動作を理解する | gihyo.jp
    kiyo_hiko
    kiyo_hiko 2013/08/14
    Edenに入らないオブジェクトができた場合、それはいきなりTenuredに入る (SURVIVORは常にEdenより小さい、Edenに入らないからってOOMEで落とすよりは待ってでも実行続ける発想らしい) 短中期のオブジェクトが多い場合newを増やす
  • Twitter / OccultZukan: 【鴉】あなたは鴉の死体を見たことがあるだろうか?毎朝ゴミを漁 ...



    kiyo_hiko
    kiyo_hiko 2013/08/05
    生存期間を終えたからすがどのように回収されるかという // 地元でカラスを見ない ふしぎ!
  • 第5章 ガ-ベージコレクション


           C      malloc()   
    kiyo_hiko
    kiyo_hiko 2013/06/17
    ストップ&コピーGCは知らなかった