並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 69 件 / 69件

新着順 人気順

dtraceの検索結果41 - 69 件 / 69件

  • Brendan Gregg: Overview

    Recent posts: 22 Jul 2024 » No More Blue Fridays 24 Mar 2024 » Linux Crisis Tools 17 Mar 2024 » The Return of the Frame Pointers 10 Mar 2024 » eBPF Documentary 28 Apr 2023 » eBPF Observability Tools Are Not Security Tools 01 Mar 2023 » USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon 17 Feb 2023 » USENIX SREcon APAC 2023: CFP 02 May 2022 » Brendan@Intel.com 15 Apr 2022 » Netfl

    • 速報: Ruby 3.0.0がリリースされました|TechRacho by BPS株式会社

      Ruby 3.0.0が予定通りリリースされました🎉🎉🎄🤶🏼🎅。 第一報は、以下のwww.ruby-lang.orgのRSSフィードで知りました(2020/12/25 15:09)。リリース情報は日本語・英語共かなり詳しく書かれています。 公式リリース情報(日本語版): Ruby 3.0.0 リリース 公式リリース情報(英語版)Ruby 3.0.0 Released 直後に、Rubyのリリースマネージャー@nalshさんのツイートに気づきました。ツイートの方がわずかに早かったんですね。 Ruby 3.0.0 is releasedhttps://t.co/9demPKZL1s It achieves Ruby 3x3 and introduces * RBS * TypeProf * Ractor (experimental) * Fiber Scheduler * REPL (

        速報: Ruby 3.0.0がリリースされました|TechRacho by BPS株式会社
      • yuuk1/logbook

        yuuk1の研究開発日誌

          yuuk1/logbook
        • All my favorite tracing tools: eBPF, QEMU, Perfetto, new ones I built and more - Tristan Hume

          Ever wanted more different ways to understand what’s going on in a program? Here I catalogue a huge variety of tracing methods you can use for varying types of problems. Tracing has been such a long-standing interest (and job) of mine that some of these will novel and interesting to anyone who reads this. I’ll guarantee it by including 2 novel tracing tools I’ve made and haven’t shared before (loo

          • MySQL 5.7からMySQL 8.0へのバージョンアップ - MySQLを継続してお使いいただくために

            2015年10月にリリースされたMySQL 5.7はJSONデータ型やマルチソースレプリケーションなどの新機能が追加されたほか、InnoDBのバッファプールサイズのオンラインでの変更や全文検索のサポート、運用関連ではsyslogやDTraceのサポートなど多数の改良が行われたバージョンでした。2023年10月にマイナーバージョンや新規パッチがリリースされなくなるSustaining Supportのフェーズに移行します。 このウェビナーでは改めてMySQL 5.7からMySQL 8.0へのバージョンアップ手順や注意点などを解説します。

              MySQL 5.7からMySQL 8.0へのバージョンアップ - MySQLを継続してお使いいただくために
            • Comparing SystemTap and bpftrace [LWN.net]

              Benefits for LWN subscribersThe primary benefit from subscribing to LWN is helping to keep us publishing, but, beyond that, subscribers get immediate access to all site content and access to a number of extra site features. Please sign up today! There are times when developers and system administrators need to diagnose problems in running code. The program to be examined can be a user-space proces

              • PHP: PHP 7.3.x から PHP 7.4.x への移行 - Manual

                Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

                  PHP: PHP 7.3.x から PHP 7.4.x への移行 - Manual
                • eBPF for Rubyist 現状確認(2) - BPFQL の紹介 - ローファイ日記

                  udzura.hatenablog.jp こちらの続きです。第2回は拙作「BPFQL」を紹介したく。RbBCCの実例として2つのプロトタイプを作ったうちの1つです。 まず、汎用トレースツール bpftrace の話 前回RbBCCを紹介しましたが、一般にRbBCCやBCCは「サーバの特定の状況をトレースするために」使われます。たとえばdisk I/Oのレイテンシが知りたい、ページフォールトの状況が知りたい、TCPパケットの受信状況は、などなど...。 go-vargo.hatenablog.com 「どういう状況の時に」BCC製の「どのツールが」使われるかは上記のvargoさんの記事にも一部紹介されています。 一方で、私たちの運用しているサーバはどういう状況に遭遇するか簡単には予測できない面もあります。そういう場合に、初動などで様々な値を汎用的に取れるようにしているツールとしてbpftra

                    eBPF for Rubyist 現状確認(2) - BPFQL の紹介 - ローファイ日記
                  • とある Rubyist の「次の20年」

                    Rubyist近況[1] Advent Calendar 2021 の12日目です。前日とか次の日は適当にリンク先からたどってください。 12月12日を今年のアドベントカレンダーの担当日に選んだのは、先月の同日、11月12日で40歳となったので、そのあたりについて書こうかと思いました。 11月12日は40歳に東京から千葉に引っ越しました。生まれ育った街に引っ越しています。 いまはリモートワークで仕事できますし、生まれ育った街も交通はそこそこよくなっており大手町まで40分くらいで出られるようになっているみたいです。いざという時は出勤もできますが、これからはなるべくなら人がたくさんいるところに行かないようにしたいですね。 このエントリでは11月12日からの人生を「第三の人生」としたときに、いままでどんな人生を過ごしたのか、これからの人生をどうしたいのか、自分が感じている人生の転換を区切りに、簡

                    • だいありー

                      ご連絡:本日 25 日まで続けられた Ruby VM アドベントカレンダーは,世界の終了のため,保存していなかった部分が消えてしまいました.今後,随時復活させていきたいと思います.ご迷惑をおかけ致します. ご連絡:世界の終了によって失われた記憶を随時復旧させていますが,いくつかの記憶のかけらが宇宙的な何かのために欠落してしまっているようです.鋭意,そうさくしていきたいと思っております. 一覧: #1 RubyVM::InstructionSequence の拡張 #2 Kernel#caller_locations の紹介 #3 Kernel#caller_locations の性能 #4 vm_backtrace.c #5 メソッドディスパッチの高速化(RubyConf 2012 の紹介) #6 Thread.async_interrupt_timing の紹介 #7 Thread.as

                      • Macで任意のアプリケーションをSOCKSプロキシ経由にしてみたかったので試してみた | DevelopersIO

                        Macでは「ネットワーク環境設定 > Wi-Fi > 詳細 >プロキシ」でSOCKSプロキシ設定が可能です。一方で、この設定だと基本的にMacのネットワーク設定を参照するアプリケーションには全てプロキシが適用されます。(ターミナル上でのsshやcurlなどのCLIアプリケーションやGoogle Chromeなど、適用されないものもある) そこで今回は「任意のアプリケーションのみに適用することはできるか?」ということが気になったので色々と試してみました。 前提条件 OSはMacを利用しており、バージョンは 10.15.4 です。 また、プロキシ経由での接続検証としては、DB接続クライアントであるDBeaverを利用し、プロキシ経由でしか繋がらないDBへ接続テストをすることで検証としました。 試したもの 今回は以下を試してみました。 Proxifier(有償) Proximac(オープンソース

                          Macで任意のアプリケーションをSOCKSプロキシ経由にしてみたかったので試してみた | DevelopersIO
                        • Node.js — Node v18.6.0 (Current)

                          Notable Changes Experimental ESM Loader Hooks API Node.js ESM Loader hooks now support multiple custom loaders, and composition is achieved via "chaining": foo-loader calls bar-loader calls qux-loader (a custom loader must now signal a short circuit when intentionally not calling the next). See the ESM docs for details. Real-world use-cases are laid out for end-users with working examples in the a

                            Node.js — Node v18.6.0 (Current)
                          • TracePointから学ぶRubyVM

                            富山Ruby会議01 @joker1007 self.inspect @joker1007 Repro inc. CTO TracePoint芸人 最近はKafkaを触っている 最近肺炎に罹って死にそうになってた 様々な領域のエンジニアを絶賛募集中です。 またTracePointか やあ (´・ω・`) ようこそ、プレモルハウスへ。 このプレモルはサービスだから、まず飲んで落ち着いて欲しい。 うん、「また」なんだ。済まない。 仏の顔もって言うしね、謝って許してもらおうとも思っていない。 でも、この発表を見たとき、君は、きっと言葉では言い表せない 「ときめき」みたいなものを感じてくれたと思う。 殺伐とした世の中で、そういう気持ちを忘れないで欲しい そう思って、この資料を作ったんだ。 じゃあ、注文を聞こうか。 突然ですが RubyKaigiというイベントがある 世界最大級のRubyのテックカン

                            • PHP: セッション管理の基礎 - Manual

                              Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

                                PHP: セッション管理の基礎 - Manual
                              • Linux Performance

                                static, benchmarking, tuning: sar, perf-tools, bcc/BPF: bpftrace, BPF book: Images license: creative commons Attribution-ShareAlike 4.0. This page links to various Linux performance material I've created, including the tools maps on the right. These use a large font size to suit slide decks. You can also print them out for your office wall. They show: Linux observability tools, Linux static perfor

                                • [GitHub] Markdownの「シンタックスハイライト」に対応している言語一覧 - ねこの足跡R

                                  Markdownでプログラムのソースコードを記述する場合に使うバッククォート3つで囲う「コードブロック」ですが、気の利いた環境だと自動的にシンタックスハイライトによって予約語やコメント分などを色分けして見やすく表示してくれます。 GitHubも例外ではなく、各リポジトリに常設されているWikiやREADMEなどをMarkdownで記述した場合は自動的にシンタックスハイライトされます。 メジャーな言語であればそのまま記述すればよいのですが、例えばYAMLやJSONなどのデータ形式や、Apacheの設定ファイルなどそもそもカラーシンタックスに対応しているのか、対応している場合キーワードはなんだろうと迷いますよね。 今回はGitHubが対応しているカラーシンタックスの設定一覧をまとめておきます。 ハイライトのやり方 GitHubで利用できる言語一覧 定義 一覧 おまけ 抽出方法 参考ページ ハイ

                                    [GitHub] Markdownの「シンタックスハイライト」に対応している言語一覧 - ねこの足跡R
                                  • dwatch コマンドで DTraceの威力を手軽に体感する - Qiita

                                    DTrace とは FreeBSD には、Solaris から拝借してきた DTrace と言う仕組みが入っています。 DTrace を使うと、「どっかのプロセスがファイルを何回 openしたか」とか「いくつかのプロセスでsendtoシステムコールでどれだけ時間がかかった」といったシステムの細かな情報をリアルタイムで検知できます。システム全体に(kernel含めて)通過型のブレークポイントを仕込むという感じのことが、プログラムに変更をかけること無く、またシステムにそれほど負荷をかけることなくできてしまうという仕組みです。FreeBSDでは 10 から GENERICカーネルで使えます。 DTrace は /usr/sbin/dtrace というコマンドに D言語(D言語君で有名なあのD言語とはまったく関係ない別もの。awk に近い)でスクリプトを渡して、「このイベントが来たらこんな風にログ

                                      dwatch コマンドで DTraceの威力を手軽に体感する - Qiita
                                    • Exploring USDT Probes on Linux

                                      Table of Contents Table of Contents Motivation Tracing System Overview Terminology Evoluction of Linux Tracing Linux Tracing Technical Stack Event Sources Tracing Frameworks Tracing Frontends USDT Inside USDT Prerequsites(e.g: Ubuntu) Sample w/o Semaphore support Sample w/ Semaphore support Register USDT probe via ftrace(under the hood, ftrace+uprobe) Register USDT probe via bcc(under the hood, eB

                                      • GitHub - microsoft/DTrace-on-Windows: Code for the cross platform, single source, OpenDTrace implementation

                                        Here at Microsoft, we are always looking to engage with open source communities to produce better solutions for the community and our customers. One of the more useful debugging advances that have arrived in the last decade is DTrace. DTrace of course needs no introduction: it's a dynamic tracing framework that allows an admin or developer to get a real-time look into a system either in user or ke

                                          GitHub - microsoft/DTrace-on-Windows: Code for the cross platform, single source, OpenDTrace implementation
                                        • Track Awesome List Updates Daily

                                          Track Awesome List Updates DailyWe track over 500 awesome list updates, and you can also subscribe to daily or weekly updates via RSS or News Letter. This repo is generated by trackawesomelist-source, visit it Online or with Github. 📅 Weekly · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 Github · 🌐 Website · 📝 09/04 · ✅ 09/04 Table of Contents Recently Updated Top 50 Awesome List All Tr

                                            Track Awesome List Updates Daily
                                          • *Really* Small Java Apps

                                            *Really* Small Java Apps :: Mar 4, 2019 Since bundling apps and runtime is the new best-practice (whether with Docker or jpackage), and the full JVM weighs in at hundreds of megabytes, how can we include only the minimal JVM subset our application requires? This post explores 4 complementary ways: Build a minimal JDK image Use jlink to create an application image Choose a minimal docker image Use

                                            • Node.js — Node v16.17.0 (LTS)

                                              Notable Changes Experimental command-line argument parser API Adds util.parseArgs helper for higher level command-line argument parsing. Contributed by Benjamin Coe, John Gee, Darcy Clarke, Joe Sepi, Kevin Gibbons, Aaron Casanova, Jessica Nahulan, and Jordan Harband - #42675 Experimental ESM Loader Hooks API Node.js ESM Loader hooks now support multiple custom loaders, and composition is achieved

                                                Node.js — Node v16.17.0 (LTS)
                                              • 『インサイド Windows 第 7 版 上・下』×日経XTECH

                                                定番技術バイブル「インサイドWindows」、第7版の変更点は?(上・下、「はじめに」より抜粋) https://xtech.nikkei.com/atcl/nxt/column/18/01687/00225/ Windows 10で完結したOS統合と共通基盤「OneCore」(上、第1章「概念とツール」より抜粋) https://xtech.nikkei.com/atcl/nxt/column/18/01687/00232/ Windowsの設計目標と構造、市場の要求をどう取り入れてきたか(上、第2章「システムアーキテクチャ」より抜粋) https://xtech.nikkei.com/atcl/nxt/column/18/01687/00239/ インサイドWindows、「プロセス」はどう作るのか(上、第3章「プロセスとジョブ」より抜粋) https://xtech.nikkei.c

                                                  『インサイド Windows 第 7 版 上・下』×日経XTECH
                                                • Node.js — Node v19.0.0 (Current)

                                                  Notable Changes Deprecations and Removals [7dd2f41c73] - (SEMVER-MAJOR) module: runtime deprecate exports double slash maps (Guy Bedford) #44495 [ada2d053ae] - (SEMVER-MAJOR) process: runtime deprecate coercion to integer in process.exit() (Daeyeon Jeong) #44711 HTTP(S)/1.1 KeepAlive by default Starting with this release, Node.js sets keepAlive to true by default. This means that any outgoing HTTP

                                                    Node.js — Node v19.0.0 (Current)
                                                  • Brendan Gregg's Homepage

                                                    Recent posts: 24 Mar 2024 » Linux Crisis Tools 17 Mar 2024 » The Return of the Frame Pointers 10 Mar 2024 » eBPF Documentary 28 Apr 2023 » eBPF Observability Tools Are Not Security Tools 01 Mar 2023 » USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon 17 Feb 2023 » USENIX SREcon APAC 2023: CFP 02 May 2022 » Brendan@Intel.com 15 Apr 2022 » Netflix End of Series 1 09 Apr 2022 » Te

                                                    • Linux MySQL Slow Query Tracing with bcc/BPF

                                                      Recent posts: 22 Jul 2024 » No More Blue Fridays 24 Mar 2024 » Linux Crisis Tools 17 Mar 2024 » The Return of the Frame Pointers 10 Mar 2024 » eBPF Documentary 28 Apr 2023 » eBPF Observability Tools Are Not Security Tools 01 Mar 2023 » USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon 17 Feb 2023 » USENIX SREcon APAC 2023: CFP 02 May 2022 » Brendan@Intel.com 15 Apr 2022 » Netfl

                                                      • Windows 10開発版、DTrace機能を大幅強化

                                                        Microsoftは2019年5月のフィーチャーアップデート版でWindows 10にDTraceの機能を導入した。DTraceは動的にカーネルやアプリケーションの挙動をリアルタイムにトラッキングする機能の1つ。複雑になったカーネルやユーザランドアプリケーションの分析や解析などを行うことができる強力な機能で、もともとSolarisで開発され、現在ではFreeBSDなどほかのオペレーティングシステムでも活用されている。 Microsoftは2020年1月14日(米国時間)に公開したWindows 10 Insider Preview Build 19041.21において、DTrace機能を大幅に強化した。「DTrace on Windows – 20H1 updates - Microsoft Tech Community - 1127929」においてその変更内容を伝えている。 まず、これま

                                                          Windows 10開発版、DTrace機能を大幅強化
                                                        • PHP: PHP および DTrace の使用 - Manual

                                                          Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

                                                          • Linux maintains bugs, The real reason ifconfig on Linux is deprecated | blog.farhan.codes

                                                            On POSIX systems, a typical way to communicate with the kernel is to open a file descriptor to the appropriate system and send an ioctl(1) with a pointer to where the kernel should store the responding data. FreeBSD might perform this task as follows: Linux should do the same and to be fair it typically does. This manifests as software source that requires the Linux kernels headers. But because us