並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 1079件

新着順 人気順

gcの検索結果81 - 120 件 / 1079件

  • GitHub - NerdLang/nerd: 🔱 Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

      GitHub - NerdLang/nerd: 🔱 Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.
    • mrubyのGCの仕組みを調べた - ブレ男のブログ

      2013年4月18日木曜日 mrubyのGCの仕組みを調べた 時刻: 0:09 動機 LuaのAPIは、Lua内部で扱われる値に関してスタック上であれこれ操作出来るだけで、値自体を直接取得したり作成することはできない。値を取り出したいときはスタック上のある場所にある値の型を調べて、その型の値を取り出すAPIを呼び出す、という具合になっている。この場合、処理系で扱う値はすべて処理系側で管理されているので、ガベージコレクト(GC)できるのもわからんでもない。 しかしmrubyのAPIではスクリプト内部で扱う値をmrb_valueとしてC言語側に直接取り出せる。この場合処理系の管理を逃れてしまうことはないのか。またCの関数でmrubyのオブジェクトを作成した瞬間にGCが走った場合に、まだmrubyで管理している変数からの参照がなくて、解放されてしまったりしないのか。 大昔の事しか知らないけど

      • Garbage First Garbage Collector (G1 GC) - Migration to, Expectations and Advanced Tuning

        Learn what you need to know to experience nirvana in the evaluation of G1 GC even if your are migrating from Parallel GC to G1, or CMS GC to G1 GC You also get a walk through of some case study data G1 GCRead less

          Garbage First Garbage Collector (G1 GC) - Migration to, Expectations and Advanced Tuning
        • wall-climb » コンカレントGCの注意点

          次? 代のサーバマシンによるシステムでは、CPUマルチコア化が進み、OSぜ 64bit化によってメモリも豊富に眩 むような大規模なものが一般的になるのではないでしょうか。このようなサーバ上ぜ Tomcatを起動させる場合、その? 富なリソースを生かしぜ Javaのヒープサイズ、GCチューニングを実施するのが一般的だと思゜ れます。ただし、このオプションを中途半端に? ? すると、逆にパフォーマンスを損なう可能性があることに注? しなければならないようです。 CPUマルチコアリソースを十分に活用する為ぜ GCチューニングパラメータに、「-XX:+UseParNewGC」「-XX:+UseConcMarkSweepGC」があります。前者ぜ GC処理をマルチCPUでパラレルに? 施するオプション、「-XX:ParallelGCThreads=n」と合゜ せてパラレル処理? (n)を指定出来ます。

          • UberのエンジニアリングチームがGo GCのチューニングにより70kの削減に成功

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

              UberのエンジニアリングチームがGo GCのチューニングにより70kの削減に成功
            • Firefox 7メモリ利用を大幅改善 - Firefox 6はGC高速化 | エンタープライズ | マイコミジャーナル

              Firefox web browser - Faster, more secure & customizable Firefoxユーザの最大の関心ごとのひとつが、Firefoxの消費するメモリ量の多さにある。メモリの消費という面で言えば、マルチプロセスアーキテクチャを採用しているChromeの方が消費量が多いと言われているが、Chromeではタブがプロセスに対応しているため、タブを閉じる(つまりプロセスを終了する)と、そのタブに関連して確保されていたメモリがちゃんと開放される。このため長時間使い続けても問題視されることが少ない。これに対してFirefoxが消費するメモリ量は使い続けるごとに増え、そしてタブを閉じても減らないことが多い。長時間Firefoxを使い続けると重くなると言われる原因はこれだ。しかし、この状況はFirefox 7から大きく好転することになりそうだ。 どのような改善が実

              • Disable GC when computing deps, refs #3482 · composer/composer@ac676f4

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  Disable GC when computing deps, refs #3482 · composer/composer@ac676f4
                • Boehm GC を使ってみる

                  なにそれ? 前提環境 準備 使ってみる。 もうちょっとちゃんと使ってみる。 速度差 速度差2 まとめ Wed, 18 Sep 2002 01:42:22 +0900、初稿。 Wed, 18 Sep 2002 02:55:41 +0900、改稿。ハヤッ。(Kent.Nさんのポカのご指摘に拠る。多謝) Wed, 16 Jul 2003 20:42:18 +0900、改稿。てつやさんによる。 注意:後半部、速度の比較をやっていますが、どうやら相当いいかげんです。本気でこの比較を知りたければご自分でテストを作成し、ご確認ください。特に、最適化のあたりとか。一番いいのは、現在既にあるアプリを変更してやってみることかなぁ。 なにそれ? Boehm GCを使おうを参照。 前提環境 Windows 2000 MS VS 6.0 sp5 Memory 256MB CPU PentiumIII 500Mhz

                  • WebAssembly の GC Proposal とは何か / どこに向かおうとしてるのか

                    最初に これは WebAssembly に GC が導入されるから紹介、という記事ではない。どちらかというと、WebAssembly GC の採用がどれだけ遠く、また GC がのればどんな言語でも wasm のコンパイルサイズが減って軽量になる、という夢を見ている人に、現実を見てもらうための記事になる。 WebAssembly GC Proposal (Team)は、それを実現するパーツを分割して仕様策定を進めていて、実際に GC が動き出すまでには数年かかるだろうし、自分の感覚的に、将来的に GC が採用されるかは五分五分といったところ。 ただ、 GC Proposal から派生した仕様郡は GC が採用されなかったとしても有意義なものばかりなので、本記事ではそれを紹介したい。 基本的にここを参照 Excuse 自分は低レベルプログラミングの経験が浅く、WebAssembly のために関

                      WebAssembly の GC Proposal とは何か / どこに向かおうとしてるのか
                    • GCWatcher:GCの起動とオブジェクトの回収状況を監視するための方法

                      GCを強制的に起動する方法について追記しました(4/8) fladdictさんのAS3でガベージコレクションを見張る画期的方法メモにて、 弱参照のDictionaryのオブジェクトキーを利用して、対象のオブジェクトがガベッジコレクションされたかどうかを見張ることができるんじゃね?? という面白そうなお題があがっていたので実装、検証を行ってみました。 検証のために実装したクラスGCWatcherには、次の二つの機能があります。 GCが起動した場合にGARBAGE_COLLECTイベントを発行する 監視したオブジェクトを監視リストに追加し、GCに回収された場合にCHANGEイベントを発行する このクラスを使うと、fladdictさんがエントリー中で書いていた、 onGarbageCollection イベントを発行できるし、DictionaryのキーをダンプすればGCされそこねたオブジェクトの

                      • Java開発の性能改善! その1 jstatによるヒープ/GCの確認 - Qiita

                        JavaのWeb開発の開発後期になると性能試験や負荷試験を実施することになると思いますが、 そのフェーズになると色々な問題が起こることが多い。 今まで起きた問題と調査・解決方法をいくつかの回に分けて紹介しようと思います。 まずはメモリリーク。 長時間サーバを起動して運用していたり、負荷試験を実施するとメモリリークを起こすことがある。 ガベージコレクションのおさらい Javaのヒープは大きくnew領域(young領域)とold領域に分かれます。 new領域には生成されてすぐのオブジェクトが格納されてマイナーGCにて未使用になった際に開放されます。 マイナーGCを何度も繰り返されても開放されない(長く参照されている)オブジェクトは old領域へと移動され、こちらはメジャーGC(フルGC)で開放されます。(メジャーGCはnewとperm領域も開放。) もう少し細かく説明すると・・・ new領域は

                          Java開発の性能改善! その1 jstatによるヒープ/GCの確認 - Qiita
                        • LISP with GC in 436 bytes

                          SectorLISP now supports garbage collection. This is the first time that a high-level garbage collected programming language has been optimized to fit inside the 512-byte boot sector of a floppy disk. Since we only needed 436 bytes, that means LISP has now outdistanced FORTH and BASIC to be the tiniest programming language in the world. SectorLISP consists of 223 lines of assembly. It provides a LI

                          • 久美子体制の大塚家具、とうとうGC注記(継続企業の前提に関する注記)が点灯 : 市況かぶ全力2階建

                            ビッグモーターから上手く逃げ切った損保ジャパン、保険カルテル問題に関する調査報告書で独禁法上等の経営陣が率先して金融庁に対する証拠隠蔽に走る姿がバラされる

                              久美子体制の大塚家具、とうとうGC注記(継続企業の前提に関する注記)が点灯 : 市況かぶ全力2階建
                            • ゲーム会社の仕事内容を49種類、紹介します【ゲームクリエイターの職種】|GC Career

                              AMAGAMI この記事では、ゲーム会社の仕事内容を全部で49種類紹介します! 1人が1つの仕事内容しか担当しないというわけではなくて、人数の少ないチーム開発では複数の仕事を兼任けんにんすることもあります。 それに対して、人数の多いチーム開発では1人が1つの仕事内容を専門とすることが多いです。 実際にゲーム会社の採用情報を見てみると、1つの仕事内容に専用の職種しょくしゅが用意されていることもあります。 メジャーなものから業界人以外はあまり聞き慣れないものまで、たくさん集めてみました。ぜひこの機会にゲーム会社の仕事について、くわしく知って頂ければと思います! ゲーム会社によって仕事の名前や仕事内容の範囲が変わります。ここに挙げているのはあくまで一例なので、その点はご了承下さい。 企画職の仕事 ディレクター 映画でいうところの監督かんとくにあたる存在です。ゲーム開発の現場では制作の指揮をとるリ

                                ゲーム会社の仕事内容を49種類、紹介します【ゲームクリエイターの職種】|GC Career
                              • Netty 4 at Twitter: Reduced GC Overhead

                                At Twitter, Netty (@netty_project) is used in core places requiring networking functionality. For example: Finagle is our protocol agnostic RPC system whose transport layer is built on top of Netty, and it is used to implement most services internally like Search TFE (Twitter Front End) is our proprietary spoon-feeding reverse proxy which serves most of public-facing HTTP and SPDY traffic using Ne

                                  Netty 4 at Twitter: Reduced GC Overhead
                                • GCオプション備忘録 - Qiita

                                  チューニングのベースになるGCオプションの備忘録。 JDK6以上が対象で、デフォルトで設定されているものも明示的に指定。 動作設定 -server -d64 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:CMSInitiatingOccupancyFraction=70 -XX:+DisableExplicitGC -XX:+UseCompressedOops -XX:+OptimizeStringConcat -XX:-UseGCOverheadLimit 64bitのサーバモードで起動。 コンカレントGCを使用。 サーバモードなのでCMSIncrementalModeは指定しない方がいい。 G1GCでもいいが、世代別GCの方

                                    GCオプション備忘録 - Qiita
                                  • GCアルゴリズムのほうがRailsよりカンタン!?:Rails Hub情報局:エンジニアライフ

                                    電子書籍に特化したオンラインの出版社、達人出版会から、『徹底解剖「G1GC」 アルゴリズム編』(中村成洋著、600円)が6月末に出ました。Java7(OpenJDK7)で採用されたG1GCアルゴリズムを、豊富な図を使って丁寧に解説した本です。A4換算で60ページほどです。 島根在住の中村さんに、Skypeでお話を伺いました。 GCアルゴリズムを網羅的に解説した前著とも言える『ガベージコレクションのアルゴリズムと実装』と併せて読むのがオススメだそうですが、私は中村さんが管理している「GCアルゴリズム詳細解説」のWikiと併せて読みました。GCの各種アルゴリズムって並行処理時の整合性確保のための実装や性能評価は難しいのでしょうけど、アイデア自体は、そこまで複雑じゃないものが多いですよね。ヒープメモリという部屋をどう区分けして、そこにどういう性質(生存期間や生き死に)のオブジェクト群を、どう配置

                                      GCアルゴリズムのほうがRailsよりカンタン!?:Rails Hub情報局:エンジニアライフ
                                    • CloudWatch のカスタムメトリクスで JVM の GC を監視する | はったりエンジニアの備忘録

                                      JVM 上で動くアプリケーションを運用するには GC に気を配る必要があります。 GC をうまくチューニングするためには、まずは現状を知ることが大切です。 GC の統計情報は jstat -gcutil で取得することができます。試しに Jenkins のプロセスを見てみます。 $ pid=`sudo jps | grep jenkins | awk '{ print $1 }'` $ sudo jstat -gcutil ${pid} S0 S1 E O P YGC YGCT FGC FGCT GCT 0.00 57.68 21.33 66.26 99.51 73 0.179 4 0.271 0.450 この統計情報を定期的に取得してビジュアライズすれば GC の傾向がつかめます。この AWS 全盛期に昔ながらの RRDtool は使いたくないので、今回は CloudWatch でビジュ

                                        CloudWatch のカスタムメトリクスで JVM の GC を監視する | はったりエンジニアの備忘録
                                      • CRubyのGC実装で参考にされたScheme処理系:SIOD - GC Advent Calendar - I am Cruby!

                                        Garbage Collection Advent Calendarの8日目(!!)の記事です。 gc.cの最初のほうのコミットを見るとCOPYRIGHTがあって、SIOD:Scheme In One Defunという処理系を参考にまつもとさんはCRubyのGCを実装されたみたいなんですね。 /gc.c - ruby-trunk - Ruby Issue Tracking System この当時はスッキリしたソースコードですね。 SIOD - Wikipedia, the free encyclopedia SIOD: Scheme in One Defun SIODは公式サイトなどを読むと1988年にリリースされ、最後のリリースが2007年、と。 30年も続いてんのかあ。 で、wikipediaには以下のように書かれていますね。Scheme In One Defun (or Scheme

                                        • How We Saved 70K Cores Across 30 Mission-Critical Services (Large-Scale, Semi-Automated Go GC Tuning @Uber)

                                          How We Saved 70K Cores Across 30 Mission-Critical Services (Large-Scale, Semi-Automated Go GC Tuning @Uber) Introduction As part of Uber engineering’s wide efforts to reach profitability, recently our team was focused on reducing cost of compute capacity by improving efficiency. Some of the most impactful work was around GOGC optimization. In this blog we want to share our experience with a highly

                                            How We Saved 70K Cores Across 30 Mission-Critical Services (Large-Scale, Semi-Automated Go GC Tuning @Uber)
                                          • GC撲滅への道 - GC Advent Calendar - miura1729の日記

                                            Garbage Collection Advent Calendarの5日目の記事です。 私はGCが嫌いです。GCは幼稚で礼儀知らずで気分屋で 甘やかすといつまでも動き、ほったらかすとセグフォする。 そんなGCのために、私達人間は何もする必要はありませんよ ♪ ということで、GC撲滅の1方法としてLinear Lispなるものを紹介します。Linear Lispは線形論理という論理に基づいたLisp処理系です。 元論文はこれです。 Lively Linear Lisp -- 'Look Ma, No Garbage!' http://home.pipeline.com/~hbaker1/LinearLisp.html 線形論理については、ここのページが感動的なほどわかりやすいです。 線形論理って何? (情報科学演習 III 課題紹介(小林研究室)) http://web.yl.is.s.u

                                              GC撲滅への道 - GC Advent Calendar - miura1729の日記
                                            • Ezogeek on Twitter: "RAVPowerやTaotronicsなどのブランドを展開してるSunvalley Japanで広報をしてましたが有給申請→ブチギレ拒否→倉庫に人事異動→解雇という行為をされたので消費者を騙してきたスペック詐欺やアマゾン締め出し、… https://t.co/60gc4hoBzY"

                                              RAVPowerやTaotronicsなどのブランドを展開してるSunvalley Japanで広報をしてましたが有給申請→ブチギレ拒否→倉庫に人事異動→解雇という行為をされたので消費者を騙してきたスペック詐欺やアマゾン締め出し、… https://t.co/60gc4hoBzY

                                                Ezogeek on Twitter: "RAVPowerやTaotronicsなどのブランドを展開してるSunvalley Japanで広報をしてましたが有給申請→ブチギレ拒否→倉庫に人事異動→解雇という行為をされたので消費者を騙してきたスペック詐欺やアマゾン締め出し、… https://t.co/60gc4hoBzY"
                                              • GitHub - carp-lang/Carp: A statically typed lisp, without a GC, for real-time applications.

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                  GitHub - carp-lang/Carp: A statically typed lisp, without a GC, for real-time applications.
                                                • JAVAヒープサイズ・GCチューニングのまとめ

                                                  システム開発に役立ちそうな情報を日々メモしています。世の中の開発現場が少しでも平和になることを祈ります。 ■ 前提条件 ----------------------------------------------- JVMは、Sun Java (JDK 1.5-1.6)を想定。 ■ 目標 ----------------------------------------------- ・マイナーGC、フル GCがそれぞれ頻発しないこと。 ・フル GCの実行時間が1秒未満であること。 ・マイナーGCの実行時間が0.1秒未満であること。 ・連続した負荷状態(想定されるピークアクセス)でもOutOfMemoryErrorが発生しないこと。 ・理想的な状態は、上記に加えて、フル GCの発生が低頻度であること。 具体的には、できるだけマイナーGCで短命オブジェクト(1回使ったらもう使わないようなオブジ

                                                  • 総合職のみ社宅「間接差別」 全員男性、女性に不利益―AGC子会社に賠償命令・東京地裁:時事ドットコム

                                                    総合職のみ社宅「間接差別」 全員男性、女性に不利益―AGC子会社に賠償命令・東京地裁 時事通信 社会部2024年05月13日17時24分配信 社宅制度を巡る訴訟の判決後、記者会見で話す原告の女性=13日午後、東京都千代田区 全員男性の総合職だけに社宅制度を認めるのは男女差別だとして、ガラス大手AGCの子会社AGCグリーンテック(東京)に勤める一般職の女性(44)が会社に損害賠償などを求めた訴訟の判決が13日、東京地裁であった。別所卓郎裁判長(瀬田浩久裁判長代読)は、間接的な男女差別に当たると判断し、約370万円の支払いを命じた。 女性賃金、男性の75% 程遠い「欧米並み」実現 2007年に施行された改正男女雇用機会均等法は、女性に満たしにくい要件を課して、実質的に女性を排除する「間接差別」を禁じている。 判決によると、同社の総合職は20年時点で男性20人、一般職は6人中5人が女性で、総合職

                                                      総合職のみ社宅「間接差別」 全員男性、女性に不利益―AGC子会社に賠償命令・東京地裁:時事ドットコム
                                                    • Java開発の性能改善! その2 GCログの解析とHeapの設定 - Qiita

                                                      第2回です。 なかなか更新できる時間がないですが マイペースで書いていこうと思います。 ストックやフォローをして頂けると励みになります。 さて前回はGCの仕組みの概要説明とjstatでのモニタリングでした。 今回はCGログの分析をしてみようと思います。 JVMのGCログ設定 まずはGCログが取得できるように設定しないと始まりませんね。 以下のようなオプションをjavaの起動コマンドに付与すると GCの情報を取れるようになります。 -verbose:gc [GC 919089K->41941K(943744K), 0.2300771 secs] こんな感じのGCログが出ます。 -XX:+PrintGCDetails -XX:+PrintGCDateStamps [GC2015-12-10T07:06:41.209+0900: 308.418: [ParNew: 903392K->50610K

                                                        Java開発の性能改善! その2 GCログの解析とHeapの設定 - Qiita
                                                      • 任天堂、Wii UでGCコントローラーを使用可能にする変換アダプタを発表 | インサイド

                                                          任天堂、Wii UでGCコントローラーを使用可能にする変換アダプタを発表 | インサイド
                                                        • 「メモリーを意識してみよう」第2回 GCの仕組みを理解する

                                                          皆さんは,ご自分で作成されたアプリケーションでどのくらいの頻度でガーベジ・コレクション(GC)が発生しているか認識されていますか。まずは,このGCの発生頻度から調べてみましょう。 GCの発生頻度を調べるにはjavaの起動オプションに-verboseを使用します。-verboseだけだとクラスローディングやネイティブライブラリの使用に関する情報も表示されてしまうので,GCだけに特化したいときには-verbose:gcとします。 先週も使用した,JDKのサンプルのJava2Demoでやってみましょう。 > java -verbose:gc -jar Java2Demo.jar [GC 512K->216K(1984K), 0.0089257 secs] [GC 726K->486K(1984K), 0.0281309 secs] [GC 997K->635K(1984K), 0.0097482

                                                            「メモリーを意識してみよう」第2回 GCの仕組みを理解する
                                                          • IBMのWASはJVMやGCをどのように扱っているのか?

                                                            IBMのWASはJVMやGCをどのように扱っているのか?:WebSphereサーバ・チューニング入門(3)(1/4 ページ) 本連載は、Javaアプリケーション・サーバの1つである、IBM WebSphere Application Server(以下、WAS)についてのパフォーマンス・チューニングに関する入門記事です。チューニングといっても、実施するエンジニアによって、その方法は異なりますが、本連載はWASを前提とし、かつ80%のケースをカバーすることを目標とします(編集部注:WASのインストールから学びたい読者は、「バージョン別セットアップマニュアル一覧」のWebSphere Application Serverを参照してください) 前回は、WASパフォーマンス・チューニングの主要項目について簡単な説明をし、パフォーマンス・チューニングの主要項目の1つである「トランスポート・チャネル・

                                                              IBMのWASはJVMやGCをどのように扱っているのか?
                                                            • 藤倉善郎@やや日刊カルト新聞 on Twitter: "#神真都Q は3月に東京ドーム襲撃やった時点でメディアは報じてるんだけど団体名伏せてたんですよ。デモ自体結構攻撃的だったけど報じなかった。4月の渋谷事件で逮捕者が出た途端に団体名を報じ始めた。「逮捕」という警察のお墨付きが出るまで… https://t.co/mS2gc8Vl5z"

                                                              #神真都Q は3月に東京ドーム襲撃やった時点でメディアは報じてるんだけど団体名伏せてたんですよ。デモ自体結構攻撃的だったけど報じなかった。4月の渋谷事件で逮捕者が出た途端に団体名を報じ始めた。「逮捕」という警察のお墨付きが出るまで… https://t.co/mS2gc8Vl5z

                                                                藤倉善郎@やや日刊カルト新聞 on Twitter: "#神真都Q は3月に東京ドーム襲撃やった時点でメディアは報じてるんだけど団体名伏せてたんですよ。デモ自体結構攻撃的だったけど報じなかった。4月の渋谷事件で逮捕者が出た途端に団体名を報じ始めた。「逮捕」という警察のお墨付きが出るまで… https://t.co/mS2gc8Vl5z"
                                                              • GCとキャッシュの悩ましい関係 | DA BLOG

                                                                こんにちは。新規事業推進室の石田です。 今日からDAブログに書くことになりました。よろしくお願いします。 さて、私が担当するのは、DA製品を開発する中でハマった技術的なあれこれです。 今日は、Javaのガベージコレクション(GC)について書いてみたいと思います。 DA製品でも、ひびきSm@artDBや、ひびきSALES、そして私が担当している店舗maticはJavaで開発されています。 Javaを使うことで開発者はメモリリークに頭を悩ましノイローゼになることもなくなりますが、その代償として散らかしたメモリを片付ける処理が必要になります。 これガベージコレクション(GC)です。 今日の本題は、GCとキャッシュの微妙な関係についてです。 さて、Webアプリケーションのパフォーマンスを向上させる常套手段としてキャッシュがあります。 アプリケーションサーバーのメモリにオブジェクトをキャッシュしてい

                                                                  GCとキャッシュの悩ましい関係 | DA BLOG
                                                                • git gcの自動実行はいつ行われるのか - $shibayu36->blog;

                                                                  gitを使ってるとたまにgit gcが走る。これがどういうタイミングで実行されているか調べたので軽くメモしておく。 Gitでは時々auto gcが走る Git - Book を見ると、以下のように書かれている。 Git は時々 "auto gc" と呼ばれるコマンドを自動的に実行します。大抵の場合、このコマンドは何もしません。もし沢山の緩いオブジェクト(パックファイルの中にないオブジェクト)があったり、あまりに多くのパックファイルがあると、Git は完全な(full-fledged)git gc コマンドを開始します。 さらに、auto gcは普段は何もせず、特定の条件を満たすと実際にgcするとも書かれている。 繰り返しますが、これは通常は何も行いません。約 7,000個もの緩いオブジェクトがあるか、または50以上のパックファイルがないと、Gitは実際に gc コマンドを開始しません。これ

                                                                    git gcの自動実行はいつ行われるのか - $shibayu36->blog;
                                                                  • GCを切る中村氏 (r7kamura) と GCを改善する中村氏 (nari3)

                                                                    mirakui_retro @mirakui_retro unicornのworkerのGC切るかわりにライフサイクルを短くしまくってると高速化はされるけど大量の初期化処理とどう向き合うかっていう問題にかわる

                                                                      GCを切る中村氏 (r7kamura) と GCを改善する中村氏 (nari3)
                                                                    • “Stop the World”を防ぐコンカレントGCとは?

                                                                      この表2のパラメータは、動作させるマシンのCPUが2個以上かつ物理メモリが2Gbytes以上の場合には、自動設定される。 ■Heapの全体サイズを指定する コンカレントGCでも、スループットGCと同じくHeapの全体サイズを指定する。ヒープの全体サイズは、以下を考慮に入れて設定する。 OSの空きメモリ量 Heapの全体サイズは、ハードウェアの搭載物理メモリ量から、OSやそのほかのソフトウェアが必要とするメモリ量を引いた値以下にする。これは、Heapのサイズを大きくし過ぎると、スワップが発生し大幅に性能が劣化するためだ アプリケーションが必要とするメモリ量 ユーザーごとにHttpSessionに積み込むオブジェクトのサイズや、キャッシュされたオブジェクトのサイズなど、必要となるオブジェクトのサイズを積算し、それ以上の値にする 実際には、アプリケーションが必要とするメモリ量を積算することは難し

                                                                        “Stop the World”を防ぐコンカレントGCとは?
                                                                      • 第4回 3つのGCを使い分けて停止時間を最小にする | gihyo.jp

                                                                        3つのGCを使い分けてCPUの使用率をコントロールする 「GCの時間が長くてシステムが反応してくれない……もっと短くならないかな?」 「GCが始まると、CPUが占有されちゃって、ほかのプロセスの動きが重くなるんだよね……」 「GCの停止時間が多少長くなってもいいから、ほかのプロセスへの影響を軽くできないかな?」 JVMを使用しているシステムでは、そんな話を耳にします。GCが起きていることまでは把握できているのですが、それからどうしたら良いのかわからないのです。 GCは、JVMの内部でGCスレッドがCPUに処理されることで行われています。そのため、GCが行われている間はCPUの使用率が増加してしまうのです。 GCをスレッドの観点で見ると、以下の3種類があります。 シリアルGC パラレルGC コンカレントGC これらの違いを把握すれば、CPUの使用率とアプリケーションの停止時間をコントロールす

                                                                          第4回 3つのGCを使い分けて停止時間を最小にする | gihyo.jp
                                                                        • Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6

                                                                          * 2015/12/01 12:40 修正 * P.65 の1段落目の表現を修正しました。(不要オブジェクトが閾値を上回る -> 生存オブジェクトが閾値を下回る) 表現だけ見ると内容は一緒なのですが、オプションで指定可能な閾値の意味を考慮すると修正前の文章は誤りでした。 Introduction of G1 GC at JJUG CCC 2015 Fall. http://www.java-users.jp/?page_id=2056Read less

                                                                            Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
                                                                          • ビクター、“瞬間を切り撮る”新機軸カメラ「GC-PX1」

                                                                            • SFC-GC

                                                                              この授業では、創造・実践のための言語として「パターンランゲージ」を取り上げ、その考え方と方法を学びます。パターンランゲージは、創造・実践の経験則 を「パターン」という単位にまとめ、それを体系化したものです。かつて、建築家のクリストファー・アレグザンダーは、建物や街の形態に繰り返し現れる関係性をパターンとしてまとめました。その後この考え方は、ソフトウェア開発の分野に応用され、成功を収めました。SFCでは、「SFCらしい学び」のパターン・ランゲージとして、「学習パターン」(Learning Patterns)が制作・配布されています。この授業では、パターンランゲージの考え方を学びながら、創造的コラボレーションや社会デザイン、ものづくりなど、新しい分野において、自らパターン・ライティングできるようになることを目指します。

                                                                              • VALORANT GC部門 – flappyの過去の行動に関する調査結果のご報告|NEWS|ZETA DIVISION®

                                                                                平素よりZETA DIVISION及び弊社所属メンバーを応援頂き、誠にありがとうございます。 このたび、一部SNS上で投稿されているVALORANT GC部門所属のflappyがチーム加入以前に行っていたとされる行為について調査した結果、不適切な行為に関与していた事実が確認されたため、次の通りご報告いたします。 調査結果について 本人を含む関係者への事実確認の結果、flappyが以下の行為を当チーム加入以前に行っていたことが確認できました。 1.ゲームプレイの公平性を意図的に損なう行為 スマーフといったコミュニティ倫理に反する行為、意図的な有利マッチメイクを行うパーティでのプレイ参加行為を複数回に渡り行っていた事。 2.モラルに反する行為 荒らしや煽りアカウントの貸し借りといった行為、レイシズムといった社会倫理に反する表現を用いるプレイヤー達との、交友およびそれらの行為への加担と容認。 処

                                                                                  VALORANT GC部門 – flappyの過去の行動に関する調査結果のご報告|NEWS|ZETA DIVISION®
                                                                                • Go’s march to low-latency GC

                                                                                  We use Go at Twitch for many of our busiest systems. Its simplicity, safety, performance, and readability make it a good tool for the problems we encounter with serving live video and chat to our millions of users. But this isn’t another article about how great Go is for us — it’s about how our use of Go pushes the limits of the current runtime implementation in some dimensions, and how we respond

                                                                                    Go’s march to low-latency GC