Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2020年7月30日のブックマーク (9件)

  • GoのGCを10分で学ぼう  - Qiita

    はじめに GoのGC(Garbage Collection)を調べる中で学んだことをなるべく分かりやすく簡潔にまとめたものです。 GCのアルゴリズムやメモリ割り当てについてまとめています。 記事内で使われている「オブジェクト」という用語はGoにおいては適切でないかもしれませんが、説明のしやすさから使用しています。 概要を把握しやすいように単純化しているため細部は正確でない部分があります。 GC基 用語集 前提となる用語です。 ルート ルートとは、オブジェクトが到達可能か(生存しているか)を判定するための始点です。 プログラミング言語にもよりますが、基的にメモリのスタック領域がルートになります。 フラグメンテーション フラグメンテーションとは、使用可能なメモリが断片化し途切れ途切れになっている状態です。 フラグメンテーションになってしまうと、総量的にはメモリが空いていてもアプリケーション

    GoのGCを10分で学ぼう  - Qiita
  • 3分で理解するG1ガベージコレクション - Qiita

    -XX:G1HeapRegionSize=Nフラグを使い自分でサイズを指定することも可能。0はデフォルト値。 Nは2のべき乗である必要があり、それ以外の値が指定された場合は最も近い2のべき乗値へ切り下げられる。 ほとんどの場合、デフォルト値でもOKだが次のようなケースではチューニングを求められる。 例えばヒープの変動幅が大きい場合(-Xms4G -Xmx16G)、デフォルトではリージョンサイズは1MBとなり、ヒープが拡大さるとリージョン個数が16,000個となる。G1GCはリージョン個数が2,048程度を前提に設計されているためGC効率が悪くなる。このようなケースでは上記オプションの指定によりリージョン個数が2,048個前後になるようサイズ調整する。 G1GCのアルゴリズム G1では主に4つの処理が行われる。 young領域へのGC eden空間がいっぱいになるとyoung領域へのGCが発

    3分で理解するG1ガベージコレクション - Qiita
    a2ikm
    a2ikm 2020/07/30
  • introduction-to-modern-gc

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

    introduction-to-modern-gc
  • 普通の人でいいのに! - 冬野梅子 / 【読み切り】普通の人でいいのに! | コミックDAYS

    コミックDAYSは正規版配信サイトマークを取得したサービスです。 © KODANSHA Ltd. All rights reserved. このサイトのデータの著作権は講談社が保有します。無断複製転載放送等は禁止します。

    普通の人でいいのに! - 冬野梅子 / 【読み切り】普通の人でいいのに! | コミックDAYS
  • 航空自衛隊、中国からの絶え間ない圧力に直面

    インターセプトを行う空自の戦闘機から撮影した中国軍の爆撃機と輸送機の画像/Japan Air Self Defense Force 東京(CNN) 自衛隊の戦闘機パイロットで2等空佐のシロタ・タカミチ氏(40)は日に対する空からの圧力が高まっていると述べた。専門家によれば、そうした圧力は他国があまり直面しない類のものだという。 航空自衛隊のパイロットは1日に2度以上、うなるサイレンを聞き、待機室の椅子から跳ね起き、戦闘機へ駆け寄って上空へ飛び立つと、日の領空に侵入してくる可能性のある不明機に対するインターセプト(進路妨害)に備える。 2019年度に自衛隊が行ったスクランブル(緊急発進)の回数は947回に上った。スクランブルの対象となった機体の大部分が中国空軍の戦闘機だった。 シロタ氏によれば、潜在的な侵入の数は増えている。シロタ氏はCNNの単独インタビューに応じ、「領空侵犯に対するスク

    航空自衛隊、中国からの絶え間ない圧力に直面
  • Connected Papers | Find and explore academic papers

    Connected Papers is a visual tool to help researchers and applied scientists find academic papers relevant to their field of work.

    Connected Papers | Find and explore academic papers
    a2ikm
    a2ikm 2020/07/30
  • Goで作るテキストエディタ - Sansan Tech Blog

    はじめに みなさんこんにちは。Sansan事業部プロダクト開発部のiOSエンジニア荒川です。 以前はRDBMSの記事*1を寄稿し、好評いただいたこともあり、定期的に車輪の再発明系の記事を書いていこうと思います。 さて日はタイトルの通り、VimEmacsに代表されるターミナルで動作するインラインテキストエディタをGoで開発してみました。 ソースコードは以下のリポジトリに置いているため、ぜひ参考にしてください。 github.com 完成品 文字だけだとイメージも湧きにくいので、まずは完成品をお見せします。 最低限エディタの動きは出来ている、というレベルの完成度ですね🙏 特徴 1000行インラインエディタ 文字入力/挿入/削除 画面スクロール キーボードショートカット ファイル読み込み/保存 Goのコードハイライト機能 実装の方針 今回はただ開発するだけではなく、いくつかのこだわりポイン

    Goで作るテキストエディタ - Sansan Tech Blog
  • たった2分で眠りに落ちる睡眠導入法!米軍採用のお墨付きで、96%のパイロットが成功(FINDERS) - Yahoo!ニュース

    睡眠は人間が生きていく上で最も欠かせない生理機能の一つ。しかし、我々現代人は仕事や勉強に追われ、寝付きが悪いという人も少なくない。 しかしそんな方々に知ってもらいたいのが、1981年に出版された『Relax and Win(リラックスして勝利する): Championship Performance』にて紹介されている2分で眠りにつく方法。米軍のパイロットが睡眠不足によりミスを犯さないよう、あらゆる状況で眠るために開発された睡眠導入法で、現在も米軍で採用されているという。 手順は以下の通りだ。 1.ベッドに横たわり、舌、顎、目の周りなどを意識し、顔の筋肉をリラックスさせる。 2.肩の力を抜き、その後片腕ずつ、上腕、前腕と順番に力を抜いていく。 3.息を吐き、胸をリラックスさせ、続いて足の力も抜いていく。 4.10秒かけて頭の中をできるだけ空っぽにし、以下の3つのイメージの中から1つ想像する

    たった2分で眠りに落ちる睡眠導入法!米軍採用のお墨付きで、96%のパイロットが成功(FINDERS) - Yahoo!ニュース
  • 家賃を払って部屋のデバッグをやらされている|てぃるぱちょ

    (これは私のガス抜き記事です) ----------- 10ヶ月ほど前にを飼うために引っ越したわけだが、けっこうなペースで管理会社に電話している気がする。 部屋のトラブルがやたら起きるのだ。 ■ そして【暮らしの困難アカウント】へ現時点までの出来事を、些細なことから重大なことまで挙げるとこんなかんじ(詳細は後述) 1は1として書くほどのトピックスじゃないけれど、初連絡イベントだったから…。 (1) カーテンレールのランナーがない (2) 壁に染み付いたタバコ臭 (3) 部屋に霜を降らせるエアコン (4) ネズミとGの別荘にされる (5) 朝起きると水浸しになっている床 (6) ほか、こまごまとしたこと (7) 疑惑の隣人はじめは「賃貸だし、仕方がないとこあるよな〜」と思っていたが、だんだんと「あんまりなのでは…?」という気持ちになっている。 穏やかに生活したいだけなのに、落ち着いて寝起き

    家賃を払って部屋のデバッグをやらされている|てぃるぱちょ
    a2ikm
    a2ikm 2020/07/30